Chocolate Zucchini Brownies

Loading…

By Reading time
Servings 4–6 people

These chocolate zucchini brownies bake up with a shiny, crinkled top and a center that stays dense and fudgy instead of turning cakey. The zucchini melts into the batter as they bake, leaving the brownies extra moist without calling attention to itself, while the melted chocolate and cocoa keep the flavor deep and rich.

The trick is squeezing the zucchini dry before it goes into the bowl. That step keeps the brownies from getting watery and helps the batter stay thick enough to hold its fudgy texture. Melting part of the chocolate chips into the batter also gives you that heavier, almost truffle-like bite instead of a dry crumb.

Below, I’ll show you the little details that matter here: how to keep the top glossy, when to pull the pan so the center stays soft, and which swaps work if you need a gluten-free or dairy-free version.

I was nervous about the zucchini making these taste like vegetables, but it just made them unbelievably fudgy. The tops got that crackly brownie finish and the centers stayed soft even after cooling.

★★★★★— Megan T.

Like these ultra-fudgy chocolate zucchini brownies? Save them to Pinterest for the days when you want a crackly top, a soft center, and a sneaky veggie boost.

Save to Pinterest

The Zucchini Has to Stay Dry or the Brownies Turn Heavy

Zucchini brings moisture, but too much of it works against the texture you want here. If you skip the squeeze, the batter loosens up and the brownies bake up soft in the wrong way — more damp cake than dense, fudgy square. Grate the zucchini finely, then press it in a towel until it gives up most of its water and looks compact.

The other thing that matters is not overbaking. These brownies should come out when the top looks set and shiny, but the center still has a slight wobble. They finish setting as they cool, and that resting time is what gives you clean squares instead of a crumbly mess.

What the Chocolate, Cocoa, and Oil Are Each Doing Here

Chocolate zucchini brownies with fudgy texture and shiny top
  • Unsweetened cocoa powder — This builds the deep chocolate base. Natural or Dutch-process both work here, but Dutch-process will give you a darker, smoother-looking brownie.
  • Melted semi-sweet chocolate chips — This is what pushes the texture into ultra-fudgy territory. Melt them just until smooth, then let them cool a bit before stirring them in so they don’t scramble the eggs.
  • Vegetable oil — Oil keeps these brownies moist after they cool, which is exactly why they stay soft on day two. Butter will work in a pinch, but the texture will be a little firmer and less plush.
  • Zucchini — Use fresh zucchini and grate it finely so it disappears into the batter. Squeeze it dry after grating; that step matters more than the size of the shred.
  • Semi-sweet chocolate chips folded in at the end — These give you little pockets of melted chocolate in the finished brownie. If you only use the melted chocolate in the batter, you lose that extra bite of texture.

Building the Batter Without Deflating the Crinkle Top

Whisking the Dry Ingredients First

Start with the flour, cocoa powder, baking soda, and salt in one bowl and whisk them well. That keeps the cocoa from clumping and spreads the baking soda evenly, which helps the brownies rise just enough without turning cakey. If you see streaks of dry cocoa in the finished batter, you didn’t whisk long enough at this stage.

Getting the Sugar and Eggs Slightly Fluffy

Beat the sugar, eggs, oil, and vanilla for about two minutes until the mixture looks lighter and a little thickened. This step helps dissolve the sugar enough to support that shiny top. If you rush it, the brownies still work, but the crust won’t crackle the same way.

Adding the Chocolate and Zucchini

Stir in the melted chocolate, then the squeezed zucchini. The batter will look glossy and thick, and that’s exactly what you want. If the chocolate goes in while it’s still hot, it can seize or cook the eggs around the edges, so let it cool until it’s just warm before mixing.

Folding Everything Together

Add the dry ingredients and fold just until no dry streaks remain, then fold in the remaining chocolate chips. Stop as soon as the flour disappears; overmixing here builds too much structure and takes away the fudgy texture. Spread the batter evenly in the pan so the edges don’t overbake before the center sets.

Dairy-Free Brownies

These are already dairy-free if your chocolate chips are dairy-free, which makes this an easy win. Check the label on the chocolate chips and use a brand that melts smoothly; that ingredient carries the richness here, so a waxy chip will leave the brownies tasting flatter.

Gluten-Free Version

Swap the all-purpose flour for a cup-for-cup gluten-free baking blend. The brownies will still be fudgy, but the edges may bake a touch softer, so let them cool all the way before cutting or they’ll slump apart.

Extra-Chocolate Brownies

