These zucchini bars are soft, lightly spiced, and taste like a cozy late-summer treat. You get a tender crumb from grated zucchini, a touch of warmth from cinnamon, and a glossy caramel frosting that sets into a sweet, fudgy layer. They’re easy to make, great for sharing, and a fun way to use up extra zucchini.
If you love carrot cake or banana bread, you’ll feel right at home here. Serve them at potlucks, after-school snack time, or with a cup of coffee.
What Makes This Special

- Moist texture without being heavy: Zucchini adds moisture and tenderness without an obvious vegetable flavor.
- Balanced sweetness: The cake is mildly sweet, while the caramel frosting brings a buttery, toffee-like finish.
- Simple, pantry-friendly: No fancy ingredients—just basics you likely have on hand.
- Make-ahead friendly: The bars hold up well for a few days and the flavor actually deepens.
- Flexible: Add nuts, swap spices, or try a brown-butter twist without losing the soul of the recipe.
Ingredients
- For the Zucchini Bars:
- 2 cups grated zucchini (lightly packed, from about 1 medium-large zucchini)
- 2 cups all-purpose flour
- 1 cup granulated sugar
- 1/2 cup light brown sugar, packed
- 2 large eggs, room temperature
- 1/2 cup neutral oil (canola, vegetable, or light olive)
- 1/2 cup plain Greek yogurt or sour cream
- 1 1/2 teaspoons vanilla extract
- 1 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1 teaspoon ground cinnamon
- 1/2 teaspoon fine salt
- Optional: 1/2 cup chopped toasted pecans or walnuts
- For the Caramel Frosting:
- 1/2 cup unsalted butter
- 1 cup light brown sugar, packed
- 1/4 cup heavy cream (plus 1–2 tablespoons more if needed)
- 1/4 teaspoon fine salt
- 1 3/4 to 2 cups powdered sugar, sifted
- 1 teaspoon vanilla extract
Instructions
- Prep and preheat: Heat the oven to 350°F (175°C). Line a 9×13-inch pan with parchment and lightly grease the sides.
- Grate the zucchini: Use the large holes of a box grater. Lightly blot with a paper towel if very watery, but don’t squeeze it dry—you want some moisture.
- Mix dry ingredients: In a large bowl, whisk flour, baking powder, baking soda, cinnamon, and salt until combined.
- Mix wet ingredients: In another bowl, whisk eggs, granulated sugar, brown sugar, oil, yogurt (or sour cream), and vanilla until smooth.
- Combine batter: Add wet mixture to dry. Stir gently until a few streaks of flour remain. Fold in zucchini and nuts (if using) until just combined. Do not overmix.
- Bake: Spread batter evenly in the pan. Bake 23–28 minutes, until the top is set and a toothpick comes out with a few moist crumbs. Rotate once if your oven has hot spots.
- Cool slightly: Let the bars cool in the pan on a rack for about 20–30 minutes. You want them warm but not hot before frosting.
- Make the caramel frosting: In a saucepan over medium heat, melt butter. Stir in brown sugar and salt. Cook, stirring, for 2 minutes until the sugar looks glossy and starts to bubble. Whisk in 1/4 cup cream. Simmer 1–2 minutes more, then remove from heat and let stand 3–5 minutes to cool slightly.
- Finish the frosting: Whisk in vanilla. Add powdered sugar in 2–3 additions, whisking until smooth and spreadable. If too thick, add a teaspoon of cream at a time. If too thin, add a bit more powdered sugar. The frosting should be warm and pourable but not runny.
- Frost the bars: Pour the warm frosting over the warm bars. Spread quickly with an offset spatula. The frosting will set as it cools into a soft, fudgy layer.
- Set and slice: Let cool completely, about 45–60 minutes, then lift out by the parchment and slice into bars.
Storage Instructions
- Room temperature: Keep covered at cool room temp for up to 2 days.
- Refrigerator: Store covered for 4–5 days. Bring to room temperature before serving for best texture.
- Freezer: Freeze sliced bars on a sheet tray until firm, then wrap individually. Store up to 2 months. Thaw at room temperature, unwrapped, so the frosting doesn’t get sticky.
Health Benefits
- Veggie boost: Zucchini adds fiber, potassium, and vitamin C without overpowering the dessert.
- Balanced fats: Using oil and yogurt keeps the crumb moist with fewer saturated fats than an all-butter batter.
- Portion control: Bars are easy to slice into small squares for a lighter treat.
- Less waste: A tasty way to use up extra garden zucchini.
Pitfalls to Watch Out For
- Over-squeezing zucchini: Removing too much moisture can make the bars dry and crumbly.
- Overmixing the batter: This can toughen the bars. Stir just until combined.
- Frosting too hot or too cold: If it’s hot, it’ll run; if it’s cold, it’ll clump. Aim for warm and spreadable.
- Overbaking: Pull the bars when the toothpick has moist crumbs. Dry bars won’t improve with frosting.
Alternatives
- Brown-butter frosting: Brown the butter before adding brown sugar for a deeper, nutty note.
- Gluten-free: Use a 1:1 gluten-free baking blend with xanthan gum. Let the batter rest 10 minutes before baking.
- Dairy-free: Swap yogurt for a thick dairy-free yogurt and use plant cream and vegan butter in the frosting.
- Spice it up: Add 1/4 teaspoon nutmeg or cardamom for extra warmth.
- Add-ins: Fold in mini chocolate chips, toasted coconut, or golden raisins.
- Lighter topping: Skip the frosting and dust with powdered sugar, or use a thin vanilla glaze.
FAQ
Do I need to peel the zucchini?
No.
The skin is tender and adds color and nutrients. Just wash and trim the ends before grating.
How fine should I grate the zucchini?
Use the large holes of a box grater. Fine shreds release too much moisture and can make the batter gummy.
Can I make the bars a day ahead?
Yes.
They keep well and the flavor settles nicely. Frost the same day if possible, or cover tightly after frosting once fully set.
Why is my frosting grainy?
The brown sugar may not have dissolved enough, or the powdered sugar wasn’t sifted. Cook the butter and brown sugar until glossy, and sift the powdered sugar before adding.
Can I use applesauce instead of oil?
You can swap up to half the oil with unsweetened applesauce.
Keep some oil for tenderness and better crumb.
What pan size works if I don’t have a 9×13?
Two 8-inch square pans work. Start checking doneness a few minutes earlier, as thickness may vary.
How do I keep the bars from sticking?
Line the pan with parchment with overhang and lightly grease the sides. This makes lifting and slicing easy.
Can I reduce the sugar?
You can cut the granulated sugar in the bars by 2–3 tablespoons without major changes.
The frosting relies on sugar for structure, so reduce cautiously there.
What if my zucchini is very watery?
Lightly blot with paper towels after grating. Avoid wringing it dry—some moisture is essential for a tender crumb.
Final Thoughts
Zucchini Bars with Caramel Frosting hit that sweet spot between cozy and fresh. They’re simple to mix, forgiving, and always a crowd-pleaser.
Keep this recipe in your back pocket for busy weeks, potlucks, and late-summer zucchini season. One pan, a gentle spice, and that silky caramel finish—hard to beat. Enjoy every square.

