Love this? Save it for later!
Share the inspiration with your friends
I was knee-deep in zucchini from my neighbor’s gardenโhonestly, the kind of abundance that makes you start locking your car doorsโwhen the plumber showed up to fix a leaky faucet. Not exactly the moment you expect culinary inspiration to strike. But there he was, this grizzled guy named Frank, wrench in one hand, peering at the mountain of green squash on my counter, and he just goes, “You ever make chocolate bread with that stuff?” I hadn’t. I mean, I’d made the standard loaves, the savory sautรฉs, even snuck it into pasta sauce. But chocolate? It sounded like a weird science experiment.
Frank didn’t give me a recipe, just a look that said, figure it out. So I did. And let me tell you, that first loaf came out of the oven looking like a dense, fudgy brownie had a baby with a cloud. The zucchini melts into the batter, leaving behind nothing but moisture and a tender crumb you wouldn’t believe came from a vegetable. I knew right then I had to make it my ownโadd a little sophistication, a little grown-up flair. That’s where the espresso glaze came in. A happy accident, really, born from a spilled coffee grinder and a desperate need to salvage a batch of frosting.
This rich chocolate zucchini bread with espresso glaze isn’t just a way to use up garden surplus. It’s the kind of loaf that makes you forget you’re eating something vaguely healthy. The chocolate is deep and almost fudgy, the espresso cuts through the sweetness with a bitter edge that makes you take another bite just to figure out what’s happening. Maybe you’ve been thereโstaring down a pile of zucchini, wondering if you can face another stir-fry. Trust me, this is the answer. It’s the recipe that stayed with me, the one I make even when the garden is dormant, just because it’s that good.
Why You’ll Love This Recipe
Let’s be real for a second. There are a million zucchini bread recipes out there, and most of them are just… fine. They’re dry, or they’re bland, or they’re so sweet you feel a cavity forming after one slice. This one is different. I’ve tested it more times than I care to admitโsome batches were hockey pucks, some were soupโand what I’m giving you here is the version that finally made me close my eyes on the first bite.
- Quick & Easy: From mixing bowl to oven in about 15 minutes. No stand mixer required, no fancy techniques. Just a bowl, a whisk, and a spatula.
- Simple Ingredients: You probably have everything in your pantry right now. Cocoa powder, flour, sugar, eggs, oilโand that zucchini that’s been staring at you from the fridge.
- Perfect for Brunch or Dessert: It walks that beautiful line between breakfast bread and after-dinner treat. Slather it with butter for brunch or leave the glaze on for a show-stopping dessert.
- Crowd-Pleaser: I brought this to a potluck last month, and three people asked for the recipe before I even sat down. Kids love it because it tastes like cake. Adults love it because, well, espresso.
- Unbelievably Delicious: The texture is what gets you. It’s moist but not gummy, rich but not heavy. The espresso glaze adds this sophisticated bitterness that makes the chocolate taste darker and more complex than it actually is.
What makes this recipe different from the rest? It’s the technique of squeezing the zucchini dry. I know, it sounds like an extra step, but trust meโit’s the difference between a soggy loaf and a perfectly tender crumb. I learned that the hard way after pulling a sunken, wet mess out of the oven. Never again. This version is foolproof, tested by a home cook who has made every mistake so you don’t have to.
This isn’t just good zucchini bread. It’s the kind that makes you text your friends a photo with the caption, “You need to make this.” It’s comfort food reimaginedโhealthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday afternoon into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and a tender, moist texture. Most of these are pantry staples, which makes this bread perfect for those days when you want to bake but don’t want to run to the store.
For the Chocolate Zucchini Bread
- 1 ยฝ cups (190g) all-purpose flour โ Spoon and level for accuracy. Too much flour makes the bread dry.
- ยฝ cup (40g) unsweetened cocoa powder โ I prefer Dutch-process for a richer, darker flavor, but natural cocoa works too.
- 1 teaspoon baking soda โ Make sure it’s fresh! This helps the bread rise properly.
- ยฝ teaspoon baking powder โ For a little extra lift.
- ยฝ teaspoon salt โ Balances the sweetness and enhances the chocolate.
- 1 teaspoon ground cinnamon โ Optional, but it adds warmth that pairs beautifully with the espresso.
- 2 large eggs, room temperature โ Room temp eggs emulsify better into the batter.
- ยฝ cup (100g) granulated sugar โ Adds sweetness and helps with browning.
- ยฝ cup (100g) packed light brown sugar โ Adds moisture and a hint of molasses flavor.
- ยฝ cup (120ml) vegetable oil โ Or any neutral oil like canola or avocado. Keeps the bread incredibly moist.
- 1 teaspoon vanilla extract โ Pure vanilla, not imitation, for the best flavor.
- 1 ยฝ cups (about 200g) grated zucchini, squeezed dry โ This is crucial. After grating, wrap it in a clean kitchen towel and squeeze out as much liquid as you can. You’ll be shocked how much comes out.
- ยฝ cup (90g) semi-sweet chocolate chips โ Optional, but highly recommended for pockets of melted chocolate.
For the Espresso Glaze