If you want a darker, more intense brownie, replace 2 tablespoons of the flour with 2 tablespoons more cocoa powder. That deepens the chocolate flavor without changing the structure much, though the crumb will be a little firmer.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 5 days. They get a little denser in the fridge, which some people actually prefer.
  • Freezer: These freeze well. Wrap the cut squares individually, then stash them in a freezer bag for up to 3 months.
  • Reheating: Warm a square for 10 to 15 seconds in the microwave if you want the chocolate chips soft again. Don’t overheat them or they’ll lose that fudgy bite and start to dry out at the edges.

Questions I Get Asked About This Recipe

Can I leave out the zucchini?+

You can, but the brownies won’t have the same moist, dense texture. The zucchini doesn’t make them taste like vegetables; it adds moisture that keeps the crumb soft after baking. Without it, the brownies will be a little drier and more cake-like.

How do I know when these brownies are done baking?+

Look for a shiny top that looks set at the edges and a center that still has a slight jiggle. If the middle is completely firm in the oven, the brownies will cool into something drier than you want. Pull them a little early and let the pan do the last bit of work.

Can I use frozen zucchini for these brownies?+

Yes, as long as you thaw it first and squeeze it dry. Frozen zucchini releases even more water than fresh, so skipping the squeeze will make the batter too loose. Once it’s drained well, it works fine.

How do I keep the brownies from turning cakey?+

Don’t overmix once the flour goes in, and don’t bake them past the point where the center still has a little movement. Cakey brownies usually come from too much air beaten into the batter or too much time in the oven. This recipe stays fudgy when you keep the mixing gentle and trust the cooling time.

Can I make these brownies a day ahead?+

Yes, and they slice even cleaner after sitting overnight. The texture firms up a little, but the brownies stay moist because of the zucchini and oil. Store them covered at room temperature or in the fridge, then bring them back to room temperature before serving if you want the softest bite.

Chocolate Zucchini Brownies

Chocolate zucchini brownies that bake up ultra-fudgy with a shiny, crinkled top and a dense, moist interior. Grated zucchini is squeezed dry and folded into a deep chocolate batter for fudgy zucchini brownies that look classic but include a hidden veggie.
Prep Time 15 minutes
Cook Time 30 minutes
Cooling 20 minutes
Total Time 1 hour 5 minutes
Servings: 16 servings
Course: Dessert
Cuisine: American
Calories: 310

Ingredients
  

Dry ingredients
  • 1 cup all-purpose flour
  • 0.75 cup unsweetened cocoa powder
  • 0.5 tsp baking soda
  • 0.25 tsp salt
Wet ingredients
  • 1.5 cup granulated sugar
  • 3 eggs
  • 0.5 cup vegetable oil
  • 1 tsp vanilla extract
  • 2 cup zucchini, grated and squeezed dry
Chocolate
  • 1 cup semi-sweet chocolate chips, melted (mixed into batter)
  • 0.5 cup semi-sweet chocolate chips (fold in at the end)
Topping
  • 0.25 tsp flaky sea salt for top (optional)

Equipment

  • 1 sheet pan

Method
 

Prep and mix the dry ingredients
  1. Preheat the oven to 350°F and grease a 9x13 baking pan so the batter releases easily after baking.
  2. Whisk all-purpose flour, unsweetened cocoa powder, baking soda, and salt together until evenly combined with no cocoa streaks.
Make the chocolate mixture
  1. Melt 1 cup semi-sweet chocolate chips and let them cool slightly so they blend in without scrambling the eggs.
Mix wet ingredients and form the batter
  1. Beat granulated sugar, eggs, vegetable oil, and vanilla extract until slightly fluffy, about 2 minutes, for a thicker brownie base.
  2. Stir in the melted chocolate and the grated, squeezed-dry zucchini until glossy and well distributed.
  3. Fold the dry ingredients into the wet just until combined, then fold in the remaining 1/2 cup semi-sweet chocolate chips at the end.
Bake and cool
  1. Spread the batter into the prepared pan, sprinkle with flaky sea salt if using, then bake 25–30 minutes at 350°F until the top is set and shiny but the center still has a slight jiggle.
  2. Cool for 20 minutes before cutting, so the brownies firm up as they cool and hold dense, fudgy squares.

Notes

Pro tip: squeeze the grated zucchini very dry so your brownies stay thick and fudgy instead of cakey. Store airtight at room temperature for 2–3 days or refrigerate up to 5 days; freeze for up to 2 months (thaw in the fridge overnight). For a simple swap, use gluten-free 1:1 all-purpose flour to keep the fudgy texture while accommodating gluten-free diets.

Keep this recipe handy

Pin it, print a tidy copy, leave a quick comment, or copy the link to share.

Save to Pinterest

Leave a Comment

Recipe Rating