In a large mixing bowl, combine the pumpkin puree, vegetable oil, eggs, white sugar, brown sugar, and milk until smooth.
In another large bowl, whisk together the flour, baking powder, baking soda, cinnamon, pumpkin pie spice, and salt.
Add the dry mixture to the wet mixture and stir until no lumps remain.
Fold the grated zucchini in until just combined.
Pour the batter into your prepared Bundt cake pan and bake for 40-45 minutes, or until a cake tester comes out clean.
Allow it to cool completely, then invert it onto a cake stand and release.
For the Frosting:
In a mixing bowl, beat together the cream cheese, butter, and vanilla extract.
Beat in the powdered sugar in ½ cup increments until smooth, scraping down the sides as needed.
Add the milk a tablespoon at a time until you have a thickened, but pourable consistency.
Pour the frosting around the top rim of the cake and use an offset spatula or spreader to evenly frost the surface to your desired look.
Video
Notes
If your zucchini has a lot of moisture, place it in a strainer to drain or wrap it in cheesecloth and gently squeeze out the liquid.
To prevent grated zucchini from browning, toss it with a small amount of lemon juice.
Apple pie spice can be used in place of pumpkin pie spice.
Whole milk works best for this recipe, but 2% milk or half & half can be substituted. For a plant-based option, choose a creamy variety such as oat milk.
To make this recipe ahead, wrap the unfrosted cake tightly and keep it at room temperature. Store the frosting separately in the refrigerator, covered. Before frosting, bring the frosting to room temperature or loosen it with ½ teaspoon of milk at a time.
Store leftover frosted cake in the fridge for 3-4 days or wrap tightly and freeze for up to 2 months for best-tasting results.