The first time I brought these to a neighborhood gathering, I strategically didn’t mention the zucchini until someone asked for the recipe. By then, everyone was on their second bar. The butterscotch chips melt into these little puddles of brown-sugar caramel, and the crumb stays so tender you’d think it came from a bakery. My nine-year-old nephew, who treats vegetables like a personal insult, ate three before I told him. He was mad for approximately ten seconds. Then he asked for the leftovers.
The short version: A five-star bar that’s equal parts tender and chewy, with melty butterscotch in every single bite. Total cost: about thirty-five cents a bar. You cannot buy a granola bar for that.
I’ve made about 60 batches of these over the years, tweaking the moisture balance every time until it was bulletproof. My son calls them “special bars” and has them in his lunchbox every week. He genuinely has no idea he’s eating a vegetable.
- Serves: 24 generous bars
- Hands-On Time: 20 min | Total Time: 45 min
- Difficulty: Easy enough for a school night
- Cost per serving: ~$0.35
- Calories: ~210 per bar
- Dietary Notes: Adaptable for gluten-free
(Photo above: Overhead shot of a 9×13 pan, bars glistening with melted butterscotch, a single bar lifted out to show the tender, golden crumb and pockets of melted chips, natural afternoon light, on a simple wooden cutting board.)
The Trick That Keeps These Bars From Getting Soggy (And Why They Stay Tender for Days)

