Ingredients
Equipment
Method
Bake the cake
- Preheat the oven to 350°F (175°C) and get a 9×13-inch baking pan ready.
- Grease the 9×13-inch baking pan so the cake releases easily after baking.
- Whisk together flour, cocoa powder, baking soda, baking powder, salt, and espresso powder until evenly combined, with no dry streaks.
- Beat the eggs, granulated sugar, brown sugar, vegetable oil, sour cream, and vanilla extract until smooth and glossy.
- Stir in the finely grated zucchini until it’s evenly distributed through the wet batter.
- Add the dry ingredients to the wet ingredients and mix just until combined, leaving the batter thick.
- Fold in the semi-sweet chocolate chips so they’re suspended throughout the batter.
- Pour the batter into the prepared pan and spread into an even layer with the batter level.
- Bake for 32–38 minutes at 350°F (175°C) until a toothpick comes out with a few moist crumbs.
- Cool the cake completely in the pan so frosting spreads without melting.
Make and spread the frosting
- Beat the softened butter and cocoa powder until smooth.
- Add powdered sugar and mix until thick, then drizzle in the milk while beating to reach a spreadable, fluffy texture.
- Beat in vanilla extract until smooth.
- Spread the frosting over the fully cooled cake in an even layer.
- Slice and serve so each piece shows moist crumbs and melty chocolate chips.
Notes
For the moistest texture, bake only until a toothpick shows a few moist crumbs—overbaking dries the zucchini. Store covered in the refrigerator up to 4 days. Freezing is yes: freeze unfrosted slices for up to 2 months and thaw overnight in the fridge, then frost after thawing. For a dairy-reduced option, use plain lactose-free sour cream and lactose-free milk in the frosting (texture stays very similar).
