Written by

Sara Garrett

Published

Fudgy Chocolate Zucchini Bread with Easy Espresso Glaze

Ready In 75 minutes
Servings 10 servings
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

There used to be a tiny coffee shop tucked behind a used bookstore in Portland called The Daily Grind & Bind that made a chocolate zucchini bread that ruined me for all others. When they closed their doors back in 2019—just a handwritten sign on the window saying “Thanks for the caffeine and the company”—I honestly felt a little lost. After 12 tries—some too dry, some that fell apart, one that tasted more like a lawn clippings than zucchini bread—I finally got it. This fudgy chocolate zucchini bread with espresso glaze is the one. It’s the exact texture I was chasing: dense, moist, almost brownie-like in the center, with that deep coffee kick that cuts through the sweetness. I mean, the first time I pulled a successful loaf out of the oven, I actually texted my sister a photo with the caption “We’re back.” The secret, I learned, is squeezing every last drop of water out of the zucchini and letting the batter rest for ten minutes before baking. Maybe you’ve been there—obsessing over a recipe that feels like a ghost from a past life. This one is worth the hunt.

Why You’ll Love This Recipe

This isn’t just another way to use up summer zucchini. This is the loaf that makes people ask for the recipe before you’ve even finished slicing it. I’ve tested this fudgy chocolate zucchini bread with espresso glaze at three different altitudes and with two different ovens, and it held up every single time. Here’s why it stands out:

  • Quick & Easy: From mixing bowl to oven in under 15 minutes. No stand mixer required, just a whisk and a spatula.
  • Simple Ingredients: You probably have cocoa powder, sugar, oil, and eggs right now. The zucchini is the only “special” ingredient, and it’s doing the heavy lifting for moisture.
  • Perfect for Breakfast or Dessert: The espresso glaze makes it feel fancy enough for a brunch table, but it’s humble enough for a Tuesday afternoon snack.
  • Crowd-Pleaser: I brought this to a neighborhood potluck last fall, and three separate people asked if they could take the last slice home. Kids love it because it tastes like chocolate cake. Adults love it because the coffee glaze makes it feel grown-up.
  • Unbelievably Fudgy: The texture is what sets this apart. It’s not cakey or dry. It’s dense, rich, and almost melts on your tongue. The zucchini keeps it incredibly moist without making it soggy.

What makes this version different from the hundreds of chocolate zucchini breads out there? Two things. First, I use melted butter and oil together—the butter for flavor, the oil for tenderness. Second, the espresso glaze isn’t an afterthought. It’s a thin, glossy layer that soaks slightly into the warm bread, creating a coffee-chocolate fusion that tastes like a fancy bakery item. This is the kind of recipe that makes you close your eyes after the first bite. Honestly, it’s comfort food reimagined—healthier than a brownie, faster than a layer cake, but with the same soul-soothing satisfaction.

What Ingredients You Will Need

This fudgy chocolate zucchini bread with espresso glaze relies on simple, pantry-friendly ingredients to deliver that deep chocolate flavor and ultra-moist crumb. Nothing here is fussy, but each ingredient plays a specific role. I’ve tested this with different brands and substitutions, so I’ll share what works best.

  • All-purpose flour – 1 ½ cups (180g). Spoon and level it. Do not scoop directly from the bag or you’ll end up with dry bread.
  • Unsweetened cocoa powder – ½ cup (45g). I prefer Dutch-process cocoa here for a darker, smoother chocolate flavor. Natural cocoa works too, but the color will be lighter.
  • Baking soda – 1 teaspoon. This is the only leavener. Don’t swap it for baking powder.
  • Salt – ½ teaspoon. It balances the sweetness and brings out the chocolate.
  • Ground cinnamon – ¼ teaspoon. Optional, but I love how it plays with the zucchini and chocolate. It doesn’t scream cinnamon; it just adds warmth.
  • Granulated sugar – ¾ cup (150g). White sugar keeps the texture light enough without making it cakey.
  • Light brown sugar – ¼ cup (50g), packed. Adds moisture and a tiny bit of molasses depth.
  • Large eggs – 2, at room temperature. Cold eggs will seize the melted butter.
  • Vegetable oil – ¼ cup (60ml). Use a neutral oil like canola or grapeseed. It keeps the bread tender for days.
  • Unsalted butter – ¼ cup (57g), melted and slightly cooled. I use Kerrygold for the flavor, but any good butter works.
  • Vanilla extract – 1 teaspoon. Pure vanilla, not imitation, if you can swing it.
  • Zucchini – 1 ½ cups (about 1 medium zucchini), grated and squeezed dry. This is the most important step. After grating, wrap it in a clean kitchen towel and wring it out like you mean it. You’ll be shocked how much water comes out.
  • Semi-sweet chocolate chips – ½ cup (85g). I use Ghirardelli. They hold their shape and create little pockets of melted chocolate.