- 1 cup (120g) powdered sugar, sifted โ Sifting prevents lumps in the glaze.
- 2 tablespoons strong brewed espresso, cooled โ Or 1 tablespoon instant espresso powder dissolved in 2 tablespoons hot water.
- 1 tablespoon unsalted butter, melted โ Adds richness and a smooth texture.
- Pinch of salt โ Trust me on this. It makes the glaze pop.
Equipment Needed
Nothing too fancy hereโthis is a straightforward, one-bowl recipe. Here’s what you’ll need:
- 9×5-inch loaf pan โ The standard size. If you use an 8×4, you’ll need to bake it a bit longer. If you use a 10-inch, it’ll be shorter and bake faster.
- Parchment paper โ Lining the pan makes removal a breeze. I learned this after a loaf refused to leave its pan, crumbling into a tragic pile of crumbs.
- Box grater or food processor with grating disc โ For the zucchini. A box grater works fine, but a food processor makes quick work of it.
- Large mixing bowl โ For the dry ingredients.
- Medium mixing bowl โ For the wet ingredients.
- Whisk and rubber spatula โ A whisk for the dry ingredients, a spatula for folding everything together.
- Clean kitchen towel or cheesecloth โ For squeezing the zucchini dry. Paper towels work in a pinch, but they tend to tear.
- Cooling rack โ Essential for even cooling. Don’t skip this, or the bottom of your bread will get soggy.
- Small bowl and whisk โ For the glaze.
If you don’t have a cooling rack, you can use an overturned baking sheet. I’ve done it. It’s not ideal, but it works. And if you don’t have a box grater, you can finely chop the zucchini with a knifeโit just takes a little longer.
Preparation Method
Alright, let’s get baking. This whole process takes about 15 minutes of active time, then 50-60 minutes of hands-off baking. Perfect for a lazy Sunday afternoon.
- Preheat and prep the pan. Preheat your oven to 350ยฐF (175ยฐC). Grease a 9×5-inch loaf pan and line it with parchment paper, leaving some overhang on the long sides. This will act as handles to lift the bread out later.
- Grate and squeeze the zucchini. Wash your zucchini and trim off the ends. Grate it using the large holes of a box grater or a food processor. You should have about 1 ยฝ cups of grated zucchini. Now, here’s the important part: place the grated zucchini in the center of a clean kitchen towel, gather up the edges, and twist tightly over the sink. Squeeze with all your might. You’ll see a surprising amount of green-tinted water come out. Keep squeezing until no more liquid drips out. Set the dry zucchini aside.
- Whisk the dry ingredients. In a large mixing bowl, whisk together the flour, cocoa powder, baking soda, baking powder, salt, and cinnamon (if using). Make sure there are no lumps of cocoaโif there are, sift the mixture through a fine-mesh strainer.
- Mix the wet ingredients. In a medium bowl, whisk together the eggs, granulated sugar, brown sugar, vegetable oil, and vanilla extract. Whisk until smooth and well combined. The mixture should look glossy and slightly thickened.
- Combine wet and dry. Pour the wet ingredients into the dry ingredients. Use a rubber spatula to fold everything together gently. Mix just until you no longer see streaks of flour. Overmixing will make the bread tough, so be gentle.
- Fold in the zucchini and chocolate chips. Add the squeezed-dry zucchini and the chocolate chips to the batter. Fold them in with a few strokes of the spatula. The batter will be thick and somewhat stiffโthat’s normal. Don’t panic.
- Transfer to the pan. Scrape the batter into the prepared loaf pan and spread it evenly. Tap the pan on the counter a few times to release any air bubbles.
- Bake. Bake for 50-60 minutes, or until a toothpick inserted into the center comes out with just a few moist crumbs attached. If the top is browning too quickly (after about 40 minutes), tent the pan loosely with aluminum foil. Every oven is different, so start checking at 50 minutes.
- Cool in the pan. Let the bread cool in the pan on a wire rack for about 15 minutes. Then, use the parchment paper handles to lift it out and transfer it to the rack to cool completely. Don’t rush this stepโif you glaze it while it’s still warm, the glaze will melt into a sticky puddle.
- Make the glaze. While the bread is cooling, make the espresso glaze. In a small bowl, whisk together the sifted powdered sugar, cooled espresso, melted butter, and a pinch of salt. Whisk until smooth. The glaze should be thick but pourable. If it’s too thick, add a few drops of espresso or water. If it’s too thin, add a little more powdered sugar.
- Glaze and serve. Once the bread is completely cool, drizzle the glaze over the top. Let it set for about 10 minutes before slicing. Or, if you’re like me and can’t wait, just slice it immediately and let the glaze drip down the sides. No judgment here.
Cooking Tips & Techniques
I’ve made this bread at least a dozen times, and I’ve learned a few things along the way. Here are my best tips for success:
Don’t skip squeezing the zucchini. I know I’ve said this already, but it bears repeating. Zucchini is mostly water. If you don’t squeeze it out, that water will release into the batter during baking, creating a soggy, sunken loaf. I learned this the hard way when my first attempt looked like a chocolate swamp. Squeeze it dry. Your future self will thank you.
Use room temperature eggs. Cold eggs can seize up the batter, making it difficult to mix. If you forgot to take them out of the fridge, place them in a bowl of warm water for 5 minutes. They’ll come to room temperature in no time.
Measure your flour correctly. The most common mistake in baking is using too much flour. Spoon the flour into your measuring cup and level it off with a knife. Don’t scoop directly from the bagโthat packs the flour in and can add up to 25% more than you need.
Check for doneness with a thermometer. If you have an instant-read thermometer, the bread is done when the internal temperature reaches 200-205ยฐF (93-96ยฐC). This is more reliable than the toothpick test, especially with a moist bread like this one.
Let it cool completely. I know it’s tempting to slice into it while it’s warm, but the bread needs time to set. If you cut it too soon, it will crumble. Patience, my friend.
Variations & Adaptations
One of the best things about this recipe is how adaptable it is. Here are a few variations I’ve tried and loved:
Gluten-Free Version: Substitute the all-purpose flour with a 1:1 gluten-free baking flour blend. I’ve used Bob’s Red Mill and King Arthur, and both worked well. The texture will be slightly more delicate, so handle the batter gently.
Dairy-Free Version: Use a neutral oil like avocado or coconut oil instead of butter in the glaze. For the glaze, substitute the butter with a dairy-free butter alternative or just use coconut oil. The glaze will be slightly less creamy, but still delicious.
Nutty Twist: Fold in ยฝ cup of chopped walnuts or pecans along with the chocolate chips. The crunch adds a lovely contrast to the tender crumb. I did this once when I was out of chocolate chips, and honestly, it might be my new favorite version.
Mexican Hot Chocolate Style: Add ยฝ teaspoon of chili powder and ยผ teaspoon of cayenne pepper to the dry ingredients. The heat pairs beautifully with the chocolate and espresso. It’s unexpected and absolutely addictive.
Extra Chocolatey: Use dark chocolate chips or chopped dark chocolate instead of semi-sweet. You can also add an extra tablespoon of cocoa powder for a more intense chocolate flavor.
Serving & Storage Suggestions
This bread is versatile enough to serve for breakfast, brunch, or dessert. Here’s how I like to serve and store it:
Serving: Slice the bread and serve it at room temperature. For an extra indulgent treat, toast a slice lightly and spread it with a pat of butter. The warmth melts the butter into the crumb, and the espresso glaze gets slightly caramelized. It’s heavenly.
Pairings: Serve with a cup of hot coffee or a latte to complement the espresso glaze. For a brunch spread, pair it with fresh fruit, yogurt, and scrambled eggs. For dessert, a scoop of vanilla ice cream on top of a warm slice is pure magic.
Storage: Store the bread in an airtight container at room temperature for up to 4 days. The glaze will soften slightly, but the bread will stay incredibly moist. If you live in a humid climate, I recommend storing it in the refrigerator to prevent mold.
Freezing: This bread freezes beautifully. Wrap the cooled, unglazed loaf tightly in plastic wrap, then in aluminum foil. Freeze for up to 3 months. When you’re ready to enjoy it, thaw it overnight in the refrigerator, then bring it to room temperature before glazing. You can also freeze individual slices for quick treats.
Reheating: To revive a slice, microwave it for 15-20 seconds, or pop it in a toaster oven at 350ยฐF for 5 minutes. The glaze will get a little melty, which is honestly the best way to eat it.
Flavor Development: The flavors actually deepen and meld together after a day or two. So if you can resist, make this bread a day ahead. It’s even better the next day.
Nutritional Information & Benefits
While this bread is definitely a treat, it does have some redeeming qualities. Here’s a rough estimate per slice (assuming 10 slices):
- Calories: Approximately 320-350
- Fat: 16-18g
- Carbohydrates: 42-45g
- Protein: 5-6g
- Fiber: 3-4g
- Sugar: 28-30g
Health Benefits: Zucchini is low in calories and high in water content, which helps keep the bread moist without adding extra fat. It’s also a good source of vitamin C and antioxidants. The cocoa powder provides flavonoids, which are known for their heart-healthy properties. And the espresso? A little caffeine boost never hurt anyone.
Dietary Considerations: This recipe can be made gluten-free and dairy-free with simple substitutions (see variations above). It contains eggs, so it’s not vegan, but you could try a flax egg substitute if you’re feeling adventurous. I haven’t tested it, so let me know if you do!
Allergens: Contains wheat (gluten), eggs, and dairy (butter in the glaze).
Look, I’m not saying this is health food. But when you’re going to eat chocolate bread anyway, at least this one has a vegetable in it. That counts for something, right?
Conclusion
This rich chocolate zucchini bread with espresso glaze is more than just a way to use up garden zucchini. It’s a testament to the fact that the best recipes often come from the most unexpected placesโlike a plumber named Frank with a passing comment. It’s the kind of bread that makes you look forward to zucchini season, the kind you’ll bake even when the grocery store has perfectly good squash all year round.
I love this recipe because it’s forgiving. It doesn’t demand perfection. You can overmix it a little, underbake it a little, and it still comes out delicious. The espresso glaze is the star, turning a simple loaf into something that feels special. It’s the little touch that makes people say, “Wow, what’s in this?”
Now it’s your turn. Give this recipe a try, and don’t be afraid to make it your own. Add extra chocolate, skip the glaze, throw in some nutsโwhatever feels right. And when you do, come back and let me know how it turned out. Leave a comment, share a photo, tell me about your own unexpected recipe inspiration. I’d love to hear from you.
Happy baking, friends. And remember: the best things in life are often found in the most unlikely placesโlike a plumber’s passing advice and a mountain of garden zucchini.
Frequently Asked Questions
Can I use frozen zucchini for this recipe?
Yes, you can! Thaw the frozen zucchini completely, then squeeze out as much liquid as possible before adding it to the batter. Frozen zucchini tends to release more water, so be extra thorough with the squeezing.
Why did my zucchini bread sink in the middle?
This usually happens for one of two reasons: either the batter was overmixed, which develops too much gluten and causes the bread to collapse, or the zucchini wasn’t squeezed dry enough, adding too much moisture. Make sure to mix gently and squeeze that zucchini well!
Can I make this recipe without the espresso glaze?
Absolutely. The bread is delicious on its own, with a dusting of powdered sugar, or even with a simple chocolate ganache. The espresso glaze adds a sophisticated touch, but it’s not essential.
How do I know when the bread is done baking?
Insert a toothpick into the center of the loaf. If it comes out with a few moist crumbs attached, it’s done. If it comes out wet with batter, it needs more time. You can also use an instant-read thermometerโthe internal temperature should be 200-205ยฐF (93-96ยฐC).
Can I double this recipe to make two loaves?
Yes! Simply double all the ingredients and bake in two separate loaf pans. You may need to add a few extra minutes to the baking time. I recommend baking them on the same rack, side by side, for even results.
Pin This Recipe!

