This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
By Callie
This old fashioned zucchini bread is one of those recipes that takes me straight back to my grandmother’s kitchen. The smell of it baking – that warm cinnamon, the faint vanilla, the way the whole house just fills up with something that feels genuinely cozy – is one of my favorite things about late summer and early fall. She made it every year when the garden zucchini started coming in faster than anyone could possibly eat it, and honestly that’s still exactly when I make it too.
What makes this version special is how straightforward it is. No fancy technique, no unusual ingredients, no stand mixer required. You whisk the wet ingredients together, stir in the dry ingredients until just combined, fold in two cups of freshly grated zucchini and a handful of toasted walnuts, and pour it into loaf pans. The oven does the rest. The zucchini melts almost completely into the batter during baking and what you’re left with is this incredibly moist, tender crumb that stays soft for days without a trace of vegetable flavor. Just pure, warm, lightly sweet quick bread.
This recipe makes two loaves, which I think is genuinely one of its best features. Keep one on the counter for the week and freeze the other, or wrap the second loaf up and bring it to a neighbor. Either way, you won’t regret having the extra one around.
If you love baking with seasonal produce, you’ll also want to check out my Pumpkin Bread with Cream Cheese Filling – same warm spice energy, completely different vegetable, and that cheesecake center makes it feel like a real occasion. But let’s talk zucchini first!
Why You Will Like This Old Fashioned Zucchini Bread
- Two loaves from one batch – This recipe makes two full-size loaves. That means one for now and one for the freezer, or one to keep and one to give away. Either way you’re getting double the value from one mixing session and one cleanup.
- The perfect use for garden zucchini – If you grow zucchini or know someone who does, you understand the mid-summer situation where suddenly there are more zucchini than anyone knows what to do with. This bread uses two full cups and the result is better for it.
- Genuinely moist for days – The zucchini releases moisture as the bread bakes, keeping the crumb soft and tender through day three and four in a way that most quick breads just don’t manage. Oil-based rather than butter-based batter helps with this too.
- Tastes nothing like vegetables – I say this for the skeptics: you cannot taste the zucchini. It disappears completely into the batter during baking and what you get is just moist, warmly spiced bread. Even people who claim to dislike zucchini eat this without hesitation.
- One bowl, minimal cleanup – You need two bowls – one for wet ingredients and one for dry – a loaf pan, and a box grater. That’s it. The whole operation is genuinely fast and cleanup takes about five minutes.
- Warmly spiced but not overpowering – Three teaspoons of cinnamon sounds like a lot but it distributes through two full loaves, giving each slice a warm, rounded spice note that works beautifully with the natural sweetness of the zucchini and vanilla.
- Freezer-friendly – Both loaves freeze perfectly. Slice before freezing for grab-and-go portions you can warm up individually all fall and winter long.
- Endlessly customizable – The base recipe is classic and perfect, but it’s also a fantastic canvas for chocolate chips, different nuts, citrus zest, or a crunchy streusel top.
Old Fashioned Zucchini Bread Ingredients
Simple pantry staples and fresh zucchini. Nothing specialty, nothing that requires a trip to a particular store.
- 3 large eggs, room temperature
- 1 cup vegetable oil
- 1 1/2 cups granulated sugar
- 2 teaspoons pure vanilla extract
- 2 cups all-purpose flour, spooned and leveled
- 1/4 teaspoon baking powder
- 1 teaspoon baking soda
- 1 teaspoon salt
- 3 teaspoons ground cinnamon
- 2 cups freshly grated zucchini (about 2 medium zucchini)
- 1 cup walnuts, roughly chopped (optional but recommended)
- Non-stick cooking spray
Notes On Each Ingredient
Zucchini – Fresh zucchini is what you want here, and you don’t need to peel it. The skin is thin and soft and completely undetectable in the finished bread. Use the large holes of a box grater to grate it directly into a bowl. The original recipe doesn’t call for squeezing out the moisture and that’s intentional – the liquid from the fresh zucchini is what keeps this bread so moist. If you’re using frozen grated zucchini, that’s a different story: thaw it completely and squeeze it firmly in a clean kitchen towel to remove as much liquid as possible before measuring. Frozen zucchini releases dramatically more water than fresh and can make the batter too wet.
Medium zucchini, not giant ones – This matters more than you’d think. The enormous zucchini that get overlooked in the garden are full of seeds and have a higher water content and slightly more bitter flavor than medium-sized ones. If that’s all you have, scoop out the seeds with a spoon before grating and give it a light squeeze. For best results, use medium zucchini that are roughly 6 to 8 inches long.
Vegetable oil – Oil is what makes this bread stay moist for days. Butter-based quick breads are delicious but they dry out faster because butter is a solid fat that firms up at room temperature. Oil stays liquid and keeps the crumb tender through day four or even five. Melted coconut oil is a fine swap if you want it – it adds a very faint tropical note that most people can’t quite identify but enjoy.
Granulated sugar – 1 1/2 cups makes a lightly sweet loaf that reads as a morning bread rather than a dessert. If you want a deeper, more caramelized sweetness, swap up to half the granulated sugar for packed light brown sugar. The brown sugar also adds a slight molasses note that pairs really well with the cinnamon.
Walnuts – Toast them before adding them to the batter. Spread them on a dry skillet over medium heat for 3 to 4 minutes, shaking the pan occasionally, until they smell nutty and fragrant. Toasted walnuts have a noticeably deeper flavor than raw ones and the texture difference in the finished bread is real. If you don’t like walnuts, pecans are a great swap, or leave the nuts out entirely for a nut-free loaf.
All-purpose flour, spooned and leveled – Measure flour by spooning it into your measuring cup rather than scooping directly from the bag. Scooping packs in significantly more flour than the recipe intends and results in a denser, drier loaf. Spoon, then level off the top with a straight edge.
Substitution Options
- Whole wheat flour: Replace up to half the all-purpose flour with whole wheat flour for a heartier, slightly nuttier loaf. Using 100% whole wheat will make it noticeably denser – a half-and-half blend is the sweet spot.
- Gluten-free: Use a 1:1 gluten-free baking flour blend in a direct swap. Bob’s Red Mill and King Arthur both work well here.
- Vegan: Replace each egg with a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, rested for 5 minutes until gel-like). Use coconut oil instead of vegetable oil.
- Less sugar: You can reduce the sugar by up to 1/2 cup without significantly affecting the texture. The loaves will be less sweet and the cinnamon flavor will be more pronounced.
- Pecans instead of walnuts: A direct swap. Pecans are slightly sweeter and less bitter than walnuts, which some people prefer.
Callie’s Kitchen Note: My grandmother always used fresh zucchini from the garden and never squeezed out the moisture, and for years I assumed that rule applied to all zucchini. Then I tried to make this with thawed frozen zucchini without draining it first. The batter looked right going into the pans but both loaves took almost 80 minutes to bake through and the texture in the center was gummy even when a toothpick came out clean. I’ve made this mistake exactly once. Fresh zucchini: no squeezing. Frozen and thawed zucchini: squeeze it like you mean it.
How To Make Old Fashioned Zucchini Bread
This is a straightforward one-bowl operation. The only thing that takes any real time is the bake – about 55 to 60 minutes – but the hands-on prep is under 15 minutes.
Preparing The Zucchini
Start by grating your zucchini. Wash two medium zucchini but don’t peel them. Use the large holes of a box grater and grate directly into a bowl or onto a clean cutting board. You need 2 cups, loosely measured – don’t pack it down. Set the grated zucchini aside while you prepare the batter. Do not squeeze it.
If you want to get ahead, you can grate the zucchini up to a day in advance and store it in an airtight container in the refrigerator. It will release a little extra liquid overnight which is fine – just don’t drain it, add the whole thing to the batter as instructed.
Toasting The Walnuts
If you have 5 minutes, toast those walnuts. Add the roughly chopped walnuts to a dry skillet over medium heat and cook, shaking the pan every minute or so, for about 3 to 4 minutes until they smell nutty and have taken on a slightly golden color. Watch them closely – they go from perfectly toasted to burned faster than you’d expect. Remove from heat and let them cool on a plate while you make the batter. Toasted walnuts add a noticeably deeper, more complex flavor to the finished bread.
Mixing The Batter
Preheat your oven to 350 degrees F. Generously grease two standard 9×5-inch loaf pans with non-stick cooking spray, making sure to coat the corners and all the way up the sides. Set them aside.
In a large mixing bowl, whisk together the eggs, vegetable oil, sugar, and vanilla extract until smooth and well combined. The mixture will look glossy and slightly thick.
In a separate medium bowl, whisk together the flour, baking powder, baking soda, salt, and cinnamon until the dry ingredients are evenly distributed.
Add the dry ingredients to the wet ingredients and stir with a rubber spatula until just combined. Stop as soon as you can’t see any dry flour streaks. Do not overmix – this is the most important technique note in this entire recipe. Overmixing activates the gluten in the flour and turns what should be a tender, soft quick bread into something dense and slightly rubbery.
Folding In The Zucchini And Walnuts
Add the grated zucchini and the cooled toasted walnuts to the batter and fold them in gently with the rubber spatula using slow, sweeping strokes from the bottom of the bowl up and over the top. You want the zucchini and walnuts distributed evenly throughout the batter but you still don’t want to overmix at this stage. About 8 to 10 folds is usually enough.
The batter will look thick, slightly lumpy from the zucchini shreds, and a muted green-grey color. That’s completely normal. It will bake up to a beautiful golden-brown.
Baking And Cooling
Divide the batter evenly between the two prepared loaf pans, filling each about three-quarters full. Smooth the tops lightly with the back of a spoon.
Place both pans in the preheated oven and bake for 55 to 60 minutes. Start checking at the 50-minute mark by inserting a toothpick into the center of each loaf. You’re looking for it to come out with a few moist crumbs – not wet batter, but not bone dry either. A few crumbs clinging to the toothpick means the bread is perfectly done. A completely clean toothpick often means it’s slightly overdone.
The tops should be deep golden brown and slightly cracked down the center – that crack is completely normal and is actually a sign that the bread rose properly during baking.
Let the loaves cool in the pans on a wire rack for 10 minutes, then run a butter knife around the edges and turn them out onto the rack to cool completely. Wait at least 1 hour before slicing – the interior continues to set as it cools and a warm loaf will crumble and tear rather than slicing cleanly.
Callie’s Kitchen Note: I used to pull my zucchini bread at exactly the 60-minute mark no matter what the toothpick said, because that’s what the recipe said and I trusted the timer more than my own eyes. Two or three times a summer I’d end up with loaves that were slightly overbaked and dry by day two. Now I start checking at 50 minutes and pull as soon as the toothpick shows moist crumbs rather than waiting for it to come out completely clean. Consistently moist, tender loaves every single time since I made that switch.
Common Mistakes To Avoid
Zucchini bread is one of the most forgiving bakes I know, but a few things reliably trip people up. Here’s what I’ve learned.
Overmixing the batter – Once the dry and wet ingredients meet, stir gently and stop. Overmixing is the single most common reason quick breads turn out dense and tough. The batter should look a little rough and lumpy – that’s fine. Perfectly smooth batter means you’ve mixed too much.
Using overly large zucchini – Giant end-of-summer zucchini have large seeds, a slightly higher water content, and less flavor than medium-sized ones. If that’s what you have, scoop out the seeds before grating and give the grated zucchini a light squeeze to remove some of the extra moisture. For best results, use zucchini that are under 8 inches long.
Not greasing the pans well enough – Zucchini bread with this much moisture in it can stick aggressively if the pan isn’t well coated. Get into the corners and all the way up the sides. I also run a butter knife around the edge before turning the loaves out, even with a well-greased pan.
Skipping the cooling time – A warm quick bread slices badly. The structure hasn’t fully set and you’ll end up with crumbly, torn slices that don’t look like much. An hour on the cooling rack is genuinely worth waiting for.
Overbaking – Check early and trust the toothpick over the timer. Different ovens run differently and the exact bake time varies. Start checking at 50 minutes every single time.
Callie’s Kitchen Note: The best piece of baking advice I ever received was to never scoop flour directly from the bag with the measuring cup. I did it that way for years and my quick breads were always slightly denser than I wanted and I couldn’t figure out why. Scooping packs in as much as 20% more flour than the recipe intends. Now I spoon the flour into the cup and level it off with a straight edge and the difference in texture is genuinely noticeable. Takes about five extra seconds and makes every loaf noticeably lighter and more tender.
Storage And Reheating
Room Temperature Storage
Store your old fashioned zucchini bread at room temperature in an airtight container or wrapped tightly in plastic wrap for up to 3 days. The oil in the batter keeps it moist through day three without any decline in quality – one of the great things about oil-based quick breads compared to butter-based ones.
To keep the bread from becoming too soft on the bottom (which can happen if it sits in a sealed container), store it cut-side down on a plate covered loosely with a clean kitchen towel, or slice it and keep the slices in a zip-top bag with a small piece of paper towel inside to absorb any excess moisture.
Refrigerator Storage
For longer storage, refrigerate wrapped tightly for up to 1 week. Cold zucchini bread is good straight from the fridge – the texture firms up slightly which makes it very satisfying with a spread of butter or cream cheese. Warm a slice in the microwave for 15 to 20 seconds to bring it back to room temperature quickly.
Freezer Storage
This bread freezes beautifully and this is my preferred strategy with the second loaf. Let both loaves cool completely, then slice the loaf you’re freezing and wrap each slice individually in plastic wrap. Transfer the wrapped slices to a zip-top freezer bag, squeeze out as much air as possible, and freeze for up to 3 months.
To serve, thaw individual slices at room temperature for about 30 minutes, or microwave directly from frozen for 30 to 40 seconds. They come out tasting genuinely close to fresh-baked, which is one of the reasons I almost always make both loaves even when I only need one.
You can also freeze whole loaves, wrapped tightly first in plastic wrap and then in foil. Thaw overnight on the counter or in the refrigerator.
Make-Ahead Batter
In a pinch, the mixed batter can be covered and refrigerated overnight and baked in the morning. The baking soda will have lost some of its lift by the time it bakes, so expect a very slightly less tall loaf, but the flavor is completely unaffected. I’ve done this on Friday evenings to have fresh-baked zucchini bread for Saturday morning and it works fine.
Old Fashioned Zucchini Bread Variations
The classic recipe is genuinely perfect on its own, but here are the variations I keep coming back to.
Chocolate Chip Zucchini Bread – Fold 3/4 cup of semi-sweet chocolate chips into the batter along with the zucchini and walnuts. The chocolate and cinnamon combination is outstanding and this version feels more like a dessert bread than a morning one. It’s also one of the easiest ways to get kids enthusiastic about a vegetable without them realizing it. Emily requested this version almost exclusively from ages 6 through 10.
Brown Sugar Zucchini Bread – Replace all or half the granulated sugar with packed light brown sugar. The loaf bakes up slightly darker with a deeper, more caramelized sweetness and a subtle molasses note that pairs beautifully with the cinnamon. This has become my default version when I make this for people I want to impress.
Lemon Zucchini Bread – Add the zest of one large lemon and 2 tablespoons of fresh lemon juice to the wet ingredients. Leave out the walnuts and reduce the cinnamon to 1 teaspoon. The lemon brightens the whole loaf and makes it taste lighter and more summery. Finish with a simple lemon glaze (powdered sugar and lemon juice) drizzled over the cooled loaf.
Coconut Zucchini Bread – Swap the vegetable oil for melted coconut oil and fold in 1/2 cup of unsweetened shredded coconut along with the zucchini. The tropical note is subtle but lovely, especially in summer.
Cranberry Orange Zucchini Bread – Add the zest of one orange to the wet ingredients and fold in 1/2 cup of dried cranberries with the zucchini. A festive holiday variation that also works beautifully as a November and December gift loaf.
Streusel Top Zucchini Bread – Mix 3 tablespoons each of cold butter, brown sugar, and all-purpose flour with your fingers until crumbly. Sprinkle over the tops of both loaves before baking. The crumbly, caramelized top adds a crunchy contrast to the soft interior and makes the loaves look absolutely beautiful coming out of the oven.
Pumpkin Spice Zucchini Bread – Replace the 3 teaspoons of cinnamon with 2 teaspoons of pumpkin pie spice. This is a great September and October variation when you want something that feels very autumn-appropriate even when you’re technically baking with summer zucchini.
Serving Suggestions
This is a genuinely versatile bread that works from morning through evening. Here’s how I like to serve it.
Toasted with butter: Slice a piece, toast it lightly in the toaster or under the broiler for 2 minutes, and spread with good salted butter. The slightly crispy edges against the soft, moist interior with melted butter pooling into the crumb is a genuinely excellent breakfast. This is my personal morning version and I don’t apologize for it.
With cream cheese: Spread a thick layer of room-temperature cream cheese on a slice for a richer, more filling option that can stand in for breakfast on its own. A drizzle of honey over the cream cheese takes it somewhere really nice.
As a gift loaf: Wrap a cooled loaf in parchment, tie with kitchen twine, and add a handwritten label. A homemade quick bread is one of the most universally appreciated gifts you can bring to a neighbor, teacher, or holiday gathering. The second loaf from this recipe is practically made for this purpose.
With coffee or tea: A thick slice alongside a strong hot coffee is the classic pairing and it holds up because the cinnamon in the bread plays beautifully against a bitter roast. Chai tea is also excellent – the spice notes in the tea echo the cinnamon in the bread.
As a simple dessert: Warm a slice for 15 seconds, add a dollop of whipped cream and a dusting of cinnamon, and it crosses comfortably into dessert territory without any real effort. The chocolate chip version especially works well this way.

