The problem with most zucchini bread isn’t the zucchini — it’s the water. You spend all that time grating, then the bread turns into a dense, sad lump. This lemon zucchini bread is different. It’s bright, it’s tender, and it stays moist for days without ever crossing into soggy territory. The trick? A tiny bit of patience and one simple step you’re probably skipping.
The short version: A bright, tender loaf that stays moist for days — no soggy crumb, just pure lemon-squash perfection in under an hour.
My grandmother Marta would have wrinkled her nose at “soggy bread.” She taught me to treat summer squash with respect — squeeze out the water, let the lemon do the heavy lifting. I’ve made this loaf about fifteen times this summer alone, and my neighbor Carol now texts me before her zucchini plants even ripen. My husband, who claims he “doesn’t do healthy baking,” asked for a second slice before the first one was finished. That’s the real test, right?
- Serves: 1 loaf (10 slices)
- Hands-On Time: 20 min | Total Time: 1 hr 10 min
- Difficulty: Easy enough for a Tuesday night
- Cost per serving: ~$0.85
- Calories: ~195 per slice
- Dietary Notes: Easily adaptable for dairy-free
(Photo above: An overhead shot of the lemon zucchini bread loaf sliced in half on a weathered wooden board. A few slices are fanned out, showing the tender crumb dotted with bright green zucchini flecks and tiny yellow lemon zest specks. A hot cup of tea sits in the upper left corner. Morning light, warm and soft, comes from the right.)
The Trick That Changes Everything

