Love this? Save it for later!
Share the inspiration with your friends
My neighbor across the hall, a retired botanist named Margaret, asked me last Tuesday why I couldn’t just shred a zucchini into my banana bread. I was in the middle of complaining about a batch of overly dry banana bread I’d pulled from the oven—a real tragedy, you know, the kind where the edges are perfect but the middle is a desert. I started to explain why that wouldn’t work—the extra moisture, the texture change, the sheer weirdness of it. Then I stopped. I honestly had no good reason. I just thought it sounded strange.
So I tried it. I mean, what did I have to lose? That first loaf came out of the pan looking a little speckled, a little green-flecked, and I was ready to call it a science experiment gone wrong. But when I cut into it, the steam hit my face and it smelled like everything good about fall and summer having a party. The texture was this incredible thing—moist without being gummy, tender without being crumbly. Margaret was right, and I was delighted to be wrong. She just shrugged and said, “Plants know what they’re doing.”
That loaf didn’t last the afternoon. I brought a slice to her door, and she ate it standing in the hallway, nodding. “The walnuts,” she said. “Toast them first.” So I did. And now this banana zucchini bread with toasted walnuts is the only quick bread I make. It’s the one I bring to brunches, the one I hide in the freezer for myself, the one that makes people ask for the recipe before they finish their first slice. Maybe you’ve been there—staring at a sad banana and a forgotten zucchini, wondering what to do. This is the answer.
Why You’ll Love This Recipe
This isn’t just another banana bread recipe. It’s the one that solves the eternal problem of dry, crumbly loaves that taste more like disappointment than comfort. I’ve tested this at least a dozen times—tweaking the flour ratio, playing with the sugar, even trying different shred sizes on the zucchini. This version is the winner, and I’m not exaggerating when I say it changed how I think about quick breads.
- Incredibly Moist: The zucchini adds a subtle, undetectable moisture that keeps every bite tender for days. No more dry edges by lunchtime.
- Simple Ingredients: You probably have everything already—bananas, zucchini, flour, sugar, eggs, and walnuts. No weird specialty items.
- Perfect for Brunch or Snacking: It’s fancy enough for a gathering but simple enough for a Tuesday afternoon with coffee.
- Crowd-Pleaser: I’ve served this to kids, picky eaters, and my uncle who “doesn’t like zucchini.” They all asked for seconds.
- Freezer-Friendly: Make two loaves. Freeze one. Thank yourself later when you need a quick gift or a lazy Sunday treat.
What makes this recipe different? It’s the toasted walnuts, honestly. Most recipes throw them in raw, but toasting brings out this deep, nutty flavor that plays perfectly with the sweet banana and the mild zucchini. And the texture—let me tell you, the inside is almost custard-like, while the top gets this beautiful golden crust. It’s the kind of bread that makes you close your eyes after the first bite. Comfort food reimagined, with the same soul-soothing satisfaction but a little extra something special.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that work together to create a loaf that’s moist, flavorful, and absolutely irresistible. Most of these are pantry staples, which makes this an easy last-minute bake when those bananas on your counter start looking sad.
For the Bread
- Ripe Bananas, 3 medium (about 1 ½ cups mashed) – The riper the better. Those spotty, almost-brown bananas are perfect here. They add natural sweetness and that unmistakable banana flavor.
- Zucchini, 1 medium (about 1 cup shredded, squeezed dry) – Don’t skip the squeezing step! Too much water will make the bread soggy. I use a clean kitchen towel and really wring it out.
- All-Purpose Flour, 2 cups (240g) – I’ve tested this with a 50/50 blend of whole wheat and all-purpose, and it works great too. Just don’t go full whole wheat or it gets dense.
- Granulated Sugar, ¾ cup (150g) – Just enough to sweeten without overpowering the banana. You can reduce it to ½ cup if your bananas are very sweet.
- Light Brown Sugar, ¼ cup (50g), packed – Adds a touch of molasses depth that makes the flavor more complex. Don’t skip it if you can help it.
- Unsalted Butter, ½ cup (113g), melted and slightly cooled – I use salted butter in a pinch and just reduce the added salt to ¼ teaspoon.
- Large Eggs, 2, at room temperature – Room temperature eggs mix more evenly into the batter. If you forget, just place them in warm water for 5 minutes.
- Vanilla Extract, 1 teaspoon – Pure vanilla makes a difference here. The imitation stuff works, but the flavor won’t be as warm and rich.
- Baking Soda, 1 teaspoon – The main leavening agent. Make sure it’s fresh—test it by dropping a bit into vinegar; it should fizz.
- Baking Powder, ½ teaspoon – Gives a little extra lift for a lighter crumb.
- Salt, ½ teaspoon – Balances the sweetness and enhances all the flavors.
- Ground Cinnamon, 1 teaspoon – This is non-negotiable for me. It ties the banana and zucchini together beautifully.
- Ground Nutmeg, ¼ teaspoon – Optional but lovely. Adds a subtle warmth.
For the Toasted Walnuts