Old Fashioned Zucchini Bread FAQ
No, and please don’t. The skin on medium zucchini is very thin and completely soft. It grates finely and disappears entirely into the batter during baking – you won’t see it, feel it, or taste it in the finished bread. Peeling is extra work that doesn’t change the result at all. Just wash the zucchini well and grate it skin and all.
For fresh zucchini: no. The moisture from fresh grated zucchini is exactly what keeps this bread so tender and moist. The recipe is calibrated for unsqueezed fresh zucchini and removing the moisture would result in a drier, denser loaf than intended.
For frozen and thawed zucchini: yes, absolutely. Frozen zucchini releases significantly more liquid than fresh once thawed, and adding all that extra water to the batter will make the bread dense, gummy in the center, and take much longer to bake through. Thaw frozen zucchini in a strainer over a bowl, then wrap it in a clean kitchen towel and squeeze firmly before measuring.
The most likely cause is overmixing the batter. Quick bread batter should be stirred until just combined – a few gentle folds after the dry and wet ingredients come together is all it needs. Any mixing beyond that develops the gluten in the flour and produces a dense, tight crumb instead of the tender, soft one you’re going for.
Other possible causes: too much flour from scooping instead of spooning and leveling, or using more than 2 cups of zucchini which tips the moisture balance.
Yes to both. For a Bundt pan, grease it very thoroughly (every crevice) and bake at 350 degrees F for 50 to 55 minutes, checking with a toothpick from 45 minutes. For muffins, fill lined cups about 2/3 full and bake at 350 degrees F for 18 to 22 minutes. The muffin version is great for portion control and for packed lunches – this recipe makes about 18 to 20 standard muffins. For mini muffins, reduce the bake time to 12 to 15 minutes.
Yes! Yellow summer squash has a very similar texture and water content to zucchini and works as a direct substitute. The flavor is nearly identical in the finished bread – maybe very slightly milder, but most people genuinely cannot tell the difference. You can also use a combination of both.
This is completely normal and actually a good sign. The crack that runs down the center of a quick bread loaf happens because the outside of the loaf sets before the center has fully risen, so the expanding batter pushes through the top. It means the bread rose properly. You’ll see this same crack on banana bread, pumpkin bread, and most other quick bread loaves. Don’t worry about it – it’s not a problem and doesn’t affect the flavor or texture at all.
Absolutely, and this combination is genuinely one of my favorite mix-in pairings for this bread. Use 1/2 cup of chocolate chips and 1/2 cup of chopped walnuts rather than a full cup of each so the batter doesn’t get overloaded. The chocolate, walnut, and cinnamon combination in every bite is outstanding. You can also swap the walnuts for pecans alongside the chocolate chips for a slightly sweeter, more dessert-forward version.
Recipes You May Like
If you loved this recipe, here are three more cozy quick bread and loaf recipes from the blog that belong in your regular rotation.
Pumpkin Bread with Cream Cheese Filling – The same warmly spiced, oil-based quick bread approach but with a luscious cream cheese cheesecake center hidden right in the middle of the loaf. Perfect for fall and one of the most impressive-looking slices you can produce from a home kitchen with very little effort.
Banana Bread – Moist, foolproof, and a classic for a reason. If you make this zucchini bread when you have zucchini to use up, you’ll want this banana bread recipe for the overripe bananas situation – same philosophy, different fruit.
Cozy Gingerbread Loaf – A warmly spiced quick bread with deep molasses and ginger flavor. If you love the cinnamon warmth of this zucchini bread, the gingerbread loaf is the natural next recipe to try come November and December.
Conclusion
This old fashioned zucchini bread is everything a classic homemade quick bread should be – moist, warmly spiced, simple to make, and somehow always a little better than you remember it being the last time. It makes two loaves, it stays fresh for days, and it’s one of those recipes that genuinely takes care of you once it’s made. Breakfast sorted, afternoon snack sorted, neighbor gift sorted.
The two things to remember: don’t overmix and don’t overbake. Learn those two habits and this bread will come out perfectly every single time you make it. Everything else is just folding things together and waiting for the kitchen to smell amazing.
My grandmother made this every summer without fail, and now I make it every summer without fail, and I genuinely hope you do the same. It’s one of those recipes worth passing on.
Leave a comment below and let me know which variation you tried – the chocolate chip version has a lot of fans and the lemon version consistently surprises people. And don’t forget to pin this recipe on Pinterest so you have it ready when your garden zucchini comes in!
Happy baking!
Callie


