Preheat the Oven:
Preheat your oven to 350°F (175°C). Grease and flour a 10-cup bundt pan thoroughly, making sure to get into all the grooves to prevent sticking.
Mix the Dry Ingredients:
In a large bowl, whisk together the flour, baking powder, baking soda, cinnamon, ginger, nutmeg, cloves, and salt.
Mix the Wet Ingredients:
In another large bowl, whisk together the granulated sugar, brown sugar, oil, and pumpkin puree until smooth.
Add the eggs one at a time, beating well after each addition, then stir in the vanilla extract.
Combine Wet and Dry Ingredients:
Gradually add the dry ingredients to the wet mixture, alternating with the milk (or buttermilk), starting and ending with the dry ingredients.
Mix until just combined, being careful not to overmix the batter.
Bake the Cake:
Pour the batter evenly into the prepared bundt pan and smooth the top with a spatula.
Bake for 55–65 minutes, or until a toothpick inserted into the center comes out clean or with a few moist crumbs.
Let the cake cool in the pan for 15–20 minutes, then carefully invert it onto a wire rack to cool completely.
Make the Cream Cheese Glaze (Optional):
In a medium bowl, beat the softened cream cheese until smooth. Add the powdered sugar and vanilla extract, and beat until combined.
Gradually add 2–3 tablespoons of milk to thin the glaze to your desired drizzling consistency.
Glaze or Dust the Cake:
Once the cake is completely cooled, drizzle the cream cheese glaze over the top of the bundt cake. Alternatively, you can dust it with powdered sugar for a simpler finish.