Most zucchini bread recipes skip the most important step: drawing out the moisture before the zucchini hits the batter. If you grate it and toss it straight in, that water releases in the oven and creates steam — which sounds good, but actually makes the bread heavy and prone to sinking in the middle.
By salting the grated zucchini lightly and letting it sit for ten minutes, you pull out the excess liquid. Then you squeeze it — really squeeze it — in a clean kitchen towel. What’s left is the tender green flesh and all the flavor, without the water weight that ruins the texture.
The lemon does double duty here. The zest goes into the batter for that bright, floral citrus note. The juice gets brushed on warm after baking, soaking into the top crust and keeping the loaf incredibly moist without making it wet. It’s the kind of simple trick Marta would have figured out in her sleep.
Everything You Need (And a Few Notes From Me)
- Zucchini (1 ½ cups, grated): About 1 medium zucchini. Don’t peel it — the green skin gives the bread those beautiful flecks. My kids love spotting the “green confetti” in their slices.
- All-Purpose Flour (1 ¾ cups): Spoon and level it. Scooping straight from the bag packs the flour down and gives you a dry, dense loaf.
- Granulated Sugar (¾ cup): Just enough to sweeten without overwhelming the lemon.
- Lemon (1 large): You’ll use the zest in the batter and the juice for the glaze. A Microplane is your best friend here — grate just the yellow, not the white pith.
- Eggs (2 large): Room temperature if you remember. If not, warm them in a bowl of tap water for 5 minutes.
- Vegetable Oil (⅓ cup): Keeps the bread tender. You can sub melted coconut oil for a subtle hint of flavor.
- Baking Powder & Baking Soda (1 tsp each): The double leavening gives it the perfect lift.
- Salt (½ tsp): Essential for drawing out the zucchini moisture and balancing the sweetness.
- Powdered Sugar (¼ cup): For the glaze. It dissolves smoothly into the lemon juice.
What to Pull Out Before You Start
- 9×5-inch loaf pan
- Box grater or food processor with grating disk
- Clean kitchen towel or cheesecloth (for squeezing zucchini)
- Large mixing bowls (2)
- Whisk
- Rubber spatula
- Cooling rack
- Pastry brush (for the glaze)
Let’s Make It (Step by Step)
This goes fast, so read through once before you start. The squeezing step is the most important — don’t rush it.
Prep: Preheat the oven to 350°F. Grease a 9×5-inch loaf pan and line it with a strip of parchment paper hanging over the long sides. This makes lifting the bread out so much easier.
- Grate and salt: Grate the zucchini using the large holes of a box grater. Toss the shreds with ¼ teaspoon of salt in a colander and let sit for 10 minutes. (📸 Photo tip: You should see beads of water forming on the zucchini shreds after about 5 minutes — that’s the salt doing its job.)
- Squeeze hard: Transfer the zucchini to a clean kitchen towel, gather the corners, and squeeze firmly over the sink. You’ll be shocked how much liquid comes out. Keep squeezing until barely any drops fall.
- Mix dry: In a large bowl, whisk together the flour, baking powder, baking soda, and remaining ¼ teaspoon salt.
- Mix wet: In another bowl, whisk the sugar, lemon zest, eggs, and oil until smooth and glossy.
- Fold gently: Pour the wet ingredients into the dry, add the drained zucchini, and fold gently with a rubber spatula. Stop as soon as you no longer see streaks of flour. Overmixing makes the bread tough. (📸 Photo tip: The batter should look thick and shaggy, not smooth and runny.)
- Bake: Scrape the batter into the prepared pan and smooth the top. Bake for 50–55 minutes, until a toothpick inserted in the center comes out clean and the top is deeply golden. If it’s browning too fast at 45 minutes, tent it loosely with foil.
- Glaze while hot: While the bread bakes, make the lemon glaze: whisk ¼ cup fresh lemon juice with ¼ cup powdered sugar until smooth. When the bread comes out of the oven, poke holes all over the top with a skewer or toothpick. Brush the lemon glaze over the hot bread. Let it soak in — this is the magic step.
- Cool completely: Let the bread cool in the pan for 15 minutes, then lift it out onto a wire rack. Let it cool completely before slicing. I know, I know. It’s worth the wait.
How I Meal Prep This for the Week
I make two loaves on Sunday — one for now, one for later. Wrapped well, it stays perfectly moist on the counter for 4 days. This is the kind of recipe that actually gets better on day two, when the lemon glaze has fully soaked into the crumb.
- Fridge: Wrap tightly in plastic wrap or store in an airtight container. Lasts up to 5 days. Toast slices straight from the fridge for the best texture.
- Freezer: Yes! Slice the cooled bread, wrap individual slices in plastic wrap, then store in a freezer bag. They thaw in 20 minutes on the counter.
- Reheat: Pop a frozen slice in the toaster or microwave for 20 seconds. The lemon glaze rehydrates beautifully.
Things I Wish I’d Known the First Time
- Don’t skip the squeeze. I know it’s tempting. I skipped it once because I was in a rush. The bread was dense and took 15 extra minutes to bake. Never again.
- Zest before you juice. It’s so much easier to grate a whole, firm lemon than a floppy, juiced one. Trust me on this order of operations.
- A toothpick is your friend. If it comes out clean with just a few dry crumbs, it’s done. If there’s wet batter, give it 5 more minutes. Every oven runs differently.
- Wait for it to cool. The bread continues to set as it rests. Slicing warm gives you a crumbly, gummy texture. The patience is the secret ingredient here.
Make It Yours: Easy Variations
- Dairy-Free: This recipe naturally uses oil, so it’s already dairy-free! Just double-check your sugar is vegan if that’s a concern.
- Gluten-Free: Substitute 1:1 gluten-free all-purpose flour blend. Add 1 tablespoon of apple cider vinegar to the wet ingredients to help with lift.
- Nutty Addition: Fold in ½ cup of toasted walnuts or pecans. My mom adds them every time — she says it makes it feel more like a snack cake.
- Blueberry Lemon Zucchini: Gently fold in ¾ cup of fresh or frozen blueberries (don’t thaw). Your batter will turn a little purple in spots, which is half the fun.
Questions I Get About This Recipe All the Time
Q: Why did my zucchini bread sink in the middle?
A: Ugh, the dreaded sinkhole. It usually means there was too much moisture in the batter, or the oven door was opened too early. Give the zucchini an extra squeeze next time.
Q: Can I use a different type of squash?
A: Absolutely. Yellow summer squash works perfectly here. It’s a little milder in flavor, so the lemon shines even more.
Q: How long does this last? How do I store it?
A: Wrapped tightly on the counter, it lasts 4 days (if it survives that long). In the fridge, it’ll go for a week. I actually prefer it on day 2 — the flavors have had time to settle.
Q: What do you serve with this?
A: Honestly, it’s perfect on its own with a cup of black tea. But if I’m feeling fancy, I’ll spread a slice with softened salted butter or a smear of honey goat cheese.
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 — The one my kids beg for. Three bananas, one bowl, zero fuss.
- Brown Butter Zucchini Muffins — All the flavor of this bread, but portable. Perfect for school mornings.
- Simple Lemon Olive Oil Cake — When you want something a little more elegant but just as easy.
This is the kind of bread that makes you look forward to zucchini season — bright, tender, and never, ever soggy. I hope it becomes a staple in your kitchen the way it has in mine. If you make it, tag me in your photos or leave a comment below. I love seeing how it turns out in your hands!
📌 Save this lemon zucchini bread recipe for your next summer baking day — it’s the one that finally solves the soggy bread problem!

