A golden-brown loaf of zucchini bread on a wooden cutting board, sliced to show a moist, tender crumb with visible flecks of zucchini and warm spices

Zucchini Bread That Actually Tastes Like Something

Quick Answer

To make zucchini bread, grate fresh zucchini and squeeze out the excess moisture, then fold it into a simple batter of flour, sugar, eggs, oil, and warm spices. Bake in a greased loaf pan at 350°F for 55 to 65 minutes until a toothpick inserted in the center comes out clean.

A guy in my building grows zucchini every summer in raised planters on his balcony, and every August he runs out of ways to eat it. He leaves bags of zucchini in the lobby with a handwritten note that says "free, please take." I have taken many bags of this zucchini over the years and made zucchini bread from most of them, which is how I've had enough practice to know what makes it good.

The first few batches I made were dense and slightly gummy in the middle, which is what happens when you add shredded zucchini to batter without draining it first. Zucchini is mostly water. That water releases into the batter during baking and produces a loaf that never fully sets in the center and stays wet and heavy rather than moist and tender. The fix: after shredding, wrap the zucchini in a clean kitchen towel and wring out the excess moisture before adding it to the batter. This takes one minute and produces a noticeably better result.

Brown butter instead of melted butter adds a toasty, nutty depth that carries through the warm spices — cinnamon, nutmeg, and a small amount of clove. The brown butter flavor isn't something you identify specifically in the finished loaf; it just makes the bread taste more interesting and less like a vegetable obligation.

The zucchini should be invisible in the finished bread except as texture — no visible green strands, no identifiable vegetable presence, just a moist crumb that holds together well and tastes like warm spice and something richer than a plain quick bread. It's a good loaf. The building lobby has never been a better place to get groceries.

Prep15 minutes
Cook60 minutes
Total75 minutes
Serves10 slices
DifficultyEasy

Ingredients

  • 1 ½ cups (180g) all-purpose flour
  • 1 teaspoon baking soda
  • ½ teaspoon baking powder
  • ½ teaspoon fine salt
  • 1 ½ teaspoons ground cinnamon
  • ¼ teaspoon ground nutmeg
  • 2 large eggs, room temperature
  • ¾ cup (150g) granulated sugar
  • ¼ cup (50g) packed light brown sugar
  • ½ cup (120ml) neutral vegetable oil
  • 1 teaspoon pure vanilla extract
  • 1 ½ cups (about 2 medium zucchini) grated zucchini, moisture squeezed out

Instructions

  1. 1Preheat your oven to 350°F (175°C). Grease a 9x5-inch loaf pan with butter or nonstick spray, then line it with a strip of parchment paper that overhangs the long sides —? this makes lifting the finished loaf out dramatically easier.
  2. 2Grate the zucchini on the large holes of a box grater. Transfer the grated zucchini to a clean kitchen towel or several layers of paper towels, gather the edges, and squeeze firmly over the sink until no more liquid comes out. You want 1½ cups of squeezed, loosely packed zucchini. Don't skip this step.
  3. 3In a large bowl, whisk together the flour, baking soda, baking powder, salt, cinnamon, and nutmeg until evenly combined.
  4. 4In a separate medium bowl, whisk the eggs, granulated sugar, and brown sugar together for about 60 seconds until the mixture looks slightly pale and thick. Whisk in the oil and vanilla extract until fully combined.
  5. 5Pour the wet ingredients into the dry ingredients and stir with a spatula until just combined —? a few streaks of flour are fine. Do not overmix. Fold in the squeezed zucchini until evenly distributed.
  6. 6Pour the batter into the prepared loaf pan and smooth the top. Bake on the center rack for 55 to 65 minutes, until deep golden brown on top and a toothpick or thin knife inserted into the center comes out with just a few moist crumbs —? not wet batter.
  7. 7Let the loaf cool in the pan for 15 minutes, then use the parchment overhang to lift it out and transfer to a wire rack. Let it cool for at least 30 more minutes before slicing. Slicing too early will give you a gummy interior, which is the zucchini bread equivalent of reading the last page first.

Pro Tips

  • Squeeze the zucchini harder than you think you need to. That water is the enemy of a properly baked loaf, and it will not go quietly.
  • Measure your flour correctly —? spoon it into the measuring cup and level it off. Scooping directly packs in extra flour, which produces a dry, dense loaf and a heavy heart.
  • If you want a crackly, slightly sugary top, sprinkle one tablespoon of coarse sugar over the batter right before it goes into the oven. This is optional but it has never once made anything worse.

