Love this? Save it for later!
Share the inspiration with your friends
I was elbow-deep in potting soil on a drizzly Tuesday afternoon when my plumber, a man named Leo who rarely said more than three words, appeared around the corner of my house. He wasn’t there to fix a pipe. He was holding a misshapen zucchini the size of my forearm, wrapped in a faded tea towel. “You bake, right?” he grunted. Before I could answer, he launched into a description of the only zucchini bread he’d ever loved—his late wife’s. She made it with chocolate, he said, lots of it, and a secret splash of coffee. I wasn’t expecting baking advice from a plumber holding a giant squash, but there I was, standing in the drizzle, listening to Leo describe exactly how to make a double chocolate zucchini bread that would change my entire perspective on vegetable-based desserts. Honestly, I almost dropped the zucchini. I scribbled his instructions on a ripped paper bag with a muddy finger. This Decadent Double Chocolate Zucchini Bread with Espresso Glaze is the direct result of that soggy, wonderful afternoon. It’s the kind of recipe that makes you forget you’re eating a vegetable—and maybe you’ve been there, looking for a way to use up that garden bounty that doesn’t feel like a chore. This bread is the opposite of a chore. It’s a rich, fudgy, deeply chocolate experience with a glossy espresso glaze that ties it all together. I keep making it because every time I slice into that dark, moist loaf, I think of Leo and his wife, and how the best recipes come from the most unexpected places.
Why You’ll Love This Recipe
This isn’t just another zucchini bread recipe. I’ve tested this batch more times than I can count, tweaking the cocoa ratio, adjusting the moisture, and perfecting that glaze until it was just right. It is a testament to the fact that simple ingredients, when treated with a little love and a lot of chocolate, can become something truly spectacular. Let’s break down why this will become your new favorite quick bread.
- Incredibly Moist & Fudgy: The shredded zucchini adds unbelievable moisture without any weird texture. It melts right into the batter, creating a loaf that stays soft for days.
- Deep, Rich Chocolate Flavor: We’re not holding back here. A double dose of cocoa powder and chocolate chips ensures every single bite is packed with intense, satisfying chocolate.
- That Espresso Glaze: The glaze is the secret weapon. It’s not just sweet; it has a subtle, sophisticated coffee kick that makes the chocolate taste even more chocolatey. It’s the grown-up touch this bread deserves.
- Uses Up That Garden Zucchini: Let’s face it, if you grow zucchini, you have a lot of it. This recipe is a delicious, crowd-pleasing solution to the annual zucchini surplus. No more bland loaves!
- Easy, One-Bowl Batter: No stand mixer required. You can whisk this together by hand in one bowl, making cleanup a breeze. It’s perfect for a lazy weekend morning or a quick after-school bake.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes this an easy recipe to whip up on a whim. The magic happens when the humble zucchini meets the decadent chocolate and the zesty espresso.
- For the Zucchini Bread:
- 1 ½ cups (190g) all-purpose flour (spooned and leveled) – This gives the bread its structure. For a slightly nuttier flavor, you can substitute up to half with whole wheat pastry flour.
- ½ cup (40g) unsweetened cocoa powder – I prefer a Dutch-processed cocoa for a smoother, richer flavor, but natural unsweetened works perfectly too.
- 1 teaspoon baking soda – The leavening agent that helps the bread rise.
- ½ teaspoon baking powder – For extra lift and a tender crumb.
- ½ teaspoon salt – Essential for balancing the sweetness and enhancing the chocolate.
- 1 teaspoon ground cinnamon – A warm, aromatic spice that pairs beautifully with chocolate and zucchini.
- 2 large eggs, at room temperature – They bind the ingredients and add richness.
- ¾ cup (150g) granulated sugar – For sweetness and a tender texture.
- ½ cup (100g) packed light brown sugar – Adds moisture and a subtle molasses flavor.
- ⅔ cup (160ml) vegetable oil – Keeps the bread incredibly moist. You can also use melted coconut oil or a mild olive oil.
- 1 teaspoon vanilla extract – Enhances the chocolate flavor.
- 1 ½ cups (about 200g) grated zucchini – Do not squeeze out the moisture! It’s what makes the bread so tender. Just grate it and add it as is.
- 1 cup (175g) semi-sweet chocolate chips – These little pockets of melted chocolate are non-negotiable for a truly decadent loaf.
- For the Espresso Glaze:
- 1 cup (120g) powdered sugar, sifted – For a smooth, lump-free glaze.
- 2 tablespoons strong brewed espresso or strongly brewed coffee – This provides the signature flavor. Use decaf if you prefer.
- ½ teaspoon vanilla extract – A flavor bridge between the coffee and chocolate.
- Pinch of salt – To cut the sweetness.
Equipment Needed
You don’t need a fancy kitchen to make this bread. Here’s what you’ll need:
- 9×5-inch Loaf Pan: This is the standard size. If you use a smaller pan, your bread will take longer to bake and might dome too much. A metal or glass pan works fine.
- Large Mixing Bowls: One for the dry ingredients and one for the wet. Glass or stainless steel is best.
- Box Grater or Food Processor: For grating the zucchini. A box grater gives you nice, fine shreds. A food processor with a grating disc is a huge time-saver if you have one.
- Whisk: For combining the batter without overmixing.
- Rubber Spatula: Essential for scraping down the sides of the bowl and folding in the chocolate chips.
- Parchment Paper: Lining the pan makes removing the bread a cinch. I never bake a loaf without it.
- Cooling Rack: Allows the bread to cool evenly so the glaze sets properly.
- Small Whisk or Fork: For making the glaze.
Preparation Method

