Love this? Save it for later!
Share the inspiration with your friends
I wasn’t supposed to be in her kitchen. I’d stopped by to borrow a ladderโmine had mysteriously vanished after a neighbor’s fence projectโand the smell hit me before I even got past the screen door. Something warm, something sweet, with that unmistakable hint of banana that makes you stop mid-sentence. My neighbor, a woman named Pat who gardens in her bathrobe until noon, was pulling a loaf pan out of the oven with these oven mitts that had a hole in the thumb. She didn’t even look up. “Grab a knife,” she said. “It’s better warm.”
Now, I’ve made a lot of banana bread in my day. I mean, haven’t we all? It’s the baked good we turn to when the bananas on the counter start looking a little too friendly with the fruit flies. But this one was different. There was this incredible crunch on top, like a streusel that had been waiting its whole life to be discovered. And the inside? So moist you’d swear she’d added something illegal. She hadn’t. It was zucchini. Zucchini! In banana bread. Honestly, I felt a little cheated that I hadn’t thought of it myself.
Pat shrugged when I asked for the recipe. “It’s nothing special,” she said, wiping her hands on her jeans. But it was. That first bite was the kind of moment where you close your eyes without meaning to. The zucchini makes it impossibly tender, and the streusel adds this buttery, cinnamon crunch that takes it from “good morning coffee bread” to “I’m bringing this to every potluck for the next year.” Maybe you’ve been thereโyou taste something at someone else’s house and you just know you’re going to be making it for the rest of your life. That’s this Banana Zucchini Bread. It stayed with me. And now, after tweaking it just a little (Pat won’t mind), it’s the recipe I keep coming back to.
Why You’ll Love This Recipe
Let me tell you why this Moist Banana Zucchini Bread with Crunchy Streusel has earned a permanent spot in my kitchen. I’ve tested this recipe more times than I care to admit, tweaking the moisture level, the streusel ratio, the bake timeโall so you don’t have to. This isn’t just another banana bread recipe. It’s the one that solves the “too dry” problem once and for all.
- Quick & Easy: From start to oven in about 15 minutes. No stand mixer required, no complicated steps. It’s the kind of recipe you can throw together while your coffee is brewing.
- Simple Ingredients: You probably have everything in your pantry right now. Bananas, zucchini, flour, sugar, butter, eggsโall the basics. No weird ingredients you’ll use once and forget about.
- Perfect for Using Up Produce: Got overripe bananas and a zucchini hiding in the crisper drawer? This is your recipe. It turns two things you were about to toss into something spectacular.
- Unbelievably Moist: The zucchini is the secret weapon here. It adds moisture without any flavor, so you get all the banana taste with a texture that’s almost pudding-like. I’m not exaggerating.
- Crowd-Pleaser: I’ve brought this to brunches, work events, and family dinners. Every single time, someone asks for the recipe. Kids love it. Adults love it. It’s impossible to resist.
What makes this recipe different from the rest? It’s the combination of two powerhouse ingredientsโbanana for flavor and zucchini for moistureโtopped with a buttery streusel that adds texture and sweetness. Most banana breads are either too dense or too dry. This one hits that sweet spot where it’s tender, moist, and just sturdy enough to hold a slice. And let’s be honest, that streusel topping is what dreams are made of. It’s not just good. It’s the kind of good that makes you cut yourself another slice before you’ve finished the first one.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and the perfect texture. Most of these are pantry staples, which is exactly what you want in a quick bread. Here’s what you’ll need, broken down by component.
For the Banana Zucchini Bread
- Ripe bananas, 3 medium (about 1 ยฝ cups mashed). The riper, the better. Those spotty, almost-black bananas are perfect here. They add the most sweetness and flavor.
- Zucchini, 1 ยฝ cups shredded (about 1 medium zucchini). No need to peel it. Just shred it on a box grater and give it a gentle squeeze to remove excess moisture.
- All-purpose flour, 2 cups (240g). I use Gold Medal for consistent results. Spoon and level your flour for accuracy.
- Granulated sugar, ยพ cup (150g). Just regular white sugar. It keeps the bread tender.
- Brown sugar, ยผ cup (50g), packed. Adds a hint of molasses flavor and extra moisture.
- Baking soda, 1 teaspoon. This is the main leavener. Don’t skip it.
- Baking powder, ยฝ teaspoon. A little extra lift.
- Salt, ยฝ teaspoon. Balances the sweetness and enhances flavor.
- Ground cinnamon, 1 teaspoon. Warm, cozy spice that pairs beautifully with banana.
- Eggs, 2 large, room temperature. They bind everything together.
- Vegetable oil, ยฝ cup (120ml). Keeps the bread incredibly moist. You can use melted coconut oil or melted butter instead.
- Vanilla extract, 1 teaspoon. Pure vanilla adds depth.
For the Crunchy Streusel Topping