For the espresso glaze:

  • Powdered sugar – 1 cup (120g), sifted if it’s lumpy.
  • Espresso powder – 1 tablespoon. I use Medaglia d’Oro. Instant coffee granules work in a pinch, but espresso powder dissolves better.
  • Hot water – 2 to 3 tablespoons, plus more as needed.
  • Vanilla extract – ½ teaspoon.

If you want to swap the oil for applesauce, you can, but the bread will be slightly less tender. For a gluten-free version, use a 1:1 gluten-free flour blend that contains xanthan gum. I’ve tried it with Bob’s Red Mill and it worked beautifully—just add an extra tablespoon of milk or water to the batter if it looks too thick.

Equipment Needed

You don’t need a fancy kitchen to make this fudgy chocolate zucchini bread with espresso glaze. Here’s what I use and what you can substitute if needed.

  • 9×5-inch loaf pan – Metal or glass both work. If you use glass, reduce the oven temperature by 25°F and check for doneness 5 minutes earlier.
  • Box grater or food processor with grating disc – A box grater is fine, but a food processor makes quick work of the zucchini. I’ve used both and honestly prefer the grater because the shreds are more uniform.
  • Clean kitchen towel or cheesecloth – For squeezing the zucchini dry. Paper towels work in a pinch, but they tear easily.
  • Large mixing bowl – Any bowl will do, but a wide one makes whisking easier.
  • Whisk and rubber spatula – A whisk for the dry ingredients and a spatula for folding. A wooden spoon works too, but a spatula gets into the corners better.
  • Cooling rack – Essential for even cooling. If you don’t have one, let the bread cool in the pan for 10 minutes, then transfer it to a cutting board.
  • Small whisk or fork – For the glaze. A fork works surprisingly well.

One tip I learned the hard way: line your loaf pan with parchment paper, leaving a 2-inch overhang on the long sides. It makes lifting the bread out so much easier. I forgot once and ended up with a crumbled mess on the counter. Never again.

Preparation Method

fudgy chocolate zucchini bread with espresso glaze preparation steps

Making this fudgy chocolate zucchini bread with espresso glaze is straightforward, but a few small steps make a big difference. Follow these closely and you’ll get that perfect fudgy texture every time.

  1. Preheat and prep the pan. Preheat your oven to 350°F (175°C). Grease a 9×5-inch loaf pan with butter or non-stick spray, then line it with parchment paper, leaving overhang on the two long sides. This is your insurance policy against stuck bread.
  2. Grate and squeeze the zucchini. Wash the zucchini and trim off the ends. Grate it using the large holes of a box grater. You should have about 1 ½ cups of shredded zucchini. Transfer it to a clean kitchen towel, gather the corners, and twist tightly over the sink. Squeeze until no more water drips out. I’m serious—keep squeezing. I once skipped this step and ended up with a soggy, sunken loaf. Set the squeezed zucchini aside.
  3. Whisk the dry ingredients. In a large bowl, whisk together the all-purpose flour, cocoa powder, baking soda, salt, and cinnamon. Make sure there are no lumps of cocoa. If your cocoa is particularly clumpy, sift it.
  4. Mix the wet ingredients. In a separate medium bowl, whisk the granulated sugar, brown sugar, eggs, vegetable oil, melted butter, and vanilla extract until smooth and glossy. The mixture should look like thick caramel.
  5. Combine wet and dry. Pour the wet mixture into the dry ingredients. Fold gently with a rubber spatula until just combined. A few streaks of flour are okay. Overmixing will make the bread tough.
  6. Fold in the zucchini and chocolate chips. Add the squeezed zucchini and the chocolate chips. Fold 8 to 10 times until evenly distributed. The batter will be thick and slightly lumpy—that’s normal.
  7. Let the batter rest. Here’s the trick I discovered after trial and error: let the batter sit for 10 minutes at room temperature. This allows the flour to fully hydrate and the baking soda to start reacting. The result is a more tender, evenly risen loaf.
  8. Bake. Pour the batter into the prepared loaf pan and spread it into an even layer. Bake for 50 to 60 minutes, or until a toothpick inserted into the center comes out with a few moist crumbs attached. If it comes out completely clean, the bread is overbaked. If you see wet batter, give it 5 more minutes.
  9. Cool in the pan. Place the pan on a cooling rack and let it cool for 15 minutes. Then, using the parchment overhang, lift the bread out and transfer it directly to the cooling rack. Let it cool completely before glazing. I know it’s tempting, but warm bread will melt the glaze into a puddle.
  10. Make the glaze. In a small bowl, whisk together the powdered sugar, espresso powder, hot water, and vanilla extract. Start with 2 tablespoons of water and add more, 1 teaspoon at a time, until the glaze is thick but pourable. It should flow like honey.
  11. Glaze the bread. Once the bread is completely cool, drizzle the espresso glaze over the top using a spoon or a small whisk. Let it set for 10 minutes before slicing. The glaze will harden slightly, creating a thin, crackly shell.