Rich Chocolate Zucchini Bread with Easy Espresso Glaze
This rich chocolate zucchini bread with espresso glaze isn’t just a way to use up garden surplus. It’s the kind of loaf that makes you forget you’re eating something vaguely healthy. The chocolate is deep and almost fudgy, the espresso cuts through the sweetness with a bitter edge that makes you take another bite just to figure out what’s happening.
- Prep Time: 15 minutes
- Cook Time: 50-60 minutes
- Total Time: 1 hour 15 minutes
- Yield: 10 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 ยฝ cups (190g) all-purpose flour
- ยฝ cup (40g) unsweetened cocoa powder
- 1 teaspoon baking soda
- ยฝ teaspoon baking powder
- ยฝ teaspoon salt
- 1 teaspoon ground cinnamon (optional)
- 2 large eggs, room temperature
- ยฝ cup (100g) granulated sugar
- ยฝ cup (100g) packed light brown sugar
- ยฝ cup (120ml) vegetable oil
- 1 teaspoon vanilla extract
- 1 ยฝ cups (about 200g) grated zucchini, squeezed dry
- ยฝ cup (90g) semi-sweet chocolate chips (optional)
- 1 cup (120g) powdered sugar, sifted
- 2 tablespoons strong brewed espresso, cooled
- 1 tablespoon unsalted butter, melted
- Pinch of salt
Instructions
- Preheat your oven to 350ยฐF (175ยฐC). Grease a 9×5-inch loaf pan and line it with parchment paper, leaving some overhang on the long sides.
- Wash your zucchini and trim off the ends. Grate it using the large holes of a box grater or a food processor. Place the grated zucchini in the center of a clean kitchen towel, gather up the edges, and twist tightly over the sink. Squeeze until no more liquid drips out. Set the dry zucchini aside.
- In a large mixing bowl, whisk together the flour, cocoa powder, baking soda, baking powder, salt, and cinnamon (if using).
- In a medium bowl, whisk together the eggs, granulated sugar, brown sugar, vegetable oil, and vanilla extract until smooth and well combined.
- Pour the wet ingredients into the dry ingredients. Use a rubber spatula to fold everything together gently until just combined.
- Add the squeezed-dry zucchini and the chocolate chips to the batter. Fold them in with a few strokes of the spatula.
- Scrape the batter into the prepared loaf pan and spread it evenly. Tap the pan on the counter a few times to release any air bubbles.
- Bake for 50-60 minutes, or until a toothpick inserted into the center comes out with just a few moist crumbs attached. If the top is browning too quickly after about 40 minutes, tent the pan loosely with aluminum foil.
- Let the bread cool in the pan on a wire rack for about 15 minutes. Then, use the parchment paper handles to lift it out and transfer it to the rack to cool completely.
- While the bread is cooling, make the espresso glaze. In a small bowl, whisk together the sifted powdered sugar, cooled espresso, melted butter, and a pinch of salt until smooth.
- Once the bread is completely cool, drizzle the glaze over the top. Let it set for about 10 minutes before slicing.
Notes
Don’t skip squeezing the zucchini dryโit’s crucial for a moist but not soggy loaf. Use room temperature eggs for better emulsification. Measure flour correctly by spooning and leveling. For best results, let the bread cool completely before glazing. The flavors deepen after a day, so consider making it ahead.
Nutrition
- Serving Size: 1 slice
- Calories: 320350
- Sugar: 2830
- Sodium: 250300
- Fat: 1618
- Saturated Fat: 45
- Carbohydrates: 4245
- Fiber: 34
- Protein: 56
Keywords: chocolate zucchini bread, espresso glaze, zucchini bread, chocolate bread, easy baking recipe, garden zucchini recipe