- All-purpose flour, ยฝ cup (60g).
- Brown sugar, ยผ cup (50g), packed. For that caramel-like sweetness.
- Granulated sugar, 2 tablespoons (25g).
- Ground cinnamon, 1 teaspoon. The star of the streusel.
- Cold unsalted butter, ยผ cup (ยฝ stick, 56g), cut into small cubes. Cold butter is key for that crumbly texture.
That’s it. No buttermilk, no sour cream, no fuss. The zucchini does all the heavy lifting for moisture, and the streusel does the heavy lifting for flavor and texture. If you want to swap the oil for applesauce, you canโbut the bread will be a little less tender. I’ve tried it, and honestly, stick with the oil for the best results.
Equipment Needed
You don’t need a fancy kitchen to make this bread. Here’s what I use every single time.
- 9×5-inch loaf pan. A standard loaf pan works perfectly. If you use an 8×4-inch pan, your bread will be taller andๅฏ่ฝ้่ฆ bake a few extra minutes.
- Box grater. For shredding the zucchini. You can use a food processor with a shredding disc if you’re in a hurry.
- Large mixing bowl. For the dry ingredients.
- Medium mixing bowl. For the wet ingredients.
- Small bowl. For the streusel.
- Whisk. For combining dry ingredients.
- Rubber spatula. For folding everything together. Don’t use a mixer for thisโyou’ll overmix the batter.
- Parchment paper. I line my loaf pan with a sling of parchment paper for easy removal. It’s a game-changer.
- Cooling rack. Let the bread cool in the pan for 10 minutes, then transfer to a rack to cool completely.
I’ve made this bread with a cheap box grater from the grocery store and a fancy Microplaneโboth work fine. The key is to not overthink the equipment. If you have a bowl, a spoon, and an oven, you’re good to go.
Preparation Method
This is the part where the magic happens. Follow these steps, and you’ll have a loaf that’s tender, moist, and topped with a perfectly crunchy streusel.
- Preheat your oven to 350ยฐF (175ยฐC). Position a rack in the center of the oven. Grease a 9×5-inch loaf pan and line it with parchment paper, leaving some overhang on the long sides. This makes lifting the bread out so much easier.
- Prepare the zucchini. Wash your zucchini and trim off the ends. Shred it on the large holes of a box grater. You should have about 1 ยฝ cups of shredded zucchini. Place it in a clean kitchen towel or a few layers of paper towels and gently squeeze out the excess moisture. Don’t wring it dryโjust remove the watery liquid. Set it aside.
- Mash the bananas. In a medium bowl, mash the three ripe bananas with a fork until they’re mostly smooth with a few small lumps. You want about 1 ยฝ cups of mashed banana. Set aside.
- Make the streusel topping. In a small bowl, combine ยฝ cup flour, ยผ cup packed brown sugar, 2 tablespoons granulated sugar, and 1 teaspoon cinnamon. Add the cold, cubed butter. Use your fingers, a pastry cutter, or a fork to work the butter into the dry ingredients until the mixture looks like coarse crumbs with some pea-sized butter pieces. Don’t overwork itโyou want those butter chunks for a crunchy texture. Pop the bowl in the fridge while you make the batter.
- Mix the dry ingredients. In a large bowl, whisk together 2 cups flour, 1 teaspoon baking soda, ยฝ teaspoon baking powder, ยฝ teaspoon salt, and 1 teaspoon cinnamon. Make sure everything is evenly distributed.
- Mix the wet ingredients. In the bowl with the mashed bananas, add ยพ cup granulated sugar, ยผ cup packed brown sugar, 2 large eggs, ยฝ cup vegetable oil, and 1 teaspoon vanilla extract. Whisk until smooth and well combined. The mixture will look a little thinโthat’s okay.
- Add the zucchini. Fold the shredded zucchini into the wet ingredients until it’s evenly distributed. The batter will look a little speckled, but that’s the beauty of it.
- Combine wet and dry. Pour the wet ingredients into the bowl with the dry ingredients. Use a rubber spatula to fold everything together gently. Stir just until no streaks of flour remain. A few lumps are fine. Overmixing will make the bread tough. Trust me on this oneโI’ve made that mistake more than once.
- Pour the batter into the prepared pan. Use the spatula to spread it into an even layer. Give the pan a gentle tap on the counter to release any air bubbles.
- Add the streusel. Take the streusel out of the fridge. Sprinkle it evenly over the top of the batter. Don’t press it inโlet it sit on top. It will sink slightly as the bread bakes, which is exactly what you want.
- Bake for 55 to 65 minutes. Place the pan in the preheated oven. Bake until a toothpick inserted into the center comes out clean or with a few moist crumbs. The top should be golden brown and the streusel should look set. If the top is browning too quickly around the 40-minute mark, tent the pan loosely with aluminum foil.
- Cool in the pan for 10 minutes. Place the pan on a cooling rack. After 10 minutes, use the parchment sling to lift the bread out of the pan and transfer it to the rack to cool completely. Resist the urge to slice it while it’s warmโit needs time to set. I know it’s hard, but it’s worth the wait.
The smell in your kitchen right now is absolutely intoxicating. That banana-cinnamon-crunch combo is something else. When you finally slice into it, you’ll see that tender, moist crumb studded with tiny flecks of green zucchini. And that streusel? It’ll shatter a little when you cut it, in the best possible way.
Cooking Tips & Techniques
I’ve made this Banana Zucchini Bread more times than I can count, and I’ve learned a few things along the way. Here are my best tips for getting it right every single time.
- Don’t overmix the batter. This is the number one mistake people make with quick breads. Mix just until the flour disappears. Overmixing develops gluten, which makes the bread tough and dense. You want it tender, not chewy.
- Use cold butter for the streusel. I know, it’s tempting to use softened butter because it’s easier to mix. But cold butter creates those little pockets of butter that melt in the oven, giving you that crunchy, crumbly texture. Warm butter makes a paste. Cold butter makes streusel.
- Squeeze the zucchini gently. You want to remove the watery liquid, but don’t squeeze it dry. A little moisture is goodโit’s what makes the bread so tender. I give it one gentle squeeze in a paper towel and call it done.
- Check for doneness with a toothpick. Ovens vary, so start checking at 55 minutes. Insert a toothpick into the center. If it comes out clean or with a few moist crumbs, it’s done. If it’s wet with batter, give it 5 more minutes and check again.
- Let it cool completely. I know, I know. The smell is killing you. But slicing into warm banana bread can make it gummy and fall apart. Let it cool for at least an hour on the rack. The texture will be so much better.
- Use a kitchen scale if you have one. Measuring flour by weight (240g for 2 cups) is more accurate than scooping. If you scoop flour directly from the bag, you can pack in up to 30% more flour than the recipe calls for. That leads to dry bread. Spoon the flour into your measuring cup and level it off with a knife.
One time, I forgot to add the sugar. I knowโhow do you forget sugar? I was distracted, the kids were yelling, and I just dumped everything in. The bread came out of the oven looking beautiful, but it tasted like a sad, bland brick. Learn from my mistakes. Double-check your ingredients before you mix.
Variations & Adaptations
This recipe is a great base for all kinds of tweaks. Here are some variations I’ve tried and loved.
- Add nuts or chocolate chips. Fold in ยฝ cup of chopped walnuts, pecans, or chocolate chips along with the zucchini. The chocolate version is especially goodโthe warm, melty chunks pair perfectly with the banana and cinnamon.
- Make it gluten-free. Swap the all-purpose flour for a 1:1 gluten-free baking flour blend. I’ve used Bob’s Red Mill with great results. The texture is slightly more tender, but it’s still delicious.
- Add a cream cheese swirl. Beat 4 ounces of softened cream cheese with ยผ cup sugar and 1 egg. Drop spoonfuls of the cream cheese mixture into the batter before adding the streusel, then swirl it with a knife. It adds a tangy richness that’s incredible.
- Use whole wheat flour. Replace half of the all-purpose flour with whole wheat flour for a nuttier flavor and a bit more fiber. The bread will be a little denser, but it’s still very moist.
- Make it dairy-free. The recipe is already dairy-free if you use vegetable oil. Just make sure your streusel butter is a dairy-free alternative. I’ve used Miyoko’s vegan butter with great results.
- Try different spices. Add ยฝ teaspoon of nutmeg, ginger, or cardamom to the dry ingredients for a different flavor profile. A pinch of cloves works too, but go easyโit’s strong.
My personal favorite variation? I add a handful of toasted pecans to the streusel. It adds even more crunch and a nutty flavor that makes the bread feel extra special. I tried it one Sunday morning when I had leftover pecans from a salad, and now I never make it without them.
Serving & Storage Suggestions
This bread is versatile. Here’s how to serve it and keep it fresh.
- Serving temperature: It’s excellent at room temperature, but I love it slightly warm. Pop a slice in the microwave for 10 seconds or in a 300ยฐF oven for 5 minutes. The streusel gets a little crunchy again, and the banana flavor really shines.
- What to serve with it: A pat of salted butter is classic. A drizzle of honey or a smear of cream cheese is also fantastic. For a breakfast treat, serve it alongside a cup of coffee or a cold glass of milk. For dessert, a scoop of vanilla ice cream turns it into something decadent.
- Storage: Store the cooled bread in an airtight container at room temperature for up to 4 days. The streusel will soften slightly over time, 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 loaf (or individual slices) tightly in plastic wrap, then in aluminum foil. Freeze for up to 3 months. To thaw, leave it at room temperature for a few hours or pop a slice in the microwave for 30 seconds.
- How flavors develop: Honestly, this bread tastes even better on the second day. The flavors meld together, and the moisture evens out throughout the loaf. If you can resist eating it all on day one, you’re in for a treat on day two.
I’ve kept a loaf in the freezer for those mornings when I need something quick for breakfast. Just grab a slice, toast it lightly, and you’re good to go. It’s like having a homemade bakery in your freezer.
Nutritional Information & Benefits
Here’s a rough estimate of the nutritional values per slice (assuming 12 slices).
| Nutrient | Amount per slice |
|---|---|
| Calories | 290 |
| Total Fat | 12g |
| Saturated Fat | 4g |
| Cholesterol | 35mg |
| Sodium | 220mg |
| Total Carbohydrates | 42g |
| Dietary Fiber | 2g |
| Sugars | 22g |
| Protein | 4g |
Now, let’s talk about the health benefits. Bananas are packed with potassium, which is great for heart health and muscle function. Zucchini is low in calories and high in vitamin C and antioxidants. It adds moisture without adding fat or significant calories. The oil provides healthy fats that help your body absorb fat-soluble vitamins. And the eggs are a good source of protein and B vitamins.
This bread is not low-carb or keto-friendly, but it’s a better option than many store-bought baked goods. It uses real ingredients, no preservatives, and you control the sugar. For a lighter version, you can reduce the sugar to ยพ cup total or use a sugar substitute like monk fruit. I’ve made it with half the sugar, and while it’s less sweet, it’s still delicious.
Conclusion
This Moist Banana Zucchini Bread with Crunchy Streusel is the recipe you didn’t know you needed. It takes two humble ingredientsโoverripe bananas and a forgotten zucchiniโand turns them into something truly special. The bread is tender, moist, and full of banana flavor, while the streusel adds that irresistible crunch that makes every bite exciting.
I love this recipe because it’s forgiving. You can swap ingredients, add mix-ins, or adjust the sweetness, and it still turns out great. It’s the kind of recipe that makes you look like a baking pro even on a lazy Sunday morning. And honestly, it’s just fun to make. There’s something satisfying about grating a zucchini and watching it disappear into a golden loaf.
So go aheadโgrab those spotty bananas and that zucchini hiding in your fridge. Make this bread. Eat it warm with butter. Share it with someone you love. And when you do, come back and tell me how it turned out. I’d love to hear about your variations, your successes, and even your mishaps. Leave a comment below or tag me in your photos. Happy baking, friend!
Frequently Asked Questions
Can I use frozen zucchini for this recipe?
Yes, you can. Thaw the frozen zucchini completely, then drain it in a colander and squeeze out the excess moisture with a paper towel. Frozen zucchini tends to be more watery than fresh, so be thorough with the squeezing.
Why did my streusel sink into the batter?
This usually happens if the streusel is pressed into the batter or if the batter is too thin. Make sure to sprinkle the streusel gently on top without pressing it down. Also, make sure your bananas are very ripeโthey add structure. If your batter seems runny, let it sit for 5 minutes before adding the streusel to allow the flour to absorb some moisture.
Can I make this recipe into muffins?
Absolutely. Grease a 12-cup muffin tin or line it with paper liners. Divide the batter evenly among the cups and top each with streusel. Bake at 350ยฐF (175ยฐC) for 18 to 22 minutes, or until a toothpick comes out clean. Muffins will bake faster than a loaf, so start checking early.
How do I know when the bread is done baking?
Insert a toothpick or a thin knife into the center of the loaf. If it comes out clean or with a few moist crumbs, it’s done. If it’s wet with batter, bake for 5 more minutes and check again. The top should also be golden brown and spring back lightly when touched.
Can I leave out the streusel?
You can, but why would you? The streusel is what makes this bread special. If you want a simpler version, just omit the streusel and bake the bread as is. You’ll still have a delicious, moist banana zucchini bread. But honestly, the streusel is worth the extra 5 minutes it takes to make it.
Pin This Recipe!