- Walnuts, 1 cup (100g), roughly chopped – I prefer raw walnuts and toast them myself. Pre-toasted can be stale. Look for fresh, plump walnuts without any rancid smell.
For the best texture, I recommend using a brand like Diamond of California for your walnuts—they’re consistently fresh. And for the zucchini, look for one that’s firm and about 6-8 inches long. Larger zucchinis can be watery and have tougher seeds.
Equipment Needed
You don’t need a fancy kitchen for this recipe, which is one of the reasons I love it. Here’s what you’ll need:
- 9×5-inch Loaf Pan – The standard size for this recipe. A metal pan gives a better crust, but glass works too—just reduce the oven temperature by 25°F if using glass.
- Large Mixing Bowls – One for dry ingredients, one for wet. I use my grandmother’s old ceramic bowls, but any large bowl works.
- Box Grater or Food Processor – For shredding the zucchini. A box grater gives a nice texture, but a food processor with a shredding disc makes it faster. I use the grater because it’s less cleanup.
- Clean Kitchen Towel or Cheesecloth – For squeezing the water out of the shredded zucchini. A nut milk bag works too if you have one.
- Whisk and Rubber Spatula – A whisk for the dry ingredients, a spatula for folding everything together. Don’t overmix!
- Cooling Rack – Essential for letting the bread cool evenly so the bottom doesn’t get soggy.
- Parchment Paper – Lining the pan makes removal so much easier. I cut a strip that hangs over the long sides like handles.
If you don’t have a loaf pan, you can bake this in a 9-inch square pan—just reduce the baking time by about 10 minutes and check for doneness early.
Preparation Method
- Preheat and Prep – Preheat your oven to 350°F (175°C). Grease a 9×5-inch loaf pan and line it with parchment paper, leaving an overhang on the two long sides. This makes lifting the bread out a breeze.
- Toast the Walnuts – Spread the chopped walnuts on a baking sheet in a single layer. Toast them in the preheated oven for 5-7 minutes, shaking the pan halfway through. You’ll know they’re done when they smell nutty and are lightly golden. Watch them carefully—they burn fast! Set them aside to cool completely.
- Prepare 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 cup of shredded zucchini. Place it in the center of a clean kitchen towel, gather the corners, and twist firmly to squeeze out as much liquid as possible. This step is crucial—excess water will make your bread dense and soggy. I usually get about 2-3 tablespoons of liquid out. Set the squeezed zucchini aside.
- Mash the Bananas – In a large bowl, mash the ripe bananas with a fork or potato masher until smooth. A few small lumps are fine—they add texture. You should have about 1 ½ cups of mashed banana.
- Mix the Wet Ingredients – To the mashed bananas, add the melted butter, granulated sugar, brown sugar, eggs, and vanilla extract. Whisk until everything is well combined and smooth. The mixture should look glossy and smell amazing already.
- Combine the Dry Ingredients – In a separate medium bowl, whisk together the all-purpose flour, baking soda, baking powder, salt, cinnamon, and nutmeg. Whisking aerates the flour and ensures the leavening agents are evenly distributed.
- Fold Everything Together – Pour the dry ingredients into the wet mixture. Use a rubber spatula to fold gently, just until no streaks of flour remain. Do not overmix—overmixing develops gluten and makes the bread tough. A few tiny lumps are perfectly fine.
- Add the Zucchini and Walnuts – Gently fold in the squeezed zucchini and the cooled toasted walnuts. Fold just until evenly distributed. The batter will be thick and slightly shaggy—that’s normal.
- Bake – Pour the batter into the prepared loaf pan and spread it evenly. Bake for 55-65 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 (around the 45-minute mark), tent the pan loosely with aluminum foil.
- Cool – Let the bread cool in the pan for 15 minutes. Then use the parchment paper overhang to lift it out and transfer it to a wire rack to cool completely. Resist the urge to slice it warm—it needs to set, or it will fall apart. I know it’s hard, but trust me.
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve learned a few things the hard way. Here are my best tips to ensure your banana zucchini bread comes out perfect every time.
Don’t Skip the Zucchini Squeeze – This is the most common mistake I see. Zucchini is mostly water, and if you don’t squeeze it out, your bread will be heavy and wet in the middle. I use a clean dish towel and really wring it. You’ll be surprised how much liquid comes out. One time I was in a hurry and skipped this step—the bread took an extra 20 minutes to bake and was still gummy in the center. Learn from my laziness.
Toast Your Walnuts Twice as Long as You Think – I used to under-toast my nuts because I was scared of burning them. But lightly toasted walnuts don’t have that deep, rich flavor. Aim for a shade darker than you think—they should be fragrant and visibly golden. They’ll continue to toast a tiny bit after you pull them out, so err on the side of slightly darker.
Use the Right Bananas – If your bananas aren’t spotty and brown, your bread won’t be as flavorful or as moist. Green or yellow bananas don’t have enough sugar or the soft texture you need. If you’re impatient, you can roast unpeeled bananas at 300°F for 15-20 minutes until they’re soft and dark. Let them cool before using.
Measure Flour Correctly – Scooping flour directly from the bag with your measuring cup packs it down, leading to too much flour and a dry bread. Instead, fluff the flour with a spoon, then spoon it into your measuring cup and level it off with a knife. Or better yet, use a kitchen scale—240 grams is your target.
Check for Doneness Early – Every oven runs differently. Start checking your bread at the 50-minute mark. Insert a toothpick into the center—if it comes out clean, it’s done. If there’s wet batter, give it 5 more minutes and check again. The top should be golden brown and spring back when lightly pressed.
Variations & Adaptations
This recipe is wonderfully flexible. Here are some variations I’ve tried and loved.
Gluten-Free Version: Substitute the all-purpose flour with a good 1-to-1 gluten-free baking flour blend. I’ve had great results with Bob’s Red Mill Gluten-Free 1-to-1 Baking Flour. The texture will be slightly more delicate, but the moisture from the banana and zucchini helps keep it tender. Add 1 teaspoon of xanthan gum if your blend doesn’t include it.
Dairy-Free Adaptation: Swap the melted butter for melted coconut oil or a neutral vegetable oil. Use a dairy-free yogurt or applesauce in place of the eggs? Actually, just use flax eggs (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg) for a vegan version. I’ve made this with coconut oil and it was lovely—just a hint of coconut flavor that paired nicely with the banana.
Chocolate Chip Twist: Fold in ½ cup of dark chocolate chips along with the walnuts. The chocolate melts into little pockets of richness throughout the bread. My kids go crazy for this version. I use semi-sweet or dark chips to balance the sweetness.
Spice It Up: Add ½ teaspoon of ground ginger and a pinch of ground cloves along with the cinnamon and nutmeg. This gives the bread a warm, almost chai-like flavor that’s perfect for fall baking.
Nut-Free Option: If you’re avoiding nuts, simply omit the walnuts entirely. The bread will still be delicious. You can add ½ cup of pumpkin seeds or sunflower seeds for a little crunch, or just leave it plain.
Lower Sugar Version: Reduce the granulated sugar to ½ cup and the brown sugar to 2 tablespoons. The bananas provide plenty of sweetness, especially if they’re very ripe. I’ve made this with just ½ cup total sugar and it was still plenty sweet for my taste.
Serving & Storage Suggestions
This banana zucchini bread is wonderful at room temperature, but I actually prefer it slightly warm. If you can wait, let it cool completely, then pop a slice in the microwave for 10-15 seconds. The butter melts into the warm crumb, and the walnuts get just a little toasty again. Serve it with a pat of salted butter or a drizzle of honey for an extra treat.
For a more indulgent presentation, try it toasted in a skillet with a little butter until the edges are crispy. It’s incredible with a cup of strong coffee or a tall glass of cold milk. I’ve also served it as part of a brunch spread alongside scrambled eggs and fresh fruit—it balances savory dishes beautifully.
Storage: Wrap the cooled bread tightly in plastic wrap or aluminum foil and store at room temperature for up to 3 days. The moisture from the zucchini actually helps it stay fresh longer than regular banana bread. After day 3, I recommend refrigerating it.
Freezing: This bread freezes like a dream. Wrap the cooled loaf (or individual slices) tightly in plastic wrap, then in a layer of aluminum foil, and place in a freezer-safe bag. It will keep for up to 3 months. To thaw, leave it at room temperature for a few hours or microwave individual slices for 20-30 seconds.
The flavors actually deepen after a day or two. I’ve found the bread tastes even better on day two—the banana and zucchini flavors meld together, and the spices become more pronounced. So don’t be afraid to make it a day ahead!
Nutritional Information & Benefits
This recipe makes one 9×5-inch loaf, which yields about 10 generous slices. Here are the approximate nutritional values per slice:
- Calories: 310
- Total Fat: 16g
- Saturated Fat: 6g
- Cholesterol: 55mg
- Sodium: 210mg
- Total Carbohydrates: 38g
- Dietary Fiber: 3g
- Sugars: 20g
- Protein: 6g
This bread offers some surprising health benefits. Bananas are rich in potassium and vitamin B6, which support heart health and energy metabolism. Zucchini is low in calories but high in vitamin C and antioxidants—and you’re getting a full cup of it in every loaf! Walnuts provide omega-3 fatty acids, which are great for brain health. And the cinnamon helps regulate blood sugar levels. So while this is definitely a treat, it’s one that has some redeeming nutritional qualities.
For those watching their sugar intake, the lower-sugar variation I mentioned works well. And if you’re gluten-sensitive, the gluten-free version is a great option. Just be aware that this recipe does contain dairy, eggs, and tree nuts (walnuts).
Conclusion
This moist banana zucchini bread with toasted walnuts has become a staple in my kitchen, and I think it deserves a spot in yours too. It’s the kind of recipe that feels special enough for company but simple enough for a random Wednesday afternoon. The combination of sweet banana, tender zucchini, and crunchy toasted walnuts is honestly perfect—each bite has something different to offer.
I love that this recipe came from a moment of being wrong. Margaret was right about the zucchini, and I’m so glad I listened. It reminds me that sometimes the best recipes come from unexpected places—a neighbor’s suggestion, a sad banana, a forgotten zucchini in the back of the fridge. Don’t be afraid to experiment. Customize this bread to your taste—add chocolate chips, swap the nuts, play with the spices. Make it yours.
I’d love to hear how yours turns out! Drop a comment below and let me know if you tried any variations, or share a photo of your loaf. And if you’re looking for more quick bread inspiration, I’ve got a few other favorites that follow the same simple, foolproof approach. Happy baking, friends!
Frequently Asked Questions
Can I use frozen zucchini for this recipe?
Yes, you can! Thaw the frozen zucchini completely, then squeeze out the excess water using a kitchen towel. Frozen zucchini tends to be more watery than fresh, so be extra thorough with the squeezing. It works perfectly fine otherwise.
Why did my banana zucchini bread sink in the middle?
This usually happens for one of three reasons: the bread was underbaked, the oven temperature was too low, or the batter was overmixed. Make sure your oven is fully preheated to 350°F and test for doneness with a toothpick. Overmixing develops gluten and can cause the bread to rise then collapse.
Can I make this recipe into muffins instead of a loaf?
Absolutely! Divide the batter among a greased or lined 12-cup muffin tin. Bake at 350°F for 18-22 minutes, or until a toothpick inserted into the center of a muffin comes out clean. The baking time will be much shorter, so start checking at 15 minutes.
How do I know when my bananas are ripe enough?
Look for bananas that are heavily speckled with brown spots or even mostly brown. They should be soft to the touch and smell sweet. If your bananas are still yellow, you can speed up the ripening process by placing them in a paper bag with an apple or tomato overnight.
Can I skip the walnuts or use a different nut?
Yes! You can omit the walnuts entirely for a nut-free version, or substitute them with pecans, almonds, or even hazelnuts. Just toast whatever nut you choose for the best flavor. Pumpkin seeds or sunflower seeds also work well for a nut-free crunch.
Pin This Recipe!

