Every zucchini bread I made for years was a sad, dense brick. The zucchini made it wet, but not in a good way. It was the texture of good intentions gone wrong. This one? It’s light, it’s bright, it actually tastes like lemon and blueberry instead of just “green stuff.” The difference is how you treat the zucchini. Making it apologize for its water content, basically.
The short version: It’s the loaf that makes people say “wait, there’s zucchini in this?” and then immediately ask for a second slice.
I tested this recipe six times in one August. My neighbor’s kids were my official taste testers. They didn’t care about the vegetables. They just wanted the guarantee of a weekly loaf.
- Serves: 1 loaf (10 generous slices)
- Hands-On Time: 20 min | Total Time: 1 hr 20 min
- Difficulty: Easy — just don’t overmix, I’m begging you
- Cost per serving: ~$0.85
- Calories: ~285 per slice (with glaze, as if you’d skip it)
- Dietary Notes: Vegetarian. Easily dairy-free.
(Photo above: A golden-brown loaf sliced neatly in half on a rustic wooden board. Morning light catches the glossy lemon glaze pooling on the top and dripping down the sides. You can see the green flecks of zucchini and the occasional burst of deep purple from the blueberries in the tender crumb.)
The 3-Step Trick That Keeps It From Getting Soggy

The zucchini itself isn’t the enemy. It’s the water it’s hiding. You need to be firm with it.
First, salt the grated zucchini and let it sit for ten minutes. This draws the moisture out to the surface where you can actually deal with it. Second, transfer it to a clean dish towel and wring it out like you’re starting a fire. You will be shocked at the green-tinged liquid that comes out. That liquid is the enemy of a good crumb. Third, toss the blueberries in a little flour before folding them in. This keeps them suspended in the batter instead of all sinking to the bottom into a sad, jammy layer. Three small moves, one drastically better loaf.
The Ingredient Lineup (With Real Talk)
- Zucchini (1 medium, ~1 1/2 cups grated): Don’t peel it. The green skin is where the visual magic happens — those beautiful flecks in the finished loaf that make people wonder what you did.
- Lemon (1 large): You need the zest for the batter AND the juice for the glaze. Do not skip the zest. It’s the entire personality of this loaf. Bright, sharp, awake.
- Blueberries (1 cup fresh or frozen): If using frozen, don’t thaw them. Toss them in flour frozen. Thawed frozen berries bleed into the batter and turn it gray. I learned this the hard way so you don’t have to.
- Oil (1/2 cup, neutral like avocado or canola): We’re using oil instead of butter here because it keeps the loaf tender for days. Butter is flavor, yes, but oil is texture. For a breakfast loaf, texture wins.
- Egg (1 large, room temperature): A cold egg will seize the batter. Just let it sit on the counter for 15 minutes. It makes a genuine difference in how high the loaf rises.
What to Pull Out Before You Start
- A box grater or food processor with a grating disc.
- A clean kitchen towel or double layer of cheesecloth (for squeezing zucchini).
- A 9×5 inch loaf pan.
- Parchment paper — the overhang trick makes lifting the finished loaf out so much easier, and you won’t wreck the bottom trying to pry it out.
Let’s Make It (Step by Step)
This comes together faster than you think. Preheat your oven to 350°F and line your loaf pan with parchment paper, leaving an overhang on the two long sides.
- Prep the zucchini: Grate it using the large holes of a box grater. Toss with 1/2 teaspoon salt and let sit in a colander for 10 minutes. Then transfer to a clean dish towel and wring out every drop of liquid. (📸 Photo tip: This is the most important step in the whole recipe. You’ll be shocked at how much liquid comes out. That liquid is the enemy of a good crumb.)
- Mix the dry stuff: In a large bowl, whisk together 1 1/2 cups all-purpose flour, 1/2 teaspoon baking powder, 1/2 teaspoon baking soda, and 1/4 teaspoon salt.
- Mix the wet stuff: In another bowl, whisk 1/2 cup neutral oil, 2/3 cup granulated sugar, 1 large room-temperature egg, 1 teaspoon vanilla extract, and the zest of one lemon. Stir in the squeezed-dry zucchini.
- Combine them: Pour the wet ingredients into the dry. Fold gently with a rubber spatula until just combined. In a separate small bowl, toss the blueberries with 1 tablespoon of flour, then fold them into the batter carefully. (📸 Photo tip: Stop folding once the flour disappears. A few streaks are fine. Overmixed batter is a dense, tough loaf.)
- Bake it: Pour the batter into the prepared pan and smooth the top. Bake for 55–65 minutes, until a toothpick inserted in the center comes out clean or with just a few moist crumbs. (If you hit a blueberry, test in a different spot.)
- Glaze it: Let the loaf cool in the pan for 10 minutes, then use the parchment overhang to lift it onto a wire rack. Whisk together 1/2 cup powdered sugar and 2 tablespoons fresh lemon juice until smooth. Drizzle over the warm loaf. Let it set for about 15 minutes before slicing.
Make-Ahead Notes (Because We’re All Busy)
This loaf is honestly better on day two. The flavors mellow out and meld together. I make it on Sunday afternoons and we snack on it through Wednesday. It’s the rare baked good that doesn’t punish you for waiting.
- Fridge: Wrap tightly in plastic wrap. Keeps for up to 5 days. I prefer it at room temp, so I take a slice out 10 minutes before eating.
- Freezer: Yes! Freeze the unglazed loaf wrapped tightly in plastic then foil for up to 3 months. Thaw overnight in the fridge, then glaze it fresh right before serving. Nobody will know.
- Reheat: A slice in the toaster oven at 300°F for 5 minutes brings back the crispy edges. The microwave works in a pinch, but it makes the blueberries lava-hot and softens the crust. Just a warning.
Things I Wish I’d Known the First Time
- Squeeze the zucchini like you’re mad at it: Really. Get all the water out. I’ve made this loaf where I got lazy and left some moisture in, and it was the difference between a perfect crumb and a gummy one. Don’t skip the squeeze.
- Room temperature ingredients matter here: I know, I know. But if your egg is cold, the batter seizes up. Just let it sit on the counter for 15 minutes. It makes a difference in how high the loaf rises.
- Zest before you juice: This is just basic lemon etiquette. It’s so much harder to zest a juiced, floppy lemon. Zest first, then slice and squeeze.
- The toothpick test lies sometimes: If you hit a blueberry, it’ll look wet even when the loaf is done. Test in a few spots, or use a thin knife. You’re looking for clean crumbs, not wet batter.
Make It Yours: Easy Variations
- Dairy-Free: This recipe is naturally dairy-free if you skip the glaze or use a plant-based milk + powdered sugar glaze. My sister-in-law is dairy-free and she hoards this loaf.
- Gluten-Free: Swap the all-purpose flour for a 1:1 gluten-free baking blend. Add 1 teaspoon of xanthan gum if your blend doesn’t have it. The texture is slightly more delicate, but it works beautifully.
- Kid-Friendly (Blueberry-Free): My kids prefer it without the blueberries (heathens). So I make a plain lemon-zucchini loaf with 1/2 cup chocolate chips instead. Same batter, same method, very different vibe.
- Fancy Guest Version: Bake the batter into muffins instead of a loaf. Fill lined muffin tins almost to the top and bake for 18–22 minutes. They’re portable, adorable, and feel way more intentional than a sliced loaf for a brunch spread.
Questions I Get About This Recipe All the Time
Q: Why did my zucchini bread turn out gummy in the middle?
A: Ugh, I’ve been there. 99% of the time, it’s because the zucchini had too much water in it. Next time, salt it and squeeze it harder. The other 1% is an oven that runs cool. Grab an oven thermometer — they’re $10 and save so many baked goods.
Q: Can I make this with whole wheat flour?
A: Yes, but it will be denser and a little more… earnest. I’d do a 50/50 mix: half whole wheat, half all-purpose. You still get the fiber without the loaf tasting like a health project.
Q: How long does this last? Can I freeze it?
A: It keeps at room temperature for about 3 days wrapped well, or 5 in the fridge. For longer storage, freeze it unglazed. Wrap it in plastic, then foil. It’ll keep for 3 months. Thaw overnight, then glaze it fresh right before you serve it.
Q: What do you serve with this?
A: Honestly? A pat of salted butter on a warm slice is the only acceptable answer. If I’m feeling fancy, I’ll whip some ricotta with a little honey and lemon zest and spread that on top. But mostly just butter.
More Recipes My Family Makes on Repeat
If you liked this one, here are a few others that get the same reaction at our table:
- Classic Banana Bread with a Sour Cream Twist — The tangiest, most tender loaf you’ll ever make. My kids ask for it weekly.
- Double Chocolate Zucchini Muffins — For when you need to convince yourself (and your kids) that you’re eating vegetables for breakfast.
- Brown Butter Blueberry Scones — The brown butter makes them taste like a bakery bought them.
This loaf has saved me on more “what do I bring to brunch” mornings than I can count. It’s the one that disappears first, every time. I hope it becomes that for you, too.
If you try it, drop a comment below — I love hearing how it goes for your family!
📌 Bright lemon blueberry zucchini bread that stays tender and never gets soggy — save this recipe for your next weekend baking project or summer brunch!

