Mouthwatering Lemon Zucchini Bars You Must Try
These lemon zucchini bars came out of one of those baking moods where I wanted something bright and citrusy but not overly sweet. I had zucchini that needed using and a couple of lemons sitting on the counter, and instead of making another loaf, I decided to experiment with bars. The first batch tasted good but was a little dense, mostly because I didn’t squeeze the zucchini enough and rushed the glaze. After a few tweaks, these bars turned into exactly what I wanted—soft, moist, lightly tangy, and finished with a lemon glaze that soaks in just enough without making them soggy.

They’re the kind of dessert that feels light but still satisfying, perfect with coffee, tea, or as a make-ahead treat for gatherings.
Ingredients
For the Lemon Zucchini Bars
- 2 cups grated zucchini, well-drained
- 1 cup granulated sugar
- ½ cup vegetable oil or melted butter
- 2 large eggs
- 2 tablespoons fresh lemon juice
- 1 tablespoon lemon zest
- 2 cups all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- ½ teaspoon vanilla extract
For the Lemon Glaze
- 1½ cups powdered sugar
- 2–3 tablespoons fresh lemon juice
- ½ teaspoon lemon zest (optional)
Preparing the Zucchini
Grate and Remove Moisture
- Grate zucchini using the medium holes of a box grater
- Place in a clean kitchen towel
- Squeeze firmly to remove as much liquid as possible
This step makes all the difference. The first time I skipped thoroughly draining, the bars baked up heavy instead of fluffy.
Mixing the Batter
Combine Wet Ingredients
- In a large bowl, whisk sugar, oil, and eggs until smooth
- Add lemon juice, zest, and vanilla
- Mix until fully combined
Combine Dry Ingredients
- In a separate bowl, whisk flour, baking powder, baking soda, and salt
Bring Everything Together
- Add dry ingredients to wet ingredients
- Stir gently until just combined
- Fold in drained zucchini
Overmixing here will toughen the bars, so stop as soon as the batter comes together.
Baking Instructions
Bake the Bars
- Preheat oven to 350°F (175°C)
- Grease or line a 9×13-inch baking pan
- Spread batter evenly in the pan
- Bake for 30–35 minutes, until a toothpick inserted comes out clean
Let the bars cool slightly before glazing. Warm bars absorb the glaze better without turning mushy.
Making the Lemon Glaze
Simple and Bright
- Whisk powdered sugar and lemon juice until smooth
- Adjust consistency so it’s pourable but thick
- Stir in zest if using
Glaze the Bars
- Pour glaze over warm (not hot) bars
- Spread gently with a spatula
- Let it sit for 15–20 minutes before slicing

Preparation and Cooking Time
Time Breakdown
- Prep time: 15 minutes
- Cook time: 30–35 minutes
- Cooling and glazing: 20 minutes
- Total time: About 1 hour
- Servings: 12–16 bars
Tips for Perfect Lemon Zucchini Bars
- Drain zucchini extremely well to keep bars light
- Use fresh lemon juice for the best flavor
- Don’t overbake—edges should be lightly golden
- Glaze while warm, so it soaks in slightly
- Cut with a clean knife for neat slices
Variations and Substitutions
Flavor Twists
- Add blueberries to the batter for a fruity version
- Mix in white chocolate chips for sweetness
- Sprinkle coconut on top of the glaze
Healthier Adjustments
- Use half whole wheat flour
- Swap half the sugar for honey or maple syrup
- Use Greek yogurt in place of some oil
Gluten-Free Option
- Use a 1:1 gluten-free flour blend
- Check baking time, as it may vary slightly
Serving Suggestions
- Serve chilled or at room temperature
- Pair with coffee, tea, or iced lemonade
- Cut into small squares for dessert trays
- Dust lightly with powdered sugar for presentation
- Add fresh berries on the side
These bars travel well, making them ideal for potlucks and picnics.
Storage and Reheating
How to Store
- Store in an airtight container
- Keep at room temperature for 1 day or refrigerate up to 4 days
Freezing
- Freeze unglazed bars for up to 2 months
- Thaw and glaze before serving
FAQs
Can you taste the zucchini?
No. Zucchini adds moisture but completely disappears flavor-wise.
Why are my bars dense?
This usually means the zucchini wasn’t drained well or the batter was overmixed.
Can I make these ahead of time?
Yes, they actually taste better the next day once the lemon flavor settles.
Can I reduce the sugar?
You can slightly reduce it, but keep enough for structure and moisture.
Can I use bottled lemon juice?
Fresh is best, but bottled will work in a pinch.
These lemon zucchini bars are one of those recipes that surprise people every time. They’re bright without being sharp, sweet without being heavy, and incredibly moist without feeling dense. Once you’ve made them once—and learned to really squeeze that zucchini—you’ll understand why they never last long on the counter.

Mouthwatering Lemon Zucchini Bars
Ingredients
- Lemon Zucchini Bars
- 2 cups grated zucchini well-drained
- 1 cup granulated sugar
- ½ cup vegetable oil or melted butter
- 2 large eggs
- 2 tablespoons fresh lemon juice
- 1 tablespoon lemon zest
- 2 cups all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- ½ teaspoon vanilla extract
- Lemon Glaze
- 1½ cups powdered sugar
- 2 –3 tablespoons fresh lemon juice
- ½ teaspoon lemon zest optional
Instructions
- Preheat oven to 350°F (175°C). Grease or line a 9×13-inch baking pan.
- Place grated zucchini in a clean kitchen towel and squeeze firmly to remove as much liquid as possible.
- In a large bowl, whisk sugar, oil, and eggs until smooth, then mix in lemon juice, lemon zest, and vanilla.
- In a separate bowl, whisk flour, baking powder, baking soda, and salt.
- Add dry ingredients to wet ingredients and stir gently until just combined.
- Fold in the drained zucchini, mixing only until incorporated.
- Spread batter evenly into the prepared pan.
- Bake for 30–35 minutes, until lightly golden and a toothpick inserted in the center comes out clean.
- While bars are cooling slightly, whisk powdered sugar with lemon juice until smooth and pourable, then stir in zest if using.
- Pour glaze over warm (not hot) bars and spread gently.
- Let glaze set for 15–20 minutes before slicing.
