The first time I made this, I ate half the loaf standing at the counter before it had fully cooled. Not my proudest moment, but also — not my fault. The lemon sugar crust shatters when you bite into it, and the inside is so tender it barely holds together. That texture contrast — crunchy top, soft center, bright lemon in every bite — is the whole reason I keep a zucchini in the crisper even when I’m not trying to hide vegetables from anyone.
The short version: This is the zucchini bread that actually tastes like lemon, stays moist for days, and has a crackly sugar top that makes it look like a bakery loaf.
I’ve tested this roughly twelve times to get the balance right — enough lemon that it’s zingy but not sour, moist but not heavy, sweet enough for breakfast but fine for a late-night slice with tea.
- Serves: 1 loaf (10 slices)
- Hands-On Time: 20 min | Total Time: 1 hr 20 min
- Difficulty: Easy enough for a Monday
- Cost per serving: ~$1.50
- Calories: ~285 per slice
- Dietary Notes: Vegetarian. Can be made dairy-free and nut-free.
(Photo above: Slightly angled shot of the loaf on a simple wooden board, one slice pulled away to show the tender crumb and the thick lemon sugar crust on top. Morning light coming from the left, white linen napkin underneath, one half-lemon and a spent vanilla bean nearby.)
The Two Things That Make This Loaf Work