The enemy of a good zucchini bake is excess moisture. Most recipes tell you to squeeze the shredded zucchini dry in a kitchen towel — I tried that for years, and the bars always came out tough and dense. The secret is actually the opposite: grate it fine, leave the skin on, and toss it with a little of the brown sugar before it goes into the batter. The sugar draws the moisture out of the shreds, you leave it right in the bowl, and it all bakes off cleanly in the oven.
The butterscotch chips are doing double duty here. They add a caramelly complexity that plays off the dark brown sugar, and they melt into these soft, sticky pockets that make the bars taste way more indulgent than they actually are. Do not substitute white chocolate chips. Butterscotch or bust. The contrast between the tender, almost cakey crumb and the slightly chewy, molasses-tinged butterscotch is the whole point of the recipe.
Ingredients Worth Talking About
- 1 medium zucchini (about 6 oz): Ends chopped off, grated on the large holes of a box grater. Do not peel it — the skin keeps the shreds from turning to mush and adds a fleck of green that makes the bars look intentional. I’ve made this with yellow squash too when I had no zucchini — works exactly the same.
- 1 tablespoon brown sugar: This goes on the grated zucchini and sits while you prep everything else. It’s the first step and the most important one.
- 1/2 cup unsalted butter, melted and slightly cooled: If you add the eggs to hot melted butter, you’ll get scrambled eggs in your bars. Let it sit for five minutes. Patience.
- 1 1/4 cups packed dark brown sugar: The extra molasses in dark brown sugar gives the bars a depth that makes people say “what is that flavor?” in a good way. Light brown sugar works in a pinch, but you’ll lose some of that caramel edge.
- 2 large eggs, room temperature: Cold eggs will seize the butter. Set them out with the butter or float them in warm water for five minutes.
- 1 1/2 cups all-purpose flour: Spoon and level it. Scooping from the bag packs in too much flour and makes the bars dry.
- 1 1/2 cups butterscotch chips: The non-negotiable star. My kids pick them out of the batter before it’s baked — I pretend not to notice.
- Flaky sea salt: For the finish. Absolutely non-negotiable if you want the bars to look like you bought them from a bakery.
What You’ll Actually Need
- A 9×13 baking pan. Metal or glass — both work, but metal gives a cleaner, sharper edge.
- Parchment paper. For the sling. Always.
- A box grater. The large holes. The fine holes make zucchini paste — don’t do it.
- A whisk and a rubber spatula. No stand mixer necessary, and honestly, I prefer doing this one by hand so I don’t overmix.
Here’s How I Do It (Start to Finish in 45 Minutes)
Read this once before you start. The mix-ins come together fast, and you don’t want to be hunting for the cinnamon while the batter sits.
Preheat and Prep: Preheat your oven to 350°F. Line a 9×13 pan with parchment paper, leaving a two-inch overhang on the long sides. That overhang is your sling — it makes lifting the whole slab out to slice cleanly a five-second task.
- Grate and sugar the zucchini: Toss the grated zucchini with the 1 tablespoon of brown sugar in a small bowl. Set it aside while you mix the wet ingredients. Don’t drain it. Don’t squeeze it. Let the sugar do the work.
- Mix the wet ingredients: In a large bowl, whisk the melted and slightly cooled butter with the remaining dark brown sugar until smooth. Whisk in the eggs one at a time, then the vanilla. It should look thick and glossy.
- Mix the dry ingredients: In a separate bowl, whisk together the flour, baking powder, baking soda, salt, cinnamon, and nutmeg. This is a quick step — just make sure the baking soda and powder are evenly distributed.
- Combine wet and dry: Pour the dry ingredients into the wet mixture. Fold with a rubber spatula until just combined. A few streaks of flour are fine — you’ll get them in the next step.
- Fold in the zucchini and butterscotch: Add the zucchini (with any liquid in the bowl — that’s flavor) and 1 1/4 cups of the butterscotch chips. Fold gently until evenly distributed. Reserve the remaining 1/4 cup of chips for the top. (📸 Photo tip: The batter should be thick but scoopable. If it looks dry, your flour was scooped too aggressively or your zucchini was small.)
- Spread and top: Scrape the batter into the prepared pan and spread it evenly. Sprinkle the reserved butterscotch chips and a light dusting of flaky sea salt over the top.
- Bake: Bake for 22-26 minutes, rotating the pan halfway through. The top should be golden brown, and a toothpick inserted in the center should come out with moist crumbs attached — not wet batter, but not completely clean either. Overbaking dries them out. (📸 Photo tip: The edges will pull away from the pan just slightly when done — that’s your visual cue.)
- Cool and slice: Let the pan cool on a wire rack for at least 20 minutes. Then lift the parchment sling onto a cutting board and cut into 24 bars. A bench scraper gives the cleanest cuts.
How I Make These for the Week (Or Freeze for Later)
These are my go-to for school lunches and bake sales. A double batch is standard in my kitchen every September. They stay moist for days, so you can bake them Sunday night and be set through Wednesday.
- Fridge: Airtight container for up to 3 days. They stay moist, so no reheating needed — just pull them straight from the container.
- Freezer: Yes. Bake, cool completely, slice, and freeze in a single layer on a baking sheet. Once frozen solid, transfer to a zip-top bag. Grab them straight from the freezer for lunchboxes — they thaw by snack time.
- Reheat: If you want them warm, 10 seconds in the microwave brings the butterscotch back to that just-melted state. The oven works too — 300°F for 5 minutes — but I usually just nuke them.
What I Learned After Making These 60 Times
- Don’t squeeze the zucchini. This is the number one mistake I see in the comments. The sugar draws out the moisture, then that moisture bakes off in the oven. If you squeeze the shreds dry, you lose all the tenderness, and the bars come out dense. I know it feels wrong to leave the liquid in. Leave it.
- Let the butter cool. I burned my tongue testing this once. Hot melted butter + cold eggs = broken emulsion. Five minutes of waiting is all it takes.
- Parchment sling is your best friend. Two strips of parchment, crossed in the pan. It makes lifting the entire slab out cleanly the difference between a messy cutting board full of crumbs and perfect, sharp-edged bars.
- Flaky salt changes everything. Do not skip it. The contrast between the sweet, sticky butterscotch and the salty crunch is what makes people ask for the recipe. I use Maldon, but any flaky finishing salt works.
Swaps My Readers Actually Use (And Love)
- Brown Butter Version: Brown the butter first — it adds a nuttiness that pairs beautifully with the butterscotch and zucchini. Let it cool to room temperature before mixing. My husband says this is the only version he’ll eat.
- Gluten-Free: Use a 1:1 gluten-free baking flour that contains xanthan gum. I do this for my sister’s family — it works perfectly. Do not use almond flour or coconut flour; the texture will be entirely different.
- Add Nuts: A 1/2 cup of toasted pecans or walnuts folded in with the butterscotch chips adds a nice crunch. My husband loves this version; my kids pick them out.
- Spiced Version: Add a pinch of cardamom or allspice along with the cinnamon. It gives the bars a chai-like warmth that works especially well in the fall.
The Questions I Get About This Recipe Every Single Fall
Q: “Why did my bars turn out gummy?”
A: Ugh, I’ve been there. It’s almost always one of two things: you squeezed the zucchini dry (which makes the bars dense and tough), or you overmixed the batter (which develops the gluten into rubber). Grate, sugar, don’t drain, and fold until just combined. You’ve got this next time.
Q: “Can I use white chocolate chips instead of butterscotch?”
A: You can, but they won’t be nearly as good. Butterscotch chips have a malty, caramel depth that white chocolate just doesn’t have. If you do swap them, add a pinch of extra cinnamon and nutmeg to make up for the missing flavor complexity.
Q: “How long do these last? Can I freeze the whole pan?”
A: Three days on the counter in an airtight container, or three months in the freezer. I freeze the whole pan unsliced, wrap it tightly in plastic wrap and foil, then defrost at room temperature for about an hour before slicing. Works perfectly every time.
Q: “What do you serve with these?”
A: Coffee in the morning — the butterscotch pairs beautifully with black coffee. A cold glass of milk for the kids after school. They’re also fantastic crumbled warm over vanilla ice cream for a last-minute dessert that looks way more intentional than it is.
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:
- Zucchini Bread That Actually Tastes Like Dessert — The one my kids beg for, no joke.
- Bakery-Style Butterscotch Cookies — Same butterscotch energy, different format.
- The Only Apple Crisp You’ll Ever Need — For when the zucchini is done and the apples are taking over.
I make a batch of these every Sunday in September. They get me through the school pick-up line and the after-school hunger tornado. If you try them, drop a comment below — I genuinely love hearing how they turn out for your family.
📌 Butterscotch Zucchini Bars that are moist, tender, and packed with melty butterscotch chips — save this recipe for your next back-to-school lunchbox prep session.

