01 -
Preheat oven to 350°F with a rack in the center.
02 -
In a large bowl, combine flour, baking soda, baking powder, spices, and salt. Set aside.
03 -
In the bowl of a stand mixer fitted with the paddle attachment (or a large bowl with a hand mixer), beat butter, oil, granulated sugar, and brown sugar until combined. Add the eggs and beat until combined. Add the pumpkin puree and vanilla, beating until combined and scraping the sides and bottom of the bowl as needed.
04 -
Add the flour mixture to the wet ingredients and beat until no streaks of flour remain, scraping the sides and bottom of the bowl as needed.
05 -
Thoroughly grease a 12-cup bundt pan with nonstick baking spray with flour. Pour the batter into the pan and spread it into an even layer.
06 -
Bake for 40-50 minutes, or until a long toothpick inserted into the center of the cake comes out clean. Place the pan on a wire rack to cool for 10 minutes, then remove the cake from the pan and place it directly on the wire rack to cool completely.
07 -
Using a hand mixer or stand mixer fitted with the paddle attachment, beat cream cheese and butter until smooth and combined. Add powdered sugar, cinnamon, and vanilla, beating on low speed then increasing to high (scraping the sides and bottom of the bowl as needed). Add milk 1 tablespoon at a time until the desired consistency is reached. The frosting should be thin enough to drizzle.
08 -
To frost, add the frosting to a piping bag with the edge snipped off. For a zigzag pattern, beginning in the interior of the bundt, squeeze the frosting while bringing the bag over the sides and back again.