Making this bread is a straightforward, rewarding process. Follow these steps, and you’ll be rewarded with a stunning, delicious loaf.
- Preheat and Prep: Preheat your oven to 350°F (175°C). Grease a 9×5-inch loaf pan and line it with a strip of parchment paper, leaving overhang on the two long sides. This will be your “handle” to lift the bread out later.
- Grate the Zucchini: Wash your zucchini and trim off the ends. Using a box grater, grate it on the large holes. You need about 1 ½ cups of grated zucchini. Do not squeeze out the liquid! That moisture is key to a tender crumb. Just set it aside.
- Whisk Dry Ingredients: In a large bowl, whisk together the all-purpose flour, cocoa powder, baking soda, baking powder, salt, and ground cinnamon. Make sure there are no lumps of cocoa powder. This ensures an even chocolate flavor throughout the bread.
- Combine Wet Ingredients: In a separate large bowl, whisk the eggs, granulated sugar, and brown sugar together until well combined and slightly lighter in color, about 1 minute. Add the vegetable oil and vanilla extract and whisk until smooth.
- Incorporate the Zucchini: Fold the grated zucchini into the wet ingredients using a rubber spatula. It will look a bit strange, but trust the process. The zucchini will distribute evenly.
- Combine Wet and Dry: Pour the wet ingredients into the bowl with the dry ingredients. Using the spatula, gently fold everything together until just combined. A few streaks of flour are okay. Do not overmix, or the bread will be tough.
- Add Chocolate Chips: Gently fold in the semi-sweet chocolate chips until they are evenly distributed throughout the batter. The batter will be thick and glossy.
- Bake the Bread: Pour the batter into your prepared loaf pan and spread it into an even layer. Bake for 50-60 minutes, or until a toothpick inserted into the center comes out clean or with just a few moist crumbs. If the top is browning too quickly after 40 minutes, tent it loosely with aluminum foil.
- Cool in Pan: Place the pan on a cooling rack and let the bread cool in the pan for 15 minutes. This allows it to set and makes it easier to remove.
- Remove and Cool Completely: After 15 minutes, use the parchment paper sling to lift the bread out of the pan and transfer it to the cooling rack. Let it cool completely before adding the glaze. This is crucial—warm bread will cause the glaze to melt and slide right off.
- Make the Glaze: While the bread is cooling, make the espresso glaze. In a small bowl, whisk together the sifted powdered sugar, brewed espresso, vanilla extract, and a pinch of salt. Whisk until smooth and pourable. If it’s too thick, add a drop more coffee. If it’s too thin, add a little more powdered sugar.
- Glaze and Serve: Once the bread is completely cool, drizzle the espresso glaze over the top. Let it set for about 10 minutes before slicing. This is the moment it all comes together.
Cooking Tips & Techniques
I’ve made this bread a dozen times, and I’ve learned a few things along the way. Here are my best tips to ensure your loaf is perfect every time.
- The Zucchini is Your Friend: I cannot stress this enough: do NOT squeeze the water out of the zucchini. I made that mistake once, and the bread came out dry and crumbly. The moisture from the zucchini is what creates that incredibly tender, fudgy texture. Just grate it and add it as is.
- Don’t Overmix the Batter: This is the golden rule of quick breads. Overmixing develops the gluten, which will make your bread tough and rubbery instead of tender. Mix until the flour just disappears, and you’ll be rewarded with a soft, delicate crumb.
- The Toothpick Test is Key: Ovens vary, so start checking your bread at the 50-minute mark. Insert a toothpick into the very center. If it comes out clean or with a few moist crumbs, it’s done. If it’s wet with batter, give it another 5 minutes. A perfectly baked loaf is the goal.
- Room Temperature Eggs: Using room temperature eggs helps them emulsify into the batter more easily, creating a smoother, more even texture. If you forgot to take them out of the fridge, place them in a bowl of warm water for 5 minutes.
- Espresso Glaze Timing: Make sure the bread is 100% cool before you add the glaze. I once got impatient and glazed a slightly warm loaf. The glaze turned into a runny mess that soaked right into the bread. Patience is a virtue, especially when it comes to a beautiful glaze.
Variations & Adaptations
This recipe is a fantastic base for experimentation. Here are a few ways I’ve adapted it to suit different cravings and dietary needs.
- Gluten-Free Version: I’ve successfully made this with a 1:1 gluten-free baking flour blend (like King Arthur or Bob’s Red Mill). The texture is slightly more delicate, but the flavor is just as incredible. Make sure your blend contains xanthan gum for structure.
- Nutty Crunch: For a lovely textural contrast, fold in ½ cup of toasted, chopped walnuts or pecans along with the chocolate chips. The nuttiness pairs beautifully with the chocolate and coffee flavors.
- Spiced Chocolate: Add an extra ½ teaspoon of ground cinnamon and a ¼ teaspoon of cayenne pepper or chili powder to the dry ingredients. This creates a Mexican hot chocolate-inspired loaf with a subtle, warming heat.
- Dairy-Free Option: This recipe is already dairy-free if you use dairy-free chocolate chips! There are many excellent brands available. The oil-based batter ensures it stays moist without butter or milk.
- Muffin Adaptation: This batter makes fantastic muffins. Simply divide the batter into a greased or lined 12-cup muffin tin. Bake at 350°F (175°C) for 18-22 minutes, or until a toothpick comes out clean. The glaze can be drizzled over the cooled muffins.
Serving & Storage Suggestions
This bread is delicious in so many ways. Here’s how I like to serve and store it.
- Serving: This bread is best served at room temperature. A slice with a pat of butter is a classic, but it’s also incredible on its own. For a truly decadent dessert, warm a slice for 10 seconds in the microwave and serve it with a scoop of vanilla ice cream.
- Pairings: A cup of strong coffee or a latte is the perfect accompaniment, mirroring the flavors in the glaze. A cold glass of milk is also a wonderful, classic choice.
- Storage: Store the bread in an airtight container at room temperature for up to 4 days. The moisture from the zucchini keeps it soft and delicious for days.
- Freezing: This bread freezes beautifully. Wrap the cooled, unglazed loaf tightly in plastic wrap, then in a layer of aluminum foil. Freeze for up to 3 months. When you’re ready to enjoy it, thaw it overnight in the refrigerator, bring it to room temperature, and then make the fresh glaze.
- Reheating: To revive a slice from the fridge, pop it in a 300°F (150°C) oven for 5-7 minutes, or microwave it for 15-20 seconds. The flavors will bloom again.
Nutritional Information & Benefits
While this is a treat, it does have some surprising benefits thanks to the star ingredient.
- Estimated Nutrition (per slice, 1/12 of loaf): Calories: 320, Fat: 16g, Carbohydrates: 44g, Fiber: 3g, Sugar: 28g, Protein: 5g.
- Hidden Veggies: Each slice contains a full serving of zucchini, which is a great source of vitamin C, vitamin A, and antioxidants. You’re getting a little bit of goodness with every bite!
- Antioxidant Boost: Both cocoa powder and dark chocolate chips are rich in flavonoids, which are powerful antioxidants that can support heart health.
- Dietary Considerations: This recipe is naturally nut-free (if you skip the optional nuts) and can easily be made dairy-free and gluten-free with simple substitutions, making it a versatile option for many.
- Mindful Indulgence: I believe in balance. This bread is a delicious way to enjoy a sweet treat while also using up fresh produce. It’s comfort food that makes you feel good about what you’re eating.
Conclusion
This Decadent Double Chocolate Zucchini Bread with Espresso Glaze is more than just a recipe; it’s a story on a plate. It’s a testament to the fact that the most wonderful things can come from the most unexpected conversations. It’s moist, it’s fudgy, it’s deeply chocolatey, and that espresso glaze is the perfect finishing touch that makes it feel truly special. I hope you give it a try, whether you have a glut of zucchini from your garden or you just want an excuse to make a ridiculously good chocolate bread. Please don’t be shy about making it your own—add your favorite nuts, try a different spice, or just enjoy it exactly as written. I’d love to hear how it turns out for you! Leave a comment below and let me know if this bread made your kitchen smell as amazing as mine does every time I bake it. Happy baking!
Frequently Asked Questions
Can I use frozen zucchini for this bread?
Yes, you can! Thaw the frozen, grated zucchini completely and drain off any excess liquid. You want to avoid adding too much extra water. Then, use it as you would fresh zucchini. The texture will be slightly softer, but the flavor will be just as good.
Why did my zucchini bread sink in the middle?
This usually happens for one of two reasons: the bread was underbaked, or the oven door was opened too often during baking. Make sure you’re baking until a toothpick inserted in the center comes out clean. Also, try to resist the urge to peek until the last 10 minutes of baking time.
Can I use a different type of oil?
Absolutely. Vegetable oil is great for its neutral flavor, but you can substitute it with melted coconut oil (use refined for a neutral flavor), avocado oil, or even a light olive oil. Each will bring a slightly different flavor profile to the bread.
How do I get a perfectly smooth glaze?
The key to a smooth glaze is sifting your powdered sugar. This removes any lumps that can make the glaze grainy. Also, whisk the glaze vigorously until it’s completely smooth and glossy. If it seems too thick, add a tiny bit more coffee.
Can I make this bread ahead of time?
Yes, this bread is perfect for making ahead. Bake and cool the bread completely, then store it in an airtight container. You can make the glaze up to a day in advance and store it in the fridge. Glaze the bread just before serving for the best presentation.
Pin This Recipe!