Cooking Tips & Techniques

Over the years, I’ve made this fudgy chocolate zucchini bread with espresso glaze more times than I can count. Here are the lessons I’ve learned the hard way so you don’t have to.

Don’t skip the zucchini squeeze. I cannot stress this enough. Zucchini is mostly water. If you don’t squeeze it dry, that water will steam inside the bread, creating large air pockets and a gummy texture. I once forgot to squeeze it and the bread collapsed in the middle. It was heartbreaking.

Use room temperature eggs. Cold eggs will cause the melted butter to seize and clump. If you forgot to take them out of the fridge, place them in a bowl of warm water for 5 minutes. It works every time.

Measure flour correctly. Scooping flour directly from the bag compacts it, and you can end up with 20% more flour than you need. Instead, spoon the flour into your measuring cup and level it off with a knife. This one habit will improve every baked good you make.

Check for doneness early. Ovens vary wildly. Start checking at 50 minutes. If the top is browning too fast but the center is still raw, tent the loaf loosely with aluminum foil for the last 10 minutes of baking.

Let it cool completely. I know the smell is intoxicating. But if you glaze the bread while it’s still warm, the glaze will soak in completely and disappear. Patience pays off here.

Variations & Adaptations

This fudgy chocolate zucchini bread with espresso glaze is forgiving and easy to adapt. Here are a few ways I’ve changed it up depending on what I had in the pantry or who I was feeding.

  • Dairy-Free Version: Swap the butter for coconut oil (use refined for no coconut flavor) and use dairy-free chocolate chips. The glaze can be made with a dairy-free milk alternative, but it won’t set as firmly.
  • Nutty Crunch: Fold in ½ cup of toasted walnuts or pecans along with the chocolate chips. The crunch contrasts beautifully with the fudgy crumb. I did this for a holiday brunch and it was a hit.
  • Spiced Variation: Add ¼ teaspoon of nutmeg and ⅛ teaspoon of cloves along with the cinnamon. It gives the bread a subtle chai-like warmth that pairs wonderfully with the espresso glaze.
  • Gluten-Free Adaptation: Use a 1:1 gluten-free flour blend. I’ve tested this with King Arthur Measure for Measure and it worked perfectly. The texture is slightly more tender, so handle the batter gently.
  • Double Chocolate: Use white chocolate chips instead of semi-sweet for a sweeter, milder flavor. The espresso glaze still cuts through the sweetness nicely.

My personal favorite variation? I once swapped the espresso glaze for a cream cheese drizzle (4 oz cream cheese, 2 tablespoons powdered sugar, 1 tablespoon milk) and served it for a baby shower. It was gone in 20 minutes.

Serving & Storage Suggestions

This fudgy chocolate zucchini bread with espresso glaze is versatile enough for breakfast, dessert, or a midday snack. Here’s how I like to serve and store it.

Serving temperature: I prefer it at room temperature or slightly warm. If you want to reheat a slice, pop it in the microwave for 10 to 15 seconds. The chocolate chips get melty and the glaze softens slightly. It’s heaven with a cup of black coffee.