Lemon Blueberry Zucchini Bread
Equipment
- Box grater or food processor
- Clean Kitchen Towel
- 9×5-inch loaf pan
- Parchment Paper
- Large Mixing Bowl
- Medium Mixing Bowl
- Whisk
- Rubber Spatula
- Wire Rack
Ingredients
Zucchini Prep
- 1 medium zucchini (about 1 1/2 cups grated)
- 1/2 teaspoon salt (for salting zucchini)
Dry Ingredients
- 1 1/2 cups all-purpose flour
- 1/2 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1/4 teaspoon salt
- 1 tablespoon flour (for tossing blueberries)
Wet Ingredients
- 1/2 cup neutral oil (avocado or canola)
- 2/3 cup granulated sugar
- 1 large egg, room temperature
- 1 teaspoon vanilla extract
- 1 lemon, zested
- 1 cup fresh or frozen blueberries
Glaze
- 1/2 cup powdered sugar
- 2 tablespoons fresh lemon juice
Instructions
- Grate the zucchini using the large holes of a box grater. Toss with 1/2 teaspoon salt and let sit in a colander for 10 minutes. Then transfer to a clean dish towel and wring out every drop of liquid. Set aside.
- Preheat oven to 350°F. Line a 9×5 inch loaf pan with parchment paper, leaving an overhang on the two long sides.
- In a large bowl, whisk together 1 1/2 cups all-purpose flour, 1/2 teaspoon baking powder, 1/2 teaspoon baking soda, and 1/4 teaspoon salt.
- In a medium bowl, whisk together 1/2 cup neutral oil, 2/3 cup granulated sugar, 1 large room-temperature egg, 1 teaspoon vanilla extract, and the zest of one lemon. Stir in the squeezed-dry zucchini.
- Pour the wet ingredients into the dry. Fold gently with a rubber spatula until just combined. In a small bowl, toss 1 cup blueberries with 1 tablespoon flour, then fold them into the batter carefully. Do not overmix.
- Pour the batter into the prepared pan and smooth the top. Bake for 55–65 minutes, until a toothpick inserted in the center comes out clean or with just a few moist crumbs. If you hit a blueberry, test in a different spot.
- Let the loaf cool in the pan for 10 minutes, then use the parchment overhang to lift it onto a wire rack. For the glaze, whisk together 1/2 cup powdered sugar and 2 tablespoons fresh lemon juice until smooth. Drizzle over the warm loaf. Let set for 15 minutes before slicing.