Decadent Double Chocolate Zucchini Bread with Espresso Glaze
This rich, fudgy double chocolate zucchini bread is topped with a glossy espresso glaze. It’s the perfect way to use up garden zucchini and turns a humble vegetable into a decadent treat.
- Prep Time: 15 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 10 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 ½ cups (190g) all-purpose flour (spooned and leveled)
- ½ cup (40g) unsweetened cocoa powder
- 1 teaspoon baking soda
- ½ teaspoon baking powder
- ½ teaspoon salt
- 1 teaspoon ground cinnamon
- 2 large eggs, at room temperature
- ¾ cup (150g) granulated sugar
- ½ cup (100g) packed light brown sugar
- ⅔ cup (160ml) vegetable oil
- 1 teaspoon vanilla extract
- 1 ½ cups (about 200g) grated zucchini (do not squeeze out moisture)
- 1 cup (175g) semi-sweet chocolate chips
- 1 cup (120g) powdered sugar, sifted
- 2 tablespoons strong brewed espresso or strongly brewed coffee
- ½ teaspoon vanilla extract
- Pinch of salt
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×5-inch loaf pan and line it with a strip of parchment paper, leaving overhang on the two long sides.
- Wash the zucchini and trim off the ends. Using a box grater, grate it on the large holes. Measure 1 ½ cups of grated zucchini. Do not squeeze out the liquid.
- In a large bowl, whisk together the all-purpose flour, cocoa powder, baking soda, baking powder, salt, and ground cinnamon.
- In a separate large bowl, whisk the eggs, granulated sugar, and brown sugar together until well combined and slightly lighter in color, about 1 minute. Add the vegetable oil and vanilla extract and whisk until smooth.
- Fold the grated zucchini into the wet ingredients using a rubber spatula.
- Pour the wet ingredients into the bowl with the dry ingredients. Gently fold together until just combined. A few streaks of flour are okay. Do not overmix.
- Gently fold in the semi-sweet chocolate chips until evenly distributed.
- Pour the batter into the prepared loaf pan and spread it into an even layer. Bake for 50-60 minutes, or until a toothpick inserted into the center comes out clean or with just a few moist crumbs. If the top is browning too quickly after 40 minutes, tent it loosely with aluminum foil.
- Place the pan on a cooling rack and let the bread cool in the pan for 15 minutes.
- After 15 minutes, use the parchment paper sling to lift the bread out of the pan and transfer it to the cooling rack. Let it cool completely before adding the glaze.
- While the bread is cooling, make the espresso glaze. In a small bowl, whisk together the sifted powdered sugar, brewed espresso, vanilla extract, and a pinch of salt. Whisk until smooth and pourable. If too thick, add a drop more coffee. If too thin, add a little more powdered sugar.
- Once the bread is completely cool, drizzle the espresso glaze over the top. Let it set for about 10 minutes before slicing.
Notes
Do not squeeze the water out of the zucchini; it is essential for moisture. Do not overmix the batter. Make sure the bread is completely cool before glazing. For a gluten-free version, use a 1:1 gluten-free baking flour blend. For a dairy-free option, use dairy-free chocolate chips.
Nutrition
- Serving Size: 1 slice (1/12 of loa
- Calories: 320
- Sugar: 28
- Sodium: 220
- Fat: 16
- Saturated Fat: 4
- Carbohydrates: 44
- Fiber: 3
- Protein: 5
Keywords: double chocolate zucchini bread, espresso glaze, zucchini bread, chocolate zucchini bread, quick bread, garden zucchini recipe