What to serve with it: A dollop of whipped cream or a scoop of vanilla ice cream turns this into a proper dessert. For breakfast, I’ve been known to slather a slice with salted butter. Don’t judge until you try it.

Storage: Keep the bread in an airtight container at room temperature for up to 3 days. If you live in a humid climate, store it in the refrigerator to prevent mold. The glaze will stay intact if the bread is completely cool before storing.

Freezing: This bread freezes beautifully. Wrap the unglazed loaf tightly in plastic wrap, then in aluminum foil, and freeze for up to 3 months. Thaw overnight in the refrigerator, then bring to room temperature before glazing and serving. I often bake two loaves at once—one for now, one for later.

Flavor development: Honestly, this bread tastes even better on day two. The flavors meld together and the crumb becomes even more moist. If you can resist eating it all on day one, you’re stronger than me.

Nutritional Information & Benefits

Per slice (based on 10 slices), here’s the approximate nutritional breakdown:

  • Calories: 285
  • Fat: 14g
  • Saturated Fat: 6g
  • Carbohydrates: 38g
  • Fiber: 3g
  • Sugar: 22g
  • Protein: 5g

This fudgy chocolate zucchini bread with espresso glaze isn’t health food, but it does have some redeeming qualities. Zucchini adds moisture and a small amount of vitamin C and potassium without any noticeable flavor. The cocoa powder provides antioxidants called flavonoids, which are good for heart health. And the espresso powder? A little caffeine boost to get you through the afternoon slump.

If you’re watching your sugar intake, you can reduce the granulated sugar to ½ cup and the brown sugar to 2 tablespoons. The bread will be less sweet but still delicious, especially with the glaze. For a lower-fat option, replace the oil with unsweetened applesauce. The texture will be slightly less tender, but it still works.

This recipe contains gluten, dairy, and eggs. For allergen-friendly adaptations, see the Variations section above.

Conclusion

This fudgy chocolate zucchini bread with espresso glaze is the recipe I turn to when I want something that feels indulgent but secretly has a vegetable in it. It’s the loaf that convinced my zucchini-hating neighbor to ask for seconds. It’s the one I bring to book club, to brunch, to lazy Sunday mornings when I need a reason to get out of bed. The texture is exactly what I spent years chasing—dense, moist, fudgy, with that bittersweet coffee glaze that makes every bite feel special.

I hope you make this your own. Add extra chocolate chips. Swap the glaze for a dusting of powdered sugar. Use yellow squash instead of zucchini if that’s what you have. The best recipes are the ones that adapt to your kitchen and your life. If you try this fudgy chocolate zucchini bread with espresso glaze, I’d love to hear about it. Drop a comment below and tell me how it turned out—or what twist you added. And if you share it on social media, tag me so I can see your beautiful loaf. Happy baking, friend.

Frequently Asked Questions

Can I use frozen zucchini for this bread?

Yes, but you must thaw it completely and squeeze out the excess water before using. Frozen zucchini releases even more water than fresh, so be thorough. I recommend thawing it in a colander, then pressing it with paper towels.

Why did my chocolate zucchini bread sink in the middle?

This usually happens for one of three reasons: the batter was overmixed, the zucchini wasn’t squeezed dry enough, or the oven door was opened too early. Mix until just combined, squeeze that zucchini well, and resist the urge to peek until the 50-minute mark.

Can I make this recipe into muffins instead of a loaf?

Absolutely. Grease a 12-cup muffin tin or line it with paper liners. Fill each cup about ¾ full and bake at 350°F for 18 to 22 minutes. The glaze can be drizzled over the cooled muffins. You’ll get about 12 muffins from this batter.

How do I know when the bread is done baking?

Insert a toothpick or a thin knife into the center of the loaf. It should come out with a few moist crumbs attached—not wet batter, but not completely clean either. If it’s clean, the bread is overbaked and may be dry.

Can I skip the espresso glaze?

Sure. The bread is delicious on its own, dusted with powdered sugar, or topped with a simple chocolate ganache. If you skip the glaze, consider adding an extra ¼ cup of chocolate chips to the batter for more sweetness.

Pin This Recipe!

fudgy chocolate zucchini bread with espresso glaze recipe

Print

Fudgy Chocolate Zucchini Bread with Easy Espresso Glaze