The zucchini keeps it moist without making it wet. That’s the whole trick. Instead of squeezing the zucchini dry (which gives you a drier loaf), I toss the shredded zucchini with sugar. The sugar draws out the liquid, but you use that liquid in the batter. It steams the loaf from the inside. The result is a crumb that stays soft for days, not something that turns into a brick by Wednesday.
The lemon sugar crust is a texture thing, not just a sweet thing. A sprinkle of coarse sugar on top before it goes in the oven bakes into a thin, crackly shell. Every bite gives you that satisfying crunch first, then the tender, lemony crumb. It looks like you spent real effort. You didn’t. You just remembered to have turbinado sugar in the pantry.
Everything You Need
- 1 ½ cups (190g) all-purpose flour: Spoon and level it. Scooping straight from the bag packs in too much flour and gives you a dry, dense loaf.
- 1 teaspoon baking powder & ½ teaspoon baking soda: The combination gives it just the right lift without a chemical aftertaste.
- ½ teaspoon fine salt: If you only have kosher salt, use a full teaspoon.
- 1 cup (200g) granulated sugar, divided: Most of it goes into the batter, a couple of tablespoons get mixed with the zucchini to draw out the liquid.
- 1 medium zucchini (about 8 oz): You don’t need to peel it. The green flecks in the finished loaf are part of the visual appeal. My kids actually love the green specs — they think it looks like confetti.
- 2 large eggs, room temperature: If you forgot to set them out, drop them in warm water for five minutes.
- ½ cup (120ml) neutral oil: Canola or avocado. Not olive oil — it’s too heavy here.
- ⅓ cup (80ml) whole milk or buttermilk: Buttermilk gives a better crumb. Milk works fine.
- 2 tablespoons fresh lemon zest: This is the main event. From about 2 large lemons. Use a microplane, not a box grater.
- 2 tablespoons fresh lemon juice: From one of those lemons.
- 1 teaspoon vanilla extract: Not optional. It rounds out the lemon.
- For the top: 2 tablespoons turbinado or coarse sugar: This is what makes the crust. Regular sugar doesn’t give the same crunch. Don’t skip this — it’s the whole point of the visual.
What You’ll Need
- 8½ x 4½-inch loaf pan — Standard. A 9×5 works too, but the loaf will be shorter and bake faster.
- Box grater — For the zucchini. A microplane is too fine here.
- Microplane — For the lemon zest.
- Two mixing bowls — One for dry, one for wet.
- Whisk and rubber spatula — Nothing wild.
Let’s Make It
Preheat the oven to 350°F. Line a loaf pan with parchment paper, leaving overhang on the two long sides. This makes lifting the loaf out trivially easy.
- Prep the zucchini: Grate the zucchini on the large holes of a box grater. It’ll be about 1½ cups loosely packed. Transfer to a small bowl and toss with 2 tablespoons of the sugar. Set aside for 10 minutes.
- Mix the dry ingredients: In a medium bowl, whisk together the flour, baking powder, baking soda, and salt.
- Mix the wet ingredients: In a large bowl, whisk the remaining sugar with the eggs until pale and thickened, about 1 minute. Add the oil, milk, lemon zest, lemon juice, and vanilla. Whisk until smooth. (📸 Photo tip: After whisking, the mixture should look emulsified and slightly pale. If it looks separated, keep whisking.)
- Combine: Pour the dry ingredients into the wet. Fold gently with a rubber spatula until no streaks of flour remain. A few lumps are fine — overmixing makes it tough.
- Add the zucchini: The zucchini will have released liquid — don’t drain it. Add the zucchini and its liquid to the batter. Fold just to distribute.
- Fill the pan: Scrape the batter into the prepared pan. Sprinkle the turbinado sugar evenly over the top. (📸 Photo tip: The batter should be thick but scoopable. The sugar on top should cover the entire surface in an even, bumpy layer. This is what gives you that crackly crust.)
- Bake: Bake for 55–65 minutes, or until a toothpick inserted in the center comes out with only a few moist crumbs. If the top is browning too fast at 45 minutes, tent loosely with foil.
- Cool: Let the loaf cool in the pan for 15 minutes, then lift it out using the parchment and transfer to a wire rack. Cool completely before slicing. This is the hard part — I know.
Making It Ahead
This loaf gets better on day two. The lemon flavor settles in and the crumb relaxes. I often make a double batch on weekends so we have one for the weekday breakfast rush and one to freeze.
- Fridge: Wrap tightly in plastic wrap for up to 5 days. I actually prefer it cold from the fridge, sliced and toasted in a buttered skillet.
- Freezer: Yes. Wrap the unsliced loaf in plastic wrap, then foil. Freeze for up to 3 months. Thaw overnight in the fridge.
- Reheat: Toast a slice in a buttered skillet for the best texture. The microwave is fine, but it softens the crunchy top. If you must use the microwave, do 15 seconds max.
Things I Learned the Hard Way
- Don’t squeeze the zucchini. I know every recipe tells you to. But the liquid that comes out of the zucchini replaces some of the liquid in the batter, making the bread incredibly moist. Trust the process! I learned this after two dry batches that tasted fine but crumbled into sad piles on the plate.
- Zest the lemons before you juice them. It’s so much easier to zest a whole lemon. Once you juice it, the skin gets floppy and it’s a mess. This is a small thing that saves a lot of frustration.
- The sugar top needs to be coarse. Turbinado, demerara, or even crushed sugar cubes. Fine granulated sugar will just melt into the top and you’ll miss the whole texture point. My husband thought I was being precious about this until he tried it with regular sugar. He gets it now.
- Check it at 50 minutes. All ovens run differently. Start checking early. A slightly underbaked loaf is better than a dry one, but you want it just set in the center. Even if it’s a tiny bit under, it’ll finish cooking as it cools.
Easy Swaps & Twists
- Blueberry Lemon: Fold in 1 cup fresh or frozen blueberries (toss them in a tablespoon of flour first to keep them from sinking). This is the version my picky niece actually requests for her birthday breakfast.
- Gluten-Free: Substitute the flour with 1½ cups of a good 1:1 gluten-free blend. I use Bob’s Red Mill. The texture is slightly more tender, but it works beautifully.
- Poppy Seed Lemon: Add 2 tablespoons of poppy seeds with the dry ingredients. My mother-in-law says this is the superior version, and for once, she’s right.
- Dairy-Free: Use oat milk or almond milk in place of the milk. It works perfectly — I tested it for a friend with a dairy intolerance and she couldn’t tell the difference.
- Kid-Friendly: Reduce the lemon zest to 1 tablespoon and add ½ cup white chocolate chips. My kids inhale this version and have no idea there’s a whole vegetable in there.
Questions People Keep Asking Me About This Loaf
Q: Why did my zucchini bread turn out soggy in the middle?
A: Ugh, I’ve been there. Two likely culprits. Either the oven wasn’t hot enough (run an oven thermometer to confirm 350°F) or the zucchini was shredded too finely and released too much water. Use the large holes of a box grater, not a microplane. You’ve got this next time.
Q: Can I use whole wheat flour?
A: You can swap up to half the all-purpose flour for whole wheat without changing the texture much. If you use all whole wheat, the loaf will be denser and you’ll need a splash more milk. I’ve tested this and it works!
Q: How long does lemon zucchini bread last?
A: Wrapped well at room temperature, it’s good for 3 days. In the fridge, it’ll last 5 days. I prefer it toasted after day one. You can also freeze it for up to 3 months. The microwave works in a pinch but the skillet method keeps the crunchy top intact.
Q: What’s the best way to get a really strong lemon flavor?
A: Zest. Lots of it. Lemon juice gives acidity, but the zest gives that pure, floral lemon perfume. Don’t skimp. Adding a little lemon extract (½ teaspoon with the wet ingredients) really punches it up if you’re a lemon obsessive like me. We always do a double batch with extra zest on weekends.
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:
- My Favorite Banana Bread — The one with the salty crunchy top that disappears before lunch.
- Simple Yogurt Cake with Lemon Glaze — The one I make when I don’t have a zucchini to use up.
- Dark Chocolate Zucchini Muffins — The kid-approved version of this exact concept, but make it chocolate.
This loaf looks impressive on a counter. It looks even better at 10 PM with a cup of tea and no one watching.
If you try it, leave a comment — I always tell people to come back and tell me how the sugar crust worked out. I love hearing about it.
📌 Moist lemon zucchini bread with a crunchy sugar top — save this for the next time you have a zucchini to use up and want something that feels like a treat, not a chore.