Zucchini Bars With Caramel Frosting - Soft, Moist, and Comforting
Ingredients
- For the Zucchini Bars:
- 2 cups grated zucchini (lightly packed, from about 1 medium-large zucchini)
- 2 cups all-purpose flour
- 1 cup granulated sugar
- 1/2 cup light brown sugar, packed
- 2 large eggs, room temperature
- 1/2 cup neutral oil (canola, vegetable, or light olive)
- 1/2 cup plain Greek yogurt or sour cream
- 1 1/2 teaspoons vanilla extract
- 1 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1 teaspoon ground cinnamon
- 1/2 teaspoon fine salt
- Optional: 1/2 cup chopped toasted pecans or walnuts
- For the Caramel Frosting:
- 1/2 cup unsalted butter
- 1 cup light brown sugar, packed
- 1/4 cup heavy cream (plus 1–2 tablespoons more if needed)
- 1/4 teaspoon fine salt
- 1 3/4 to 2 cups powdered sugar, sifted
- 1 teaspoon vanilla extract
Instructions
- Prep and preheat: Heat the oven to 350°F (175°C). Line a 9x13-inch pan with parchment and lightly grease the sides.
- Grate the zucchini: Use the large holes of a box grater. Lightly blot with a paper towel if very watery, but don’t squeeze it dry—you want some moisture.
- Mix dry ingredients: In a large bowl, whisk flour, baking powder, baking soda, cinnamon, and salt until combined.
- Mix wet ingredients: In another bowl, whisk eggs, granulated sugar, brown sugar, oil, yogurt (or sour cream), and vanilla until smooth.
- Combine batter: Add wet mixture to dry. Stir gently until a few streaks of flour remain. Fold in zucchini and nuts (if using) until just combined. Do not overmix.
- Bake: Spread batter evenly in the pan. Bake 23–28 minutes, until the top is set and a toothpick comes out with a few moist crumbs. Rotate once if your oven has hot spots.
- Cool slightly: Let the bars cool in the pan on a rack for about 20–30 minutes. You want them warm but not hot before frosting.
- Make the caramel frosting: In a saucepan over medium heat, melt butter. Stir in brown sugar and salt. Cook, stirring, for 2 minutes until the sugar looks glossy and starts to bubble. Whisk in 1/4 cup cream. Simmer 1–2 minutes more, then remove from heat and let stand 3–5 minutes to cool slightly.
- Finish the frosting: Whisk in vanilla. Add powdered sugar in 2–3 additions, whisking until smooth and spreadable. If too thick, add a teaspoon of cream at a time. If too thin, add a bit more powdered sugar. The frosting should be warm and pourable but not runny.
- Frost the bars: Pour the warm frosting over the warm bars. Spread quickly with an offset spatula. The frosting will set as it cools into a soft, fudgy layer.
- Set and slice: Let cool completely, about 45–60 minutes, then lift out by the parchment and slice into bars.