This fudgy chocolate zucchini bread with espresso glaze is dense, moist, and almost brownie-like in the center, with a deep coffee kick that cuts through the sweetness. It’s the perfect loaf for breakfast or dessert, and it’s quick and easy to make with simple ingredients.

  • Author: Serene
  • Prep Time: 15 minutes
  • Cook Time: 50-60 minutes
  • Total Time: 1 hour 15 minutes
  • Yield: 10 servings 1x
  • Category: Dessert
  • Cuisine: American

Ingredients

Scale
  • 1 ½ cups (180g) all-purpose flour
  • ½ cup (45g) unsweetened cocoa powder (Dutch-process preferred)
  • 1 teaspoon baking soda
  • ½ teaspoon salt
  • ¼ teaspoon ground cinnamon (optional)
  • ¾ cup (150g) granulated sugar
  • ¼ cup (50g) light brown sugar, packed
  • 2 large eggs, at room temperature
  • ¼ cup (60ml) vegetable oil (canola or grapeseed)
  • ¼ cup (57g) unsalted butter, melted and slightly cooled
  • 1 teaspoon vanilla extract
  • 1 ½ cups (about 1 medium zucchini) grated and squeezed dry zucchini
  • ½ cup (85g) semi-sweet chocolate chips
  • For the espresso glaze:
  • 1 cup (120g) powdered sugar, sifted if lumpy
  • 1 tablespoon espresso powder (or instant coffee granules)
  • 2 to 3 tablespoons hot water
  • ½ teaspoon vanilla extract

Instructions

  1. Preheat your oven to 350°F (175°C). Grease a 9×5-inch loaf pan with butter or non-stick spray, then line it with parchment paper, leaving overhang on the two long sides.
  2. Wash the zucchini and trim off the ends. Grate it using the large holes of a box grater. You should have about 1 ½ cups of shredded zucchini. Transfer it to a clean kitchen towel, gather the corners, and twist tightly over the sink. Squeeze until no more water drips out. Set the squeezed zucchini aside.
  3. In a large bowl, whisk together the all-purpose flour, cocoa powder, baking soda, salt, and cinnamon. Make sure there are no lumps of cocoa. If your cocoa is particularly clumpy, sift it.
  4. In a separate medium bowl, whisk the granulated sugar, brown sugar, eggs, vegetable oil, melted butter, and vanilla extract until smooth and glossy. The mixture should look like thick caramel.
  5. Pour the wet mixture into the dry ingredients. Fold gently with a rubber spatula until just combined. A few streaks of flour are okay. Overmixing will make the bread tough.
  6. Add the squeezed zucchini and the chocolate chips. Fold 8 to 10 times until evenly distributed. The batter will be thick and slightly lumpy—that’s normal.
  7. Let the batter sit for 10 minutes at room temperature. This allows the flour to fully hydrate and the baking soda to start reacting.
  8. Pour the batter into the prepared loaf pan and spread it into an even layer. Bake for 50 to 60 minutes, or until a toothpick inserted into the center comes out with a few moist crumbs attached. If it comes out completely clean, the bread is overbaked. If you see wet batter, give it 5 more minutes.
  9. Place the pan on a cooling rack and let it cool for 15 minutes. Then, using the parchment overhang, lift the bread out and transfer it directly to the cooling rack. Let it cool completely before glazing.
  10. In a small bowl, whisk together the powdered sugar, espresso powder, hot water, and vanilla extract. Start with 2 tablespoons of water and add more, 1 teaspoon at a time, until the glaze is thick but pourable. It should flow like honey.
  11. Once the bread is completely cool, drizzle the espresso glaze over the top using a spoon or a small whisk. Let it set for 10 minutes before slicing. The glaze will harden slightly, creating a thin, crackly shell.

Notes

Don’t skip squeezing the zucchini dry; it’s crucial for texture. Let the batter rest for 10 minutes before baking for a more tender loaf. For a dairy-free version, swap butter for coconut oil and use dairy-free chocolate chips. The bread tastes even better on day two.

Nutrition

  • Serving Size: 1 slice
  • Calories: 285
  • Sugar: 22
  • Fat: 14
  • Saturated Fat: 6
  • Carbohydrates: 38
  • Fiber: 3
  • Protein: 5

Keywords: chocolate zucchini bread, espresso glaze, fudgy, quick bread, zucchini bread, coffee glaze

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating