These zucchini bars are the kind of dessert that makes people say, “Wait, there’s zucchini in here?” They’re soft, moist, and warmly spiced, with a buttery caramel frosting that melts right over the top. The texture is tender and cake-like, not dense or gummy. You’ll taste vanilla, cinnamon, and brown sugar in every bite.
If you like easy desserts that still feel special, this one belongs in your regular rotation.
Table of Contents
Zucchini Bars with Caramel Frosting Soft Sweet Dessert – Cozy, Tender, and Crowd-Pleasing
Ingredients
Method
- Prep the pan and oven: Heat oven to 350°F (175°C). Grease a 9×13-inch baking pan and line with parchment for easy lifting.
- Grate and drain zucchini: Finely grate zucchini using the small holes of a box grater. Gather in a clean towel and squeeze out excess moisture. You want it damp, not dripping.
- Mix dry ingredients: In a large bowl, whisk flour, baking powder, baking soda, salt, cinnamon, and nutmeg 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: Stir the wet into the dry with a spatula until just combined. Fold in the zucchini and nuts if using. Avoid over-mixing.
- Bake: Spread batter evenly in the pan. Bake 22–28 minutes, until the top springs back and a toothpick comes out with a few moist crumbs. Do not overbake.
- Cool slightly: Let bars cool on a rack for 20–30 minutes. You want them warm but not hot before frosting.
- Make the caramel frosting: In a medium saucepan, melt butter over medium heat. Stir in brown sugar and cook 2 minutes, stirring, until glossy and slightly thickened. Whisk in milk or cream and a pinch of salt; bring to a gentle bubble, then remove from heat. Cool 3–5 minutes, then whisk in vanilla.
- Finish the frosting: Gradually whisk in powdered sugar until smooth, thick, and pourable. If too thin, add more powdered sugar; if too thick, whisk in a splash of milk.
- Frost while warm: Pour frosting over the warm bars and spread quickly. It will set as it cools into a soft, fudgy layer.
- Set and slice: Let frosting firm up 30–45 minutes. Lift out with parchment and slice into bars.
What Makes This Recipe So Good
- Incredibly moist texture: Grated zucchini keeps the bars tender without tasting “vegetable-y.”
- Simple ingredients, big flavor: Pantry staples like cinnamon, brown sugar, and vanilla bring cozy, familiar notes.
- Foolproof caramel frosting: A quick stovetop caramel icing spreads smoothly and sets into a glossy, soft layer.
- Perfect for sharing: Bakes in a 9×13 pan, slices easily, and travels well for potlucks or school events.
- Flexible and forgiving: Works with fresh or frozen zucchini, and you can adjust sweetness or spices to taste.

Shopping List
- Zucchini: About 2 medium (you’ll need 2 packed cups, finely grated)
- All-purpose flour: 2 cups
- Granulated sugar: 3/4 cup
- Light brown sugar: 1/2 cup, packed
- Baking powder: 1 teaspoon
- Baking soda: 1/2 teaspoon
- Kosher salt: 1/2 teaspoon
- Ground cinnamon: 1 1/2 teaspoons
- Ground nutmeg: 1/4 teaspoon (optional but lovely)
- Large eggs: 2
- Neutral oil: 1/2 cup (canola, vegetable, or light olive oil)
- Plain Greek yogurt or sour cream: 1/2 cup
- Vanilla extract: 2 teaspoons
- Chopped walnuts or pecans: 1/2 cup (optional)
For the Caramel Frosting:
- Unsalted butter: 1/2 cup (1 stick)
- Light brown sugar: 1 cup, packed
- Whole milk or heavy cream: 1/4 cup
- Powdered sugar: 2 to 2 1/2 cups, sifted
- Vanilla extract: 1 teaspoon
- Pinch of kosher salt
How to Make It
- Prep the pan and oven: Heat oven to 350°F (175°C). Grease a 9×13-inch baking pan and line with parchment for easy lifting.
- Grate and drain zucchini: Finely grate zucchini using the small holes of a box grater. Gather in a clean towel and squeeze out excess moisture.
You want it damp, not dripping.
- Mix dry ingredients: In a large bowl, whisk flour, baking powder, baking soda, salt, cinnamon, and nutmeg 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: Stir the wet into the dry with a spatula until just combined. Fold in the zucchini and nuts if using. Avoid over-mixing.
- Bake: Spread batter evenly in the pan.
Bake 22–28 minutes, until the top springs back and a toothpick comes out with a few moist crumbs. Do not overbake.
- Cool slightly: Let bars cool on a rack for 20–30 minutes. You want them warm but not hot before frosting.
- Make the caramel frosting: In a medium saucepan, melt butter over medium heat.
Stir in brown sugar and cook 2 minutes, stirring, until glossy and slightly thickened. Whisk in milk or cream and a pinch of salt; bring to a gentle bubble, then remove from heat. Cool 3–5 minutes, then whisk in vanilla.
- Finish the frosting: Gradually whisk in powdered sugar until smooth, thick, and pourable.
If too thin, add more powdered sugar; if too thick, whisk in a splash of milk.
- Frost while warm: Pour frosting over the warm bars and spread quickly. It will set as it cools into a soft, fudgy layer.
- Set and slice: Let frosting firm up 30–45 minutes. Lift out with parchment and slice into bars.
Keeping It Fresh
These bars keep well at room temperature for 2 days, covered tightly.
For longer storage, refrigerate up to 5 days. The frosting will firm in the fridge; let bars come to room temp for the best texture.
To freeze, wrap uncut, frosted bars snugly in plastic and foil. Freeze up to 2 months.
Thaw overnight in the fridge, then let sit 30 minutes at room temperature before serving.
Health Benefits
- Hidden veggies: Zucchini adds moisture and fiber, helping with a tender crumb without extra fat.
- Less frosting needed: The caramel layer is rich, so a thin spread still delivers big flavor.
- Adjustable sugar: You can reduce the granulated sugar in the batter by 2–3 tablespoons without affecting texture.
- Nut add-ins: Walnuts or pecans contribute healthy fats and a bit of protein, making each piece more satisfying.

Pitfalls to Watch Out For
- Too much moisture in the zucchini: If you don’t squeeze it out, the bars can turn gummy. Aim for lightly damp shreds.
- Overmixing the batter: This can make the bars tough. Stir just until the flour disappears.
- Overbaking: Dry bars won’t soak up the frosting as well.
Look for a springy top and a few moist crumbs on the tester.
- Frosting timing: If you frost when the bars are hot, the icing may slide. If the bars are cold, it may not spread smoothly. Warm is ideal.
- Grainy frosting: Add powdered sugar gradually and whisk until smooth.
Sift to avoid lumps.
Variations You Can Try
- Brown butter frosting: Brown the butter for the frosting until nutty and amber. It adds a toasty depth to the caramel.
- Spice it up: Add 1/2 teaspoon ground ginger or a pinch of cloves for a spice-cake twist.
- Chocolate chip lift: Fold 1/2 cup mini chocolate chips into the batter for a sweet surprise.
- Lemon-zucchini swap: Skip cinnamon and add 1 tablespoon lemon zest to the batter. Top with a thin vanilla-caramel frosting for a bright, buttery combo.
- Glaze instead of frosting: Whisk 1 cup powdered sugar with 2–3 tablespoons caramel sauce and a splash of milk.
Drizzle over cooled bars.
- Whole wheat blend: Replace 1/2 cup all-purpose flour with white whole wheat flour. Texture stays tender with a slightly nutty note.
FAQ
Do I need to peel the zucchini?
No. Leave the peel on for color and extra nutrients.
It melts into the batter and is barely noticeable.
Can I use frozen zucchini?
Yes. Thaw completely and squeeze out moisture very well before measuring. Pat it dry to avoid a soggy batter.
What if I don’t have Greek yogurt or sour cream?
Use plain yogurt, but drain off excess liquid.
In a pinch, substitute with 1/2 cup buttermilk and reduce the oil by 1 tablespoon.
Can I make these bars gluten-free?
Use a 1:1 gluten-free all-purpose flour blend with xanthan gum included. Let the batter rest 10 minutes before baking for better hydration.
How sweet is the caramel frosting?
It’s moderately sweet with a buttery, toffee-like flavor. If you prefer less sweetness, spread a thinner layer or add a pinch more salt.
Why did my frosting set too fast?
It likely cooled too much before spreading.
If that happens, warm it gently over low heat with a splash of milk, whisking until smooth again.
Can I bake this in a smaller pan for thicker bars?
You can use a 9×9 pan for thicker bars, but add 5–10 minutes to the bake time and test for doneness in the center.
What’s the best way to slice clean squares?
Chill the frosted slab for 20–30 minutes, then use a long, sharp knife. Wipe the blade clean between cuts for tidy edges.
Can I reduce the oil?
Yes. Cut the oil to 1/3 cup and add 2 more tablespoons yogurt.
The bars will still be moist, just slightly less rich.
How do I rewarm leftover bars?
Microwave a slice for 10–15 seconds. The frosting softens and the crumb turns plush again without melting into a mess.
Wrapping Up
Zucchini Bars with Caramel Frosting hit that sweet spot between homey and special. They’re easy to pull together, forgiving, and consistently delicious.
With their tender crumb and silky caramel top, they make a simple weeknight treat or a party-ready dessert. Keep this recipe on hand for any time you want something soft, sweet, and just a little bit nostalgic.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.