Substitutions

all-purpose flour → 1:1 gluten-free baking flour blend Works well with blends that include xanthan gum; texture will be slightly denser
granulated sugar → coconut sugar Swap 1:1; adds a deeper, slightly caramel-like flavor and makes the loaf slightly darker
vegetable oil → melted coconut oil or light olive oil Both work; coconut oil adds a very faint coconut note, olive oil is neutral enough not to be detectable
eggs → 2 flax eggs (2 tablespoons ground flaxseed + 6 tablespoons water, rested 5 minutes) Makes the loaf vegan; texture is slightly more dense but still genuinely good

Storage Instructions

Store cooled zucchini bread tightly wrapped in plastic wrap or in an airtight container at room temperature for up to 3 days. For longer storage, refrigerate for up to 1 week —? let slices come to room temperature before eating or warm them briefly in the microwave. To freeze, wrap the cooled loaf (or individual slices) tightly in plastic wrap and then in foil; freeze for up to 3 months. Thaw overnight at room temperature.

Make Ahead

The batter can be mixed and held in the refrigerator for up to 24 hours before baking —? cover the bowl tightly and let the batter sit at room temperature for 10 minutes before pouring into the pan. The baked loaf actually tastes better on day two, once the spices have had time to settle into their personalities.

Frequently Asked Questions

Do I really have to squeeze the water out of the zucchini?

Yes, and the answer is not negotiable. Zucchini holds a remarkable amount of water —? one medium zucchini can release nearly a quarter cup of liquid when squeezed. If that water goes into your batter, it will keep the center from setting properly, giving you a dense, gummy loaf that takes forever to bake and still comes out wrong. A clean kitchen towel or several layers of paper towels is all you need.

Can I add mix-ins like chocolate chips or walnuts?

Absolutely. Fold in up to ¾ cup of mix-ins —? chocolate chips, chopped walnuts, pecans, or raisins —? right after you add the zucchini. Don't exceed ¾ cup total or the structure of the loaf starts to suffer. Chocolate chips are the most popular addition, and they turn this from a breakfast bread into something that requires no justification at all.

Why did my zucchini bread sink in the middle?

A sunken center usually means one of three things: too much moisture in the zucchini (didn't squeeze enough), underbaking (pulled it before the center set), or overmixing (overdeveloped gluten makes the loaf rise fast and collapse). Check doneness with a toothpick in the very center, not the edges. The edges always lie. If the top is browning too fast, tent with foil and keep baking.

Can I make zucchini bread ahead of time?

Yes —? it actually improves overnight. Bake it the day before, let it cool completely, wrap it tightly in plastic wrap, and leave it at room temperature. The moisture redistributes and the spices mellow into something more cohesive. For longer than one day ahead, freeze it. Wrap the whole cooled loaf in plastic and then foil; it keeps well frozen for up to 3 months.

How do I store leftover zucchini bread so it doesn't dry out?

The key is wrapping it while it's fully cooled but not waiting too long —? air is what dries it out. Wrap tightly in plastic wrap or store in an airtight container. At room temperature it keeps well for 3 days. In the refrigerator it holds for up to a week, though refrigeration does firm up the texture slightly. A 10-second microwave warm-up fixes that completely.

Can I make zucchini bread gluten-free or vegan?

Both work. For gluten-free, use a 1:1 gluten-free baking flour blend that contains xanthan gum —? the texture will be slightly more dense but still good. For vegan, swap each egg for a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, rested 5 minutes), and use plant-based oil, which is likely already in the recipe. The loaf will be a bit denser but flavorful.

Can I use frozen zucchini instead of fresh?

Yes, with one important step: thaw it completely and then squeeze it even more aggressively than you would fresh zucchini. Frozen zucchini releases significantly more water during thawing. Pat it dry after squeezing and measure after squeezing, not before. The flavor is nearly identical to fresh. This is a good option if you froze your garden surplus in August and are now dealing with it in December.

My oven runs hot —? will that affect baking time?

Yes. If your oven runs more than 25 degrees hot, start checking the loaf at 50 minutes. The exterior will brown faster than the center bakes through, so tent it loosely with aluminum foil once the top is deep golden —? usually around the 40-minute mark —? and keep baking until the toothpick test passes. An oven thermometer is a $10 investment that will genuinely improve your baking life.