01 - Preheat oven to 350°F. Grease and flour a 9-inch round cake pan or line it with parchment paper.
02 - In a medium bowl, whisk together flour, baking powder, baking soda, salt, cinnamon, ginger, nutmeg, and cloves until evenly mixed.
03 - In a large bowl, beat granulated sugar, brown sugar, and vegetable oil until fully combined and smooth.
04 - Add eggs one at a time to the sugar mixture, beating thoroughly after each addition. Stir in vanilla extract.
05 - Gradually add the flour mixture and buttermilk alternately to the wet ingredients, beginning and ending with the flour mixture. Mix gently until just combined to avoid overmixing.
06 - Carefully fold in chopped nuts and dried fruit if using.
07 - Pour batter into the prepared cake pan and smooth the surface evenly.
08 - Bake for 35 to 40 minutes or until a toothpick inserted into the center emerges clean.
09 - Allow cake to cool in the pan for 10 minutes, then transfer to a wire rack to cool completely before serving.