Lemon Zucchini Bread That’s Actually Moist (Not Soggy)
Equipment
- 9×5-inch loaf pan
- Box Grater
- Clean Kitchen Towel
- Large Mixing Bowls
- Whisk
- Rubber spatula
- Cooling Rack
- Pastry Brush
Ingredients
For the Bread
- 1 ½ cups grated zucchini (about 1 medium)
- 1 ¾ cups all-purpose flour
- ¾ cup granulated sugar
- 1 large lemon (zest and juice)
- 2 large eggs
- ⅓ cup vegetable oil
- 1 teaspoon baking powder
- 1 teaspoon baking soda
- ½ teaspoon salt
For the Glaze
- ¼ cup powdered sugar
Instructions
- Prep: Preheat the oven to 350°F. Grease a 9×5-inch loaf pan and line it with a strip of parchment paper hanging over the long sides.
- Step 1 – Grate and salt: Grate the zucchini using the large holes of a box grater. Toss the shreds with ¼ teaspoon of salt in a colander and let sit for 10 minutes. (Photo tip: You should see beads of water forming on the zucchini shreds after about 5 minutes — that’s the salt doing its job.)
- Step 2 – Squeeze hard: Transfer the zucchini to a clean kitchen towel, gather the corners, and squeeze firmly over the sink. You’ll be shocked how much liquid comes out. Keep squeezing until barely any drops fall.
- Step 3 – Mix dry: In a large bowl, whisk together the flour, baking powder, baking soda, and remaining ¼ teaspoon salt.
- Step 4 – Mix wet: In another bowl, whisk the sugar, lemon zest, eggs, and oil until smooth and glossy.
- Step 5 – Fold gently: Pour the wet ingredients into the dry, add the drained zucchini, and fold gently with a rubber spatula. Stop as soon as you no longer see streaks of flour. Overmixing makes the bread tough. (Photo tip: The batter should look thick and shaggy, not smooth and runny.)
- Step 6 – Bake: Scrape the batter into the prepared pan and smooth the top. Bake for 50–55 minutes, until a toothpick inserted in the center comes out clean and the top is deeply golden. If it’s browning too fast at 45 minutes, tent it loosely with foil.
- Step 7 – Glaze while hot: While the bread bakes, make the lemon glaze: whisk ¼ cup fresh lemon juice with ¼ cup powdered sugar until smooth. When the bread comes out of the oven, poke holes all over the top with a skewer or toothpick. Brush the lemon glaze over the hot bread. Let it soak in — this is the magic step.
- Step 8 – Cool completely: Let the bread cool in the pan for 15 minutes, then lift it out onto a wire rack. Let it cool completely before slicing. I know, I know. It’s worth the wait.