Best Moist Banana Zucchini Bread with Toasted Walnuts
This incredibly moist banana zucchini bread with toasted walnuts is the perfect solution for dry banana bread. The zucchini adds undetectable moisture, while toasted walnuts provide a deep, nutty flavor. It’s a crowd-pleaser that’s simple to make and freezer-friendly.
- Prep Time: 20 minutes
- Cook Time: 60 minutes
- Total Time: 1 hour 20 minutes
- Yield: 10 servings 1x
- Category: Quick Bread
- Cuisine: American
Ingredients
- 3 medium ripe bananas (about 1 ½ cups mashed)
- 1 medium zucchini (about 1 cup shredded, squeezed dry)
- 2 cups all-purpose flour (240g)
- ¾ cup granulated sugar (150g)
- ¼ cup light brown sugar (50g), packed
- ½ cup unsalted butter (113g), melted and slightly cooled
- 2 large eggs, at room temperature
- 1 teaspoon vanilla extract
- 1 teaspoon baking soda
- ½ teaspoon baking powder
- ½ teaspoon salt
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg (optional)
- 1 cup walnuts (100g), roughly chopped
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×5-inch loaf pan and line it with parchment paper, leaving an overhang on the two long sides.
- Spread the chopped walnuts on a baking sheet in a single layer. Toast them in the preheated oven for 5-7 minutes, shaking the pan halfway through, until fragrant and lightly golden. Set aside to cool completely.
- Wash the zucchini and trim off the ends. Grate it using the large holes of a box grater. Place the shredded zucchini in a clean kitchen towel, gather the corners, and twist firmly to squeeze out as much liquid as possible. Set aside.
- In a large bowl, mash the ripe bananas with a fork or potato masher until smooth. You should have about 1 ½ cups of mashed banana.
- To the mashed bananas, add the melted butter, granulated sugar, brown sugar, eggs, and vanilla extract. Whisk until well combined and smooth.
- In a separate medium bowl, whisk together the all-purpose flour, baking soda, baking powder, salt, cinnamon, and nutmeg.
- Pour the dry ingredients into the wet mixture. Use a rubber spatula to fold gently, just until no streaks of flour remain. Do not overmix.
- Gently fold in the squeezed zucchini and the cooled toasted walnuts until evenly distributed.
- Pour the batter into the prepared loaf pan and spread it evenly. Bake for 55-65 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, tent the pan loosely with aluminum foil.
- Let the bread cool in the pan for 15 minutes. Then use the parchment paper overhang to lift it out and transfer it to a wire rack to cool completely.
Notes
Don’t skip squeezing the zucchini dry—excess water will make the bread dense and soggy. Toast the walnuts until they are fragrant and lightly golden for the best flavor. Use very ripe, spotty bananas for maximum sweetness and moisture. Measure flour correctly by fluffing, spooning, and leveling, or use a kitchen scale (240g). The bread tastes even better on day two as the flavors meld.
Nutrition
- Serving Size: 1 slice
- Calories: 310
- Sugar: 20
- Sodium: 210
- Fat: 16
- Saturated Fat: 6
- Carbohydrates: 38
- Fiber: 3
- Protein: 6
Keywords: banana zucchini bread, moist banana bread, zucchini bread, toasted walnuts, quick bread, easy banana bread