Moist Banana Zucchini Bread with Crunchy Streusel
This incredibly moist banana bread gets a secret boost from shredded zucchini, topped with a buttery cinnamon streusel for the perfect crunch. It’s an easy, one-bowl recipe that turns overripe bananas and a forgotten zucchini into a crowd-pleasing loaf.
- Prep Time: 15 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 10 minutes
- Yield: 12 servings 1x
- Category: Quick Bread
- Cuisine: American
Ingredients
- 3 medium ripe bananas (about 1 ยฝ cups mashed)
- 1 ยฝ cups shredded zucchini (about 1 medium zucchini)
- 2 cups all-purpose flour (240g)
- ยพ cup granulated sugar (150g)
- ยผ cup packed brown sugar (50g)
- 1 teaspoon baking soda
- ยฝ teaspoon baking powder
- ยฝ teaspoon salt
- 1 teaspoon ground cinnamon
- 2 large eggs, room temperature
- ยฝ cup vegetable oil (120ml)
- 1 teaspoon vanilla extract
- ยฝ cup all-purpose flour (60g) for streusel
- ยผ cup packed brown sugar (50g) for streusel
- 2 tablespoons granulated sugar (25g) for streusel
- 1 teaspoon ground cinnamon for streusel
- ยผ cup cold unsalted butter (ยฝ stick, 56g), cut into small cubes for streusel
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 the zucchini, trim off the ends, and shred it on the large holes of a box grater. Place the shredded zucchini in a clean kitchen towel or paper towels and gently squeeze out excess moisture. Set aside.
- In a medium bowl, mash the ripe bananas with a fork until mostly smooth with a few small lumps. Set aside.
- Make the streusel topping: In a small bowl, combine ยฝ cup flour, ยผ cup packed brown sugar, 2 tablespoons granulated sugar, and 1 teaspoon cinnamon. Add the cold, cubed butter. Use your fingers, a pastry cutter, or a fork to work the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces. Refrigerate while you make the batter.
- In a large bowl, whisk together 2 cups flour, 1 teaspoon baking soda, ยฝ teaspoon baking powder, ยฝ teaspoon salt, and 1 teaspoon cinnamon.
- In the bowl with the mashed bananas, add ยพ cup granulated sugar, ยผ cup packed brown sugar, 2 large eggs, ยฝ cup vegetable oil, and 1 teaspoon vanilla extract. Whisk until smooth and well combined.
- Fold the shredded zucchini into the wet ingredients until evenly distributed.
- Pour the wet ingredients into the dry ingredients. Use a rubber spatula to fold together gently until just combined (a few lumps are fine). Do not overmix.
- Pour the batter into the prepared pan and spread into an even layer. Tap the pan gently on the counter to release air bubbles.
- Sprinkle the streusel evenly over the top of the batter. Do not press it in.
- Bake for 55 to 65 minutes, until a toothpick inserted into the center comes out clean or with a few moist crumbs. If the top browns too quickly, tent loosely with aluminum foil after 40 minutes.
- Cool in the pan for 10 minutes, then use the parchment sling to lift the bread out and transfer to a cooling rack to cool completely before slicing.
Notes
For best results, use very ripe (spotty) bananas. Do not overmix the batter. Let the bread cool completely before slicing to avoid a gummy texture. The bread tastes even better on the second day.
Nutrition
- Serving Size: 1 slice
- Calories: 290
- Sugar: 22
- Sodium: 220
- Fat: 12
- Saturated Fat: 4
- Carbohydrates: 42
- Fiber: 2
- Protein: 4
Keywords: banana zucchini bread, moist banana bread, streusel banana bread, easy banana bread, zucchini bread recipe



