Preheat the Oven:
Preheat your oven to 350°F (175°C). Grease and flour a 10-cup bundt pan, ensuring you get into all the grooves.
Mix the Dry Ingredients:
In a medium bowl, whisk together the flour, baking powder, baking soda, cinnamon, ginger, nutmeg, cloves, and salt.
Mix the Wet Ingredients:
In a large bowl, whisk together the granulated sugar, brown sugar, oil, and pumpkin puree until smooth.
Add the eggs one at a time, whisking 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.
Stir just until combined, being careful not to overmix.
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.
Allow the cake to cool in the pan for 15–20 minutes before inverting it onto a wire rack to cool completely.
Make the Brown Sugar Icing:
In a medium saucepan, melt the butter over medium heat.
Add the brown sugar and heavy cream (or whole milk), stirring constantly. Bring the mixture to a gentle boil and cook for 1–2 minutes, until the sugar is fully dissolved and the mixture thickens slightly.
Remove from the heat and stir in the vanilla extract.
Let the mixture cool for 5–10 minutes, then whisk in the sifted powdered sugar until smooth.
Ice the Cake:
Once the cake is fully cooled, pour the brown sugar icing over the top, allowing it to drip down the sides of the bundt cake. The icing will firm up as it cools.