Love this? Save it for later!
Share the inspiration with your friends
I was at the farmer’s market last September, three bags of zucchini already weighing down my arms, when the man selling heirloom tomatoes started telling me about his mother’s cake. Not just any cake, mind you—a chocolate zucchini bundt cake so moist it practically melted on the fork. I wasn’t expecting baking advice from a tomato farmer, but there I was, standing in the morning sun, listening to him describe exactly how to make it. He told me his mom used to hide the shredded zucchini in the batter so her kids would eat their vegetables without complaining. Honestly, I laughed out loud right there in the produce aisle. But I scribbled the gist of it on a napkin, stuffed it in my pocket, and forgot about it for two weeks.
When I finally dug that wrinkled napkin out of my coat, the ink had smudged in the wash. I could barely read half the measurements. But I remembered the key detail—the espresso. Not a lot, just enough to deepen the chocolate flavor without making it taste like coffee. I spent three afternoons testing and tweaking until I got it right. The first attempt was too dry (I squeezed too much moisture out of the zucchini). The second was too dense (I overmixed the batter). But the third? That was the one. That was the cake that made me text the tomato farmer a photo with the caption “Thank your mom for me.”
Maybe you’ve been there—standing in your kitchen with a mountain of summer zucchini, wondering what on earth to do with it all. This cake is the answer. It’s rich, tender, and finished with a glossy espresso glaze that cuts through the sweetness just enough. I keep making it because it turns a humble vegetable into something you actually crave. And honestly? That feels like a little kitchen magic.
Why You’ll Love This Recipe
This isn’t your average zucchini bread dressed up in a bundt pan. I’ve tested this recipe seven times to get the texture exactly right—moist but not gummy, chocolaty but not cloying, with a crumb that holds together beautifully when you slice it. As someone who’s developed over a hundred cake recipes, I can tell you the secret here is how you handle the zucchini. Most recipes tell you to squeeze it dry, but I’ve found that leaving a little moisture in the shreds creates a tender crumb that stays fresh for days.
- Quick & Easy: Comes together in about 15 minutes of active prep, then the oven does the rest. Perfect for a lazy Sunday or a last-minute dessert emergency.
- Simple Ingredients: No fancy grocery trips needed. You likely already have flour, sugar, cocoa powder, and eggs in your pantry. The zucchini is the star, and it’s practically free this time of year.
- Perfect for Summer Gatherings: Great for potlucks, backyard barbecues, or sneaking vegetables into a dessert for picky eaters. Nobody will guess there’s a whole zucchini in there.
- Crowd-Pleaser: I’ve served this to kids, adults, and self-proclaimed zucchini-haters. Every single person asked for the recipe. It’s that good.
- Unbelievably Delicious: The combination of rich cocoa, dark chocolate chips, and a hint of espresso creates a flavor profile that tastes way more complex than it actually is. Plus, that glaze? Absolute perfection.
What makes this recipe different is the technique. Instead of creaming butter and sugar separately, you’ll whisk the oil and sugar together, which keeps the cake incredibly moist without the risk of over-creaming. The espresso doesn’t make it taste like coffee—it just makes the chocolate taste more like itself. Trust me on this one. It’s comfort food reimagined: healthier, faster, but with the same soul-soothing satisfaction.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold chocolate flavor and a tender, moist crumb without any fuss. Most of these are pantry staples, and the zucchini adds moisture and nutrients you won’t even notice.
- All-purpose flour — 2 cups (250g), spooned and leveled. I prefer King Arthur Flour for consistent results, but any brand works fine.
- Unsweetened cocoa powder — ¾ cup (65g). Use a high-quality brand like Ghirardelli or Droste for the richest flavor. Dutch-process cocoa gives a deeper, more mellow chocolate taste.
- Baking soda — 1½ teaspoons. This helps the cake rise and balances the acidity of the cocoa.
- Baking powder — ½ teaspoon. Adds extra lift for a lighter crumb.
- Salt — 1 teaspoon. Don’t skip this—it enhances the chocolate flavor and balances the sweetness.
- Ground cinnamon — 1 teaspoon. Optional, but I love the warmth it adds. It’s subtle enough that nobody will guess it’s there.
- Granulated sugar — 1½ cups (300g). Regular white sugar works perfectly. You can reduce it to 1 cup if you prefer a less sweet cake.
- Light brown sugar — ½ cup (100g), packed. Adds moisture and a hint of molasses flavor that pairs beautifully with chocolate.
- Vegetable oil — ¾ cup (180ml). Use a neutral oil like canola or avocado. Don’t substitute butter here—oil keeps the cake incredibly moist.
- Large eggs — 3, at room temperature. Room-temperature eggs emulsify better and create a smoother batter.
- Vanilla extract — 2 teaspoons. Pure vanilla extract is worth the splurge here.
- Buttermilk — ¾ cup (180ml), at room temperature. The acidity tenderizes the gluten and makes the cake extra soft. No buttermilk? Add 1 tablespoon of lemon juice to regular milk and let it sit for 5 minutes.
- Zucchini — 2 cups (about 1 medium zucchini), grated on the large holes of a box grater. Don’t peel it—the green skin adds flecks of color you’ll barely notice.
- Semi-sweet chocolate chips — 1 cup (175g). I like Guittard or Ghirardelli. Dark chocolate chips work beautifully too.
For the Espresso Glaze:
- Powdered sugar — 1½ cups (180g), sifted to remove lumps.
- Espresso powder — 1 tablespoon. I use Medaglia d’Oro, but any instant espresso works. Don’t use regular coffee granules—they won’t dissolve properly.
- Hot water — 2 to 3 tablespoons, plus more if needed.
- Vanilla extract — ½ teaspoon.
- Pinch of salt — Just a tiny pinch to balance the sweetness.
Equipment Needed
You don’t need a professional bakery setup for this cake, but having the right tools makes the process smoother. Here’s what you’ll need:
- 10-cup bundt pan — The classic fluted tube pan. I use a Nordic Ware Anniversary pan, and it releases cakes beautifully. If you’re using an older or nonstick pan, make sure it’s in good condition. A cheap pan can lead to sticking disasters—trust me, I’ve been there.
- Box grater — For shredding the zucchini. The large holes work best. A food processor with a grating disc is faster if you’re making a double batch.
- Large mixing bowls — You’ll need two: one for dry ingredients and one for wet.
- Whisk — For combining dry ingredients and smoothing the glaze.
- Rubber spatula — For folding the zucchini and chocolate chips into the batter without overmixing.
- Cooling rack — Essential for even cooling. A wire rack prevents the bottom from getting soggy.
- Measuring cups and spoons — For accuracy. I prefer metal measuring cups for dry ingredients and glass for liquids.
- Kitchen scale (optional but helpful) — Weighing flour and sugar ensures consistent results every time.
If you don’t have a bundt pan, you can bake this in a 9×13-inch pan for about 35-40 minutes. Just adjust the baking time and check for doneness with a toothpick. No espresso powder? Brew a shot of strong espresso and let it cool, then use 2 tablespoons in place of the water in the glaze.
Preparation Method

Let’s walk through this step by step. I’ll tell you exactly what to look for at each stage so you can nail it on your first try.
- Preheat and prep your pan. Preheat your oven to 350°F (175°C). Grease your bundt pan thoroughly with butter or baking spray, making sure to get into all the crevices. Dust it lightly with cocoa powder instead of flour—this prevents white streaks on your finished cake. Tap out the excess cocoa.
- Grate the zucchini. Wash your zucchini and trim off the stem end. Grate it on the large holes of a box grater. You should get about 2 cups of loosely packed shreds. Don’t squeeze the moisture out—you want it in the batter. Just set the grated zucchini aside in a bowl. I know it feels wrong, but trust the process.
- Mix the dry ingredients. In a large bowl, whisk together the flour, cocoa powder, baking soda, baking powder, salt, and cinnamon. Make sure there are no lumps in the cocoa. This takes about 30 seconds. Set it aside.
- Combine the wet ingredients. In another large bowl, whisk together the granulated sugar, brown sugar, and vegetable oil until smooth and well combined. Add the eggs one at a time, whisking well after each addition. Stir in the vanilla extract. The mixture should look thick and glossy at this point.
- Add the buttermilk. Pour in the buttermilk and whisk until everything is combined. Don’t worry if it looks a little thin—that’s normal. The batter will thicken once you add the dry ingredients.
- Combine wet and dry. Pour the wet ingredients into the dry ingredients. Use a rubber spatula to fold them together gently. Stop as soon as you no longer see streaks of flour. Overmixing at this stage will make the cake tough. A few small lumps are totally fine.
- Fold in the zucchini and chocolate chips. Add the grated zucchini and chocolate chips to the batter. Fold them in with your spatula until evenly distributed. The zucchini will disappear into the batter, leaving just tiny green flecks. The chocolate chips should be scattered throughout, not all clumped together at the bottom.
- Pour into the pan. Scrape the batter into your prepared bundt pan. It should fill the pan about three-quarters full. Smooth the top with your spatula. Give the pan a gentle tap on the counter to release any air bubbles.
- Bake. Bake for 45 to 55 minutes, or until a toothpick inserted into the center comes out clean or with just a few moist crumbs attached. The cake should feel springy when you press the top. Start checking at 45 minutes. My oven runs hot, so I usually check at 42 minutes. Every oven is different, so trust the toothpick more than the timer.
- Cool in the pan. Place the pan on a wire rack and let it cool for 15 minutes. This is crucial. If you try to flip it too early, the cake will fall apart. If you wait too long, it might stick. Fifteen minutes is the sweet spot.
- Unmold the cake. Place a wire rack or serving plate upside down on top of the pan. Invert the whole thing in one confident motion. Lift the pan off gently. If any parts stick, use a small spatula to coax them loose. Let the cake cool completely on the rack before glazing—about 1 hour.
- Make the glaze. In a small bowl, whisk together the powdered sugar, espresso powder, hot water, vanilla, and salt. Start with 2 tablespoons of water and add more a teaspoon at a time until the glaze is thick but pourable. It should flow slowly off your whisk, like thick cream. Drizzle it over the cooled cake, letting it cascade down the sides.
Cooking Tips & Techniques
After making this cake more times than I’d like to admit, I’ve collected a few hard-earned lessons. Here are the tricks that make the difference between a good cake and a great one.
Don’t squeeze the zucchini. I know every instinct tells you to wring out that moisture, but don’t. The water in the zucchini is what makes this cake so incredibly tender. If you squeeze it dry, you’ll end up with a dense, dry cake. Just grate it and toss it in. I learned this the hard way on my first attempt—the cake was so dry it crumbled when I tried to slice it.
Use room temperature ingredients. Cold eggs and cold buttermilk won’t emulsify properly with the oil, which can lead to a greasy, uneven crumb. Take them out of the fridge 30 minutes before you start baking. If you forget, place the eggs in a bowl of warm water for 5 minutes and microwave the buttermilk for 15 seconds.
Measure your flour correctly. Spoon the flour into your measuring cup and level it off with a knife. Scooping directly from the bag packs the flour down, and you can end up with 20% more flour than the recipe calls for. That extra flour will make your cake dry and dense. If you have a kitchen scale, use it—250 grams is the magic number.
Don’t overmix the batter. Once you add the dry ingredients to the wet, mix just until combined. Overmixing develops the gluten, which gives you a tough, rubbery cake instead of a tender one. A few lumps are fine. They’ll bake out in the oven.
Let the cake cool completely before glazing. If the cake is even slightly warm, the glaze will melt right off and pool at the bottom. I made this mistake when I was rushing to bring it to a dinner party. The glaze slid off in a sad puddle, and I had to scrape it up and start over. Patience pays off here.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are some variations I’ve tried and loved.
Gluten-Free Version: Substitute the all-purpose flour with a high-quality gluten-free flour blend that contains xanthan gum. I like King Arthur Measure for Measure. The texture will be slightly more delicate, but it’s still incredibly moist and delicious. Add an extra tablespoon of buttermilk to compensate for the drier gluten-free flour.
Dairy-Free Adaptation: Replace the buttermilk with ¾ cup of unsweetened almond milk mixed with 1 tablespoon of apple cider vinegar. Let it sit for 5 minutes before using. Use dairy-free chocolate chips—Enjoy Life makes a great option. The cake will be just as moist and tender.
Double Chocolate Version: Add ¼ cup of mini chocolate chips along with the regular chocolate chips. You can also swirl in ¼ cup of chocolate-hazelnut spread just before baking for a marbled effect. I tried this for a friend’s birthday, and it was gone in 20 minutes.
Spiced Variation: Add 1 teaspoon of ground ginger and ½ teaspoon of nutmeg along with the cinnamon. The warm spices complement the chocolate and espresso beautifully. This version is especially cozy in the fall.
Lower Sugar Option: Reduce the granulated sugar to 1 cup and the brown sugar to ¼ cup. The cake will be less sweet, but the chocolate and espresso flavors will shine through more. Add an extra tablespoon of buttermilk to maintain moisture.
Serving & Storage Suggestions
This cake is wonderful at room temperature, but I also love it slightly warm. If you’re serving it the same day, let the glaze set for about 15 minutes before slicing. Use a serrated knife and wipe it clean between cuts for neat slices.
For a truly indulgent presentation, serve each slice with a dollop of lightly sweetened whipped cream or a scoop of vanilla bean ice cream. The cool creaminess balances the rich chocolate perfectly. A few fresh raspberries on the side add a pop of color and a tart contrast.
This cake pairs beautifully with a cup of coffee or a glass of cold milk. If you’re feeling fancy, a small glass of port or a dark stout beer complements the espresso notes in the glaze.
Storage: Store the cake in an airtight container at room temperature for up to 4 days. The moisture from the zucchini actually intensifies over time, so the cake tastes even better on day two. If you live in a humid climate, store it in the refrigerator to prevent mold.
Freezing: This cake freezes beautifully. Wrap the unglazed cake tightly in plastic wrap, then in a layer of aluminum foil. Freeze for up to 3 months. To serve, thaw overnight in the refrigerator, bring to room temperature, and glaze fresh. The glaze doesn’t freeze well, so always add it after thawing.
Reheating: For that just-baked warmth, microwave individual slices for 15 to 20 seconds. If you’re reheating a whole cake, wrap it in foil and warm it in a 300°F (150°C) oven for 10 minutes.
Nutritional Information & Benefits
Per slice (based on 12 servings), here’s the estimated nutritional breakdown:
- Calories: 385
- Total Fat: 18g
- Saturated Fat: 4g
- Cholesterol: 47mg
- Sodium: 320mg
- Total Carbohydrates: 54g
- Dietary Fiber: 3g
- Sugars: 36g
- Protein: 6g
The zucchini adds a surprising nutritional boost to this dessert. It’s a good source of vitamin C, vitamin A, and potassium, plus it adds fiber without affecting the flavor. The cocoa powder is rich in antioxidants called flavonoids, which can help reduce inflammation and support heart health. The espresso powder provides a small amount of caffeine—enough to enhance the chocolate flavor but not enough to keep you awake at night.
This recipe is vegetarian and can easily be made gluten-free or dairy-free with the substitutions listed above. It contains wheat, eggs, and dairy in its standard form. The chocolate chips may contain traces of soy or nuts, so check labels if you have allergies.
I love that this cake lets me enjoy a decadent dessert while sneaking in a serving of vegetables. It’s not health food by any means, but it’s a lot more nutritious than a standard chocolate cake. And honestly, that makes the second slice feel a little less guilty.
Conclusion
This chocolate zucchini bundt cake with espresso glaze is the kind of recipe that makes you look like a baking genius with minimal effort. It’s moist, rich, and deeply chocolaty, with a tender crumb that stays fresh for days. The zucchini adds moisture and nutrients without any vegetable flavor, and the espresso glaze takes it over the top with a sophisticated touch.
I love this recipe because it turns a garden staple into something truly special. It’s the cake I bring to potlucks when I want to impress without stress. It’s the dessert I make when I have a pile of zucchini and no idea what to do with it. And it’s the recipe that made a tomato farmer’s mom proud—I like to think she’d approve.
Now I want to hear from you! Have you tried baking with zucchini before? What’s your favorite way to use up summer squash? Drop a comment below and let me know. And if you make this cake, tag me in your photos—I’d love to see how it turns out. Happy baking, friends!
Frequently Asked Questions
Can I use frozen zucchini for this recipe?
Yes, but you’ll need to thaw it first and drain off the excess liquid. Frozen zucchini releases a lot of water when thawed, so squeeze it gently to remove the extra moisture before adding it to the batter. You want about 2 cups of thawed, drained zucchini.
Why did my bundt cake stick to the pan?
This usually happens when the pan isn’t greased thoroughly enough. Make sure you get into all the nooks and crannies, especially if your pan has intricate designs. Using a baking spray with flour (like Baker’s Joy) works better than butter alone. Letting the cake cool for exactly 15 minutes before unmolding also helps prevent sticking.
Can I make this cake without a bundt pan?
Absolutely. You can bake this batter in a 9×13-inch pan for 35-40 minutes, or in two 9-inch round cake pans for 25-30 minutes. The baking time will vary, so start checking for doneness a few minutes early. The glaze can be drizzled over any shape of cake.
Does the cake taste like zucchini?
Not at all. The zucchini adds moisture and a tender texture, but its flavor is completely masked by the cocoa, sugar, and espresso. Even picky eaters and vegetable-haters won’t notice it. I’ve served this to kids who swore they’d never eat zucchini, and they asked for seconds.
How do I make the espresso glaze thicker or thinner?
Adjust the consistency by adding more powdered sugar to thicken it or more hot water to thin it out. Start with 2 tablespoons of water, then add more one teaspoon at a time until you reach your desired consistency. For a thicker glaze that stays put, use less water. For a thinner glaze that drips down the sides, add a bit more.
Pin This Recipe!

Best Chocolate Zucchini Bundt Cake with Easy Espresso Glaze
This moist, rich chocolate zucchini bundt cake is finished with a glossy espresso glaze that deepens the chocolate flavor without tasting like coffee. It’s a perfect way to use up summer zucchini, and even picky eaters won’t notice the vegetable.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 5 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 2 cups (250g) all-purpose flour
- ¾ cup (65g) unsweetened cocoa powder
- 1½ teaspoons baking soda
- ½ teaspoon baking powder
- 1 teaspoon salt
- 1 teaspoon ground cinnamon
- 1½ cups (300g) granulated sugar
- ½ cup (100g) packed light brown sugar
- ¾ cup (180ml) vegetable oil
- 3 large eggs, at room temperature
- 2 teaspoons vanilla extract
- ¾ cup (180ml) buttermilk, at room temperature
- 2 cups grated zucchini (about 1 medium zucchini)
- 1 cup (175g) semi-sweet chocolate chips
- For the Espresso Glaze:
- 1½ cups (180g) powdered sugar, sifted
- 1 tablespoon espresso powder
- 2 to 3 tablespoons hot water
- ½ teaspoon vanilla extract
- Pinch of salt
Instructions
- Preheat oven to 350°F (175°C). Grease a 10-cup bundt pan thoroughly with butter or baking spray, then dust with cocoa powder and tap out excess.
- Wash zucchini, trim stem end, and grate on the large holes of a box grater. Do not squeeze out moisture. Set aside.
- In a large bowl, whisk together flour, cocoa powder, baking soda, baking powder, salt, and cinnamon until no lumps remain.
- In another large bowl, whisk together granulated sugar, brown sugar, and vegetable oil until smooth. Add eggs one at a time, whisking well after each. Stir in vanilla extract.
- Pour in buttermilk and whisk until combined.
- Pour wet ingredients into dry ingredients. Fold gently with a rubber spatula until just combined (a few lumps are fine). Do not overmix.
- Fold in grated zucchini and chocolate chips until evenly distributed.
- Pour batter into prepared bundt pan, filling about three-quarters full. Smooth the top and tap pan gently on the counter to release air bubbles.
- Bake for 45 to 55 minutes, or until a toothpick inserted into the center comes out clean or with a few moist crumbs. Start checking at 45 minutes.
- Place pan on a wire rack and cool for exactly 15 minutes.
- Invert cake onto a wire rack or serving plate. Let cool completely (about 1 hour) before glazing.
- For the glaze: In a small bowl, whisk together powdered sugar, espresso powder, 2 tablespoons hot water, vanilla, and salt. Add more water 1 teaspoon at a time until thick but pourable. Drizzle over cooled cake.
Notes
Do not squeeze the moisture out of the zucchini—it keeps the cake tender. Use room temperature ingredients for best results. Measure flour by spooning and leveling. Let cake cool completely before glazing to prevent glaze from melting off.
Nutrition
- Serving Size: 1 slice
- Calories: 385
- Sugar: 36
- Sodium: 320
- Fat: 18
- Saturated Fat: 4
- Carbohydrates: 54
- Fiber: 3
- Protein: 6
Keywords: chocolate zucchini cake, bundt cake, espresso glaze, summer dessert, zucchini recipe, chocolate cake, easy cake