Moist Lemon Zucchini Bread with a Crunchy Lemon Sugar Top
Equipment
- 8½ x 4½-inch loaf pan
- Box grater
- Microplane
- Two mixing bowls
- Whisk
- Rubber Spatula
- Parchment Paper
Ingredients
Batter
- 1 ½ cups all-purpose flour (190g)
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon fine salt (1 teaspoon kosher)
- 1 cup granulated sugar (200g), divided
- 1 medium zucchini (about 8 oz)
- 2 large eggs, room temperature
- ½ cup neutral oil (canola or avocado) (120ml)
- ⅓ cup whole milk or buttermilk (80ml)
- 2 tablespoons fresh lemon zest (from about 2 large lemons)
- 2 tablespoons fresh lemon juice
- 1 teaspoon vanilla extract
Topping
- 2 tablespoons turbinado or coarse sugar
Instructions
- Preheat the oven to 350°F. Line a loaf pan with parchment paper, leaving overhang on the two long sides.
- Prep the zucchini: Grate the zucchini on the large holes of a box grater. Transfer to a small bowl and toss with 2 tablespoons of the sugar. Set aside for 10 minutes.
- Mix the dry ingredients: In a medium bowl, whisk together the flour, baking powder, baking soda, and salt.
- Mix the wet ingredients: In a large bowl, whisk the remaining sugar with the eggs until pale and thickened, about 1 minute. Add the oil, milk, lemon zest, lemon juice, and vanilla. Whisk until smooth and emulsified.
- Combine: Pour the dry ingredients into the wet. Fold gently with a rubber spatula until no streaks of flour remain. A few lumps are fine.
- Add the zucchini: The zucchini will have released liquid – don’t drain it. Add the zucchini and its liquid to the batter. Fold just to distribute.
- Fill the pan: Scrape the batter into the prepared pan. Sprinkle the turbinado sugar evenly over the top.
- Bake: Bake for 55–65 minutes, or until a toothpick inserted in the center comes out with only a few moist crumbs. If the top is browning too fast at 45 minutes, tent loosely with foil.
- Cool: Let the loaf cool in the pan for 15 minutes, then lift it out using the parchment and transfer to a wire rack. Cool completely before slicing.