Old Fashioned Zucchini Bread
This old fashioned zucchini bread is a classic recipe that’s moist, flavorful, and packed with warm cinnamon spice. Made with simple ingredients and fresh zucchini, it’s the perfect way to enjoy a comforting homemade treat. Enjoy it as a quick breakfast, an afternoon snack, or a sweet addition to your brunch spread!
- Prep Time: 10 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 10 minutes
- Yield: 2 loaves 1x
- Category: Baked Goods
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 3 eggs
- 1 cup vegetable oil
- 1 ½ cups granulated sugar
- 2 teaspoons vanilla extract
- 2 cups all-purpose flour
- ¼ teaspoon baking powder
- 1 teaspoon baking soda
- 1 teaspoon salt
- 3 teaspoons cinnamon
- 2 cups zucchini, grated
- 1 cup walnuts, chopped
- Non-stick cooking spray
Instructions
- Preheat the oven to 350°F and grease two loaf pans with non-stick cooking spray.
- In a mixing bowl, whisk together the eggs, vegetable oil, sugar, and vanilla extract. Set aside.
- In another bowl, combine the flour, baking powder, baking soda, salt, and cinnamon.
- Gradually mix the dry ingredients into the wet ingredients until just combined.
- Fold in the grated zucchini and chopped walnuts.
- Divide the batter evenly between the prepared loaf pans, filling them about three-quarters full.
- Bake for about 1 hour or until a toothpick inserted in the center comes out clean.
- Let the loaves cool in the pans for 10 minutes, then transfer to a wire rack to cool completely before slicing.
Notes
- For the best texture, don’t overmix the batter.
- Fresh zucchini works best—no need to squeeze out excess moisture.
- To check for doneness, insert a toothpick into the center of the bread. If it comes out clean, it’s ready.
- Store at room temperature for up to 3 days or freeze slices for later.
Nutrition
- Serving Size: 1 slice
- Calories: 250
- Sugar: 18g
- Sodium: 200mg
- Fat: 12g
- Saturated Fat: 1.5g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 2g
- Protein: 4g
- Cholesterol: 35mg