The Butterscotch Zucchini Bars That Convert Zucchini Haters (Moist, Tender, and Bake Sale Ready)
Equipment
- 9×13 baking pan
- Parchment Paper
- Box grater
- Whisk
- Rubber Spatula
- Wire cooling rack
- Bench scraper
Ingredients
Zucchini Prep
- 1 medium zucchini (about 6 oz), grated
- 1 tablespoon brown sugar
Wet Ingredients
- 1/2 cup unsalted butter, melted and slightly cooled
- 1 1/4 cups packed dark brown sugar
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
Dry Ingredients
- 1 1/2 cups all-purpose flour
- 1 1/2 teaspoons baking powder
- 1/2 teaspoon baking soda
- 1/2 teaspoon salt
- 1 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
Mix-ins & Topping
- 1 1/2 cups butterscotch chips, divided
- as needed flaky sea salt, for finishing
Instructions
- Preheat your oven to 350°F. Line a 9×13 pan with parchment paper, leaving a two-inch overhang on the long sides.
- Grate the zucchini on the large holes of a box grater. Toss with 1 tablespoon of brown sugar in a small bowl and set aside. Do not drain or squeeze.
- In a large bowl, whisk the melted and slightly cooled butter with the remaining dark brown sugar until smooth. Whisk in the eggs one at a time, then the vanilla. It should look thick and glossy.
- In a separate bowl, whisk together the flour, baking powder, baking soda, salt, cinnamon, and nutmeg.
- Pour the dry ingredients into the wet mixture. Fold with a rubber spatula until just combined. A few streaks of flour are fine.
- Add the zucchini (with any liquid in the bowl) and 1 1/4 cups of the butterscotch chips. Fold gently until evenly distributed. Reserve the remaining 1/4 cup of chips for the top.
- Scrape the batter into the prepared pan and spread evenly. Sprinkle the reserved butterscotch chips and a light dusting of flaky sea salt over the top.
- Bake for 22-26 minutes, rotating the pan halfway through. The top should be golden brown, and a toothpick inserted in the center should come out with moist crumbs attached — not wet batter, but not completely clean either.
- Let the pan cool on a wire rack for at least 20 minutes. Then lift the parchment sling onto a cutting board and cut into 24 bars. A bench scraper gives the cleanest cuts.






