Love this? Save it for later!
Share the inspiration with your friends
My neighbor Brenda wasn’t trying to impress anyone. I’d stopped by to borrow a ladder—mine had mysteriously vanished during a garage cleanout—and this warm, fudgy smell hit me before I even made it to her back porch. She was standing at her kitchen counter, holding a spatula, looking at a loaf pan like she’d just pulled off some kind of magic trick. “Oh, that’s just zucchini bread,” she said, shrugging. “I had a zucchini the size of my forearm from the garden.” She cut me a slice while I was still holding the ladder, and I honestly think I forgot to say thank you for a solid thirty seconds.
That first bite had this unexpected richness—like brownie meets breakfast bread, but somehow not heavy. I asked her what she put in it, and she just said, “Chocolate. And yogurt, I think. I don’t really measure.” Classic Brenda. She’s one of those cooks who makes everything by feel, which drives me crazy in the best way. I went home with the ladder, a second slice wrapped in foil, and a mission to reverse-engineer that loaf. After about five attempts (and one very sad, dry brick), I landed on this version: Rich Double Chocolate Zucchini Bread with Greek Yogurt. It’s the one I keep coming back to, and I think you will too.
Maybe you’ve been there—staring at a giant zucchini from your garden or a neighbor’s CSA share, wondering what to do with it that isn’t another savory stir-fry. This bread solves that problem. It’s moist, deeply chocolatey, and uses Greek yogurt to keep everything tender without being greasy. Honestly, it’s the kind of recipe that makes you forget you’re eating a vegetable for breakfast. Let me show you how it’s done.
Why You’ll Love This Recipe
This isn’t just another zucchini bread recipe. I’ve tested this thing six ways from Sunday, and here’s what makes it stand out:
- Quick & Easy: From mixing bowl to oven in under 15 minutes. No stand mixer required, no complicated steps. Just one bowl, a whisk, and a spatula.
- Simple Ingredients: You probably already have most of this in your pantry. The Greek yogurt does double duty—adds moisture and a little protein boost without any weird ingredients.
- Perfect for Sneaking in Veggies: My kids have no idea there’s zucchini in this. None. They just think it’s chocolate bread, and I’m not about to correct them.
- Crowd-Pleaser: I’ve brought this to brunches, bake sales, and teacher appreciation days. It disappears faster than anything else on the table.
- Unbelievably Moist: The Greek yogurt and shredded zucchini work together to create a crumb that’s tender, fudgy, and stays fresh for days. No dry edges here.
What makes this recipe different from all the other chocolate zucchini breads out there? Two things: the double chocolate factor (cocoa powder plus chocolate chips) and the Greek yogurt. The yogurt adds tanginess that balances the sweetness, plus it keeps the bread from getting that gummy texture some zucchini breads have. I’ve tried versions with oil, applesauce, and sour cream—this one wins every time.
This is the kind of bread that makes you close your eyes after the first bite. 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 morning into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold chocolate flavor and a tender crumb without any fuss. Most of these are pantry staples, which makes this an easy last-minute bake.
- All-purpose flour – 1 ½ cups (180g). The structure of the bread. You can substitute whole wheat pastry flour for a heartier texture, but don’t use all whole wheat or it’ll be dense.
- Unsweetened cocoa powder – ½ cup (45g). I prefer Dutch-processed for a deeper, more mellow chocolate flavor, but natural cocoa works fine too. If you’re using natural cocoa, make sure your baking soda is fresh.
- Baking soda – 1 teaspoon. This is your leavener. Don’t skip it—the cocoa and zucchini need the lift.
- Baking powder – ½ teaspoon. Adds a little extra rise for a lighter crumb.
- Salt – ½ teaspoon. Balances the sweetness and enhances the chocolate.
- Granulated sugar – ¾ cup (150g). Just enough sweetness without overwhelming the chocolate. You can reduce to ½ cup if you prefer a less sweet bread.
- Light brown sugar – ¼ cup (50g), packed. Adds moisture and a hint of molasses flavor that plays nicely with the chocolate.
- Large eggs – 2, at room temperature. They help bind everything together. If you forget to take them out early, place them in a bowl of warm water for 5 minutes.
- Plain Greek yogurt – ½ cup (120g). Full-fat or 2% works best for moisture. I’ve used Fage and Chobani—both work great. Don’t use nonfat here; the bread will be less tender.
- Vegetable oil – ¼ cup (60ml). Keeps the bread moist without making it greasy. Canola or melted coconut oil also work.
- Vanilla extract – 1 teaspoon. Enhances the chocolate flavor.
- Shredded zucchini – 1 ½ cups (about 1 medium zucchini), squeezed dry. This is crucial—don’t skip squeezing. You want the moisture from the yogurt, not the zucchini water. I’ll show you how in the method.
- Semi-sweet chocolate chips – ¾ cup (130g). I like Ghirardelli or Guittard for consistent melting. Reserve a handful to sprinkle on top before baking.
Equipment Needed
Nothing fancy here—you probably already have most of this in your kitchen.
- 9×5-inch loaf pan – That’s the standard size. If you only have an 8×4-inch pan, the bread will take about 10 minutes longer to bake. Check with a toothpick.
- Mixing bowls – One large, one medium. I use glass or stainless steel.
- Whisk and rubber spatula – A whisk for the dry ingredients, a spatula for folding. A wooden spoon works too.
- Box grater or food processor with shredding disc – For the zucchini. The box grater gives you nice, fine shreds that melt into the bread. The food processor is faster but gives slightly chunkier pieces—both work.
- Clean kitchen towel or cheesecloth – For squeezing the zucchini dry. Paper towels also work in a pinch, but they tend to tear.
- Toothpick or cake tester – For checking doneness.
- Cooling rack – Essential for even cooling. If you don’t have one, you can use the oven racks (just make sure they’re clean and cool).
Pro tip: If you bake a lot of quick breads, invest in a good-quality loaf pan. I’ve had my USA Pan for years, and it distributes heat evenly without burning the edges. But honestly, a basic metal pan from the grocery store works just fine.
Preparation Method

Let’s get baking. This comes together fast, so have everything measured and ready before you start.
- Preheat your oven to 350°F (175°C). Grease a 9×5-inch loaf pan with butter or nonstick spray. If you want extra insurance, line it with parchment paper, leaving a 2-inch overhang on the long sides—this makes lifting the bread out super easy.
- Shred and squeeze the zucchini. Wash your zucchini, trim off the ends (no need to peel), and shred it on the large holes of a box grater. You should have about 1 ½ cups. Now here’s the important part: dump the shreds into the center of a clean kitchen towel, gather up the corners, and twist firmly over the sink. Squeeze until no more liquid drips out. You’ll be shocked at how much water comes out. Set the dry zucchini aside. If you skip this step, your bread will be gummy and might sink in the middle.
- Mix the dry ingredients. In a large bowl, whisk together the flour, cocoa powder, baking soda, baking powder, and salt. Make sure there are no lumps in the cocoa—if there are, sift it through a fine-mesh strainer. This takes 30 seconds and saves you from bitter pockets of cocoa in your bread.
- Mix the wet ingredients. In a medium bowl, whisk together the granulated sugar, brown sugar, eggs, Greek yogurt, vegetable oil, and vanilla extract. Whisk until smooth and well combined—about 30 seconds. The mixture should be thick and glossy.
- Combine wet and dry. Pour the wet mixture into the dry ingredients. Stir with a rubber spatula just until no streaks of flour remain. A few small lumps are fine—overmixing will make the bread tough. This should take about 20 strokes.
- Fold in the zucchini and chocolate chips. Add the squeezed zucchini and ½ cup of the chocolate chips (reserve the rest for topping). Fold gently until evenly distributed. The batter will be thick and a little shaggy—that’s normal.
- Transfer to the pan and top. Scrape the batter into your prepared loaf pan and spread it into an even layer. Sprinkle the remaining ¼ cup of chocolate chips over the top. This gives you that beautiful, melty top crust.
- Bake. Place the pan on the middle rack and bake for 50–60 minutes, or until a toothpick inserted into the center comes out clean or with a few moist crumbs (not wet batter). If the top is browning too quickly after 40 minutes, tent loosely with aluminum foil.
- Cool. Let the bread cool in the pan on a wire rack for 15 minutes. Then run a knife around the edges, lift it out using the parchment overhang (if you used it), and transfer to the rack to cool completely. I know it’s hard to wait, but slicing while it’s warm will make it crumble. Trust me, I’ve learned this the hard way.
Sensory cue: Your kitchen should smell like a bakery at this point—deep, chocolatey, with a faint earthiness from the zucchini. The top should look crackled and shiny from the melted chocolate chips.
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 the tips that make the biggest difference:
- Squeeze the zucchini like you mean it. The first time I made this, I was too gentle. The bread came out of the oven looking beautiful, but it was wet and dense in the middle. Now I squeeze until the towel is practically dripping. You want the zucchini shreds to feel dry to the touch. That’s when you know you’ve done it right.
- Don’t overmix the batter. This is the number one mistake people make with quick breads. Stir just until the flour disappears. Overmixing develops gluten, which gives you a tough, rubbery texture. We want tender, not tough.
- Use room temperature ingredients. Cold eggs and cold yogurt will seize up the batter and make it lumpy. Take everything out of the fridge 30 minutes before you start. If you forgot, place the eggs in a bowl of warm water for 5 minutes and microwave the yogurt for 10 seconds on low power.
- Check for doneness with a toothpick. If it comes out clean, you’re golden. If it’s wet, give it 5 more minutes. If the top is getting too dark but the center isn’t done, tent with foil and keep baking.
- Let it cool completely. I know, I know. But warm chocolate zucchini bread is fragile. If you slice it too soon, it’ll fall apart. Give it at least an hour on the cooling rack. The texture improves as it cools, too—the crumb sets and becomes more tender.
One time, I forgot the baking soda entirely. The bread came out flat and dense, like a chocolate hockey puck. My kids still ate it, but I learned to double-check my leaveners before I start. Learn from my mistakes, people.
Variations & Adaptations
This recipe is forgiving, so feel free to play around. Here are some variations I’ve tried and loved:
- Gluten-Free Version: Substitute the all-purpose flour with a 1:1 gluten-free baking flour blend (I like Bob’s Red Mill). Add ½ teaspoon of xanthan gum if your blend doesn’t already include it. The texture will be slightly more delicate, but still delicious.
- Dairy-Free Adaptation: Replace the Greek yogurt with a thick dairy-free yogurt (coconut or soy-based works best) and use dairy-free chocolate chips. The bread will be a little less tangy but still moist.
- Lower Sugar Option: Reduce the granulated sugar to ½ cup and the brown sugar to 2 tablespoons. The bread will be less sweet, but the chocolate chips will still give you pockets of sweetness. If you use dark chocolate chips (70% cacao or higher), the bitterness balances the reduced sugar nicely.
- Add-In Swaps: Instead of semi-sweet chocolate chips, try white chocolate chips, chopped dark chocolate, or even butterscotch chips. I once added ½ cup of chopped walnuts for crunch—my husband loved it, my kids picked them out. So, you know, know your audience.
- Zucchini-Free Version: If you don’t have zucchini, you can substitute 1 ½ cups of finely shredded carrots or apples (peeled and squeezed dry). The flavor will change, but the texture will be similar. Or just make my regular chocolate banana bread—also excellent.
My personal favorite variation? I add a teaspoon of instant espresso powder to the dry ingredients. It doesn’t make the bread taste like coffee—it just deepens the chocolate flavor. Try it once, and you’ll never go back.
Serving & Storage Suggestions
This bread is versatile. Here’s how I like to serve it:
- Serving Temperature: Room temperature is ideal. The crumb is tender, the chocolate chips are set but not hard. If you’re impatient (like me), a slightly warm slice with a pat of butter is heavenly.
- Presentation: Slice it thick—about 1-inch slices. Arrange on a plate with a dusting of powdered sugar or a drizzle of melted chocolate if you’re feeling fancy. For brunch, I sometimes serve it alongside fresh berries and a dollop of Greek yogurt.
- Pairings: A glass of cold milk is the classic choice. For adults, a cup of black coffee or a latte is perfect. If you’re serving it for dessert, a scoop of vanilla ice cream on a warm slice is next-level.
- Storage: Wrap the cooled bread tightly in plastic wrap or aluminum foil. Store at room temperature for up to 3 days. The moisture from the zucchini and yogurt keeps it tender for longer than most quick breads.
- Freezer Instructions: This bread freezes beautifully. Wrap the whole loaf (or individual slices) in plastic wrap, then in foil, and place in a freezer bag. Freeze for up to 3 months. To thaw, leave at room temperature for 2 hours, or microwave a slice for 20–30 seconds.
- Reheating: For that just-baked experience, warm slices in a 300°F oven for 5–7 minutes, or in the microwave for 15 seconds. The chocolate chips get melty again—it’s dangerous.
One thing I’ve noticed: the flavors actually deepen after a day. The chocolate becomes more pronounced, and the zucchini fades into the background. So if you can wait, make it a day ahead. Your future self will thank you.
Nutritional Information & Benefits
Let’s be real—this is still a treat. But compared to a standard chocolate loaf cake, it’s a step in a healthier direction. Here’s the approximate nutritional breakdown per slice (based on 10 slices):
| Nutrient | Amount per Slice |
|---|---|
| Calories | 280 |
| Total Fat | 12g |
| Saturated Fat | 4g |
| Cholesterol | 35mg |
| Sodium | 220mg |
| Total Carbohydrates | 38g |
| Dietary Fiber | 3g |
| Sugars | 22g |
| Protein | 6g |
The Greek yogurt adds protein and probiotics, while the zucchini contributes vitamin A, vitamin C, and a little fiber. The cocoa powder is rich in antioxidants (flavonoids, specifically). So yes, you can feel slightly virtuous while eating chocolate bread for breakfast. I won’t tell anyone.
Dietary considerations: This recipe is nut-free (if you skip the walnut variation) and can be made gluten-free and dairy-free with the substitutions above. It’s not low-carb or keto-friendly due to the sugars and flour.
Conclusion
This Rich Double Chocolate Zucchini Bread with Greek Yogurt has become one of my most-requested recipes, and I can see why. It’s the perfect balance of indulgence and practicality—deeply chocolatey, incredibly moist, and made with ingredients you probably already have. Plus, it’s a great way to use up that zucchini that’s been sitting in your fridge for a week (we’ve all been there).
I hope you give this recipe a try. Don’t be afraid to make it your own—swap in different chips, adjust the sugar, or add a pinch of cinnamon if that’s your thing. The best recipes are the ones that evolve with you. And honestly, this one is forgiving enough to handle a little experimentation.
If you do make it, I’d love to hear how it turned out. Leave a comment below, share a photo, or tell me about your favorite variation. And if you’re looking for another great way to use up summer produce, you might also enjoy my zucchini fritters with feta and dill—they’re a completely different direction but just as satisfying. Happy baking, friends. You’ve got this.
Frequently Asked Questions
Can I use frozen zucchini for this bread?
Yes, but thaw it completely first and squeeze out the excess water thoroughly. Frozen zucchini holds more water than fresh, so be extra diligent with the squeezing. I recommend squeezing it in batches if you’re using a large amount.
Why did my bread sink in the middle?
This usually happens for one of three reasons: the batter was overmixed (developing too much gluten), the zucchini wasn’t squeezed dry enough (adding too much moisture), or the oven temperature was too low (causing the bread to rise unevenly and collapse). Make sure your oven is fully preheated to 350°F and use an oven thermometer to double-check.
Can I make this into muffins instead of a loaf?
Absolutely. Grease a 12-cup muffin tin or line with paper liners. Divide the batter evenly among the cups (about ¾ full) and bake at 350°F for 18–22 minutes, or until a toothpick comes out clean. Muffins will be done faster, so start checking at 18 minutes. You’ll get about 12 muffins.
How do I know when the bread is fully baked?
Insert a toothpick or cake tester into the center of the loaf. If it comes out clean or with a few moist crumbs (not wet batter), it’s done. The top should be firm to the touch and spring back slightly when pressed. If the toothpick has wet batter on it, bake for 5 more minutes and check again.
Can I reduce the sugar without ruining the texture?
Yes, you can reduce the total sugar to ¾ cup (combining both sugars) without significantly affecting the texture. The bread will be less sweet, but the chocolate chips will still provide sweetness. If you reduce it further, the bread may be slightly drier and less tender. I don’t recommend going below ½ cup total sugar.
Pin This Recipe!

Rich Double Chocolate Zucchini Bread with Greek Yogurt
This moist, deeply chocolatey zucchini bread uses Greek yogurt to keep everything tender without being greasy. It’s the perfect balance of indulgence and practicality, made with simple ingredients you probably already have.
- Prep Time: 15 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 10 minutes
- Yield: 10 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 ½ cups (180g) all-purpose flour
- ½ cup (45g) unsweetened cocoa powder (Dutch-processed preferred)
- 1 teaspoon baking soda
- ½ teaspoon baking powder
- ½ teaspoon salt
- ¾ cup (150g) granulated sugar
- ¼ cup (50g) light brown sugar, packed
- 2 large eggs, at room temperature
- ½ cup (120g) plain Greek yogurt (full-fat or 2%)
- ¼ cup (60ml) vegetable oil (or canola/melted coconut oil)
- 1 teaspoon vanilla extract
- 1 ½ cups shredded zucchini (about 1 medium), squeezed dry
- ¾ cup (130g) semi-sweet chocolate chips
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×5-inch loaf pan with butter or nonstick spray. Optionally, line with parchment paper leaving a 2-inch overhang on the long sides.
- Shred the zucchini on the large holes of a box grater to get about 1 ½ cups. Place the shreds in a clean kitchen towel, gather the corners, and twist firmly over the sink to squeeze out as much liquid as possible. Set aside.
- In a large bowl, whisk together the flour, cocoa powder, baking soda, baking powder, and salt until no lumps remain.
- In a medium bowl, whisk together the granulated sugar, brown sugar, eggs, Greek yogurt, vegetable oil, and vanilla extract until smooth and glossy, about 30 seconds.
- Pour the wet mixture into the dry ingredients. Stir with a rubber spatula just until no streaks of flour remain. Do not overmix; a few small lumps are fine.
- Fold in the squeezed zucchini and ½ cup of the chocolate chips (reserve the remaining ¼ cup for topping) until evenly distributed. The batter will be thick and slightly shaggy.
- Scrape the batter into the prepared loaf pan and spread into an even layer. Sprinkle the remaining ¼ cup of chocolate chips over the top.
- Bake on the middle rack for 50–60 minutes, or until a toothpick inserted into the center comes out clean or with a few moist crumbs. If the top browns too quickly after 40 minutes, tent loosely with aluminum foil.
- Let the bread cool in the pan on a wire rack for 15 minutes. Then run a knife around the edges, lift it out using the parchment overhang (if used), and transfer to the rack to cool completely before slicing.
Notes
Squeeze the zucchini thoroughly to avoid a gummy texture. Use room temperature ingredients for best results. Let the bread cool completely before slicing to prevent crumbling. The flavors deepen after a day, so making it ahead is recommended.
Nutrition
- Serving Size: 1 slice (1/10 of loa
- Calories: 280
- Sugar: 22
- Sodium: 220
- Fat: 12
- Saturated Fat: 4
- Carbohydrates: 38
- Fiber: 3
- Protein: 6
Keywords: chocolate zucchini bread, double chocolate zucchini bread, Greek yogurt zucchini bread, moist zucchini bread, easy zucchini bread


