Preheat the oven to 350F (180C) degrees.
In a medium bowl whisk together the flour, baking powder, baking soda, ginger, cinnamon, nutmeg, cloves and salt. Set aside.
In a large bowl beat together the butter, brown sugar, granulated sugar and lemon zest until fluffy.
Mix in the oil, molasses and vanilla extract into the butter mixture.
Beat the eggs into the butter mixture 1 at a time.
With the mixer at low speed mix about 1/3 of the flour mixture into the butter mixture. Then whisk the sour cream into the butter mixture.
Then mix about 1/3 of the dry ingredients into the butter mixture. Then whisk in the milk. Lastly, mix in the rest of the dry ingredients. Be sure to stop mixing as soon as you no longer see lumps or streaks of dry ingredients. I typically do the last few additions by hand with a wire whisk.
Prepare the budnt pan. Either grease with butter or brush/spray with cake release. See recipe notes.
Pour the mixture into the prepared bundt pan.
Bake in the preheated oven for about 50-60 minutes, or until an inserted toothpick comes out clean and the top of the cake feels firm to the touch.
Allow the cake to cool in the pan for at least 20 minutes, then carefully invert the cake onto a plate and continue to cool on a plate.