Love this? Save it for later!
Share the inspiration with your friends
Last July, my neighbor Marco watched me staring at a pile of overgrown zucchini from my garden like they were a personal challenge I was losing. He didn’t say anything at first—just leaned on the fence between our yards, sipping iced coffee, probably enjoying my misery a little bit. Then he walked over, picked the biggest one, and said, “You’re thinking too hard. Chocolate fixes everything.” He told me about his grandmother who used to hide vegetables in desserts long before it was trendy, and how she’d laugh at people who swore they hated zucchini while asking for seconds of her brownies. I laughed too, honestly, because I’d been so focused on savory preparations—zucchini bread, zucchini fritters, zucchini everything—that I’d completely forgotten about the sweet route.
The first batch I made that afternoon was, let me tell you, a bit of a disaster. I didn’t squeeze enough moisture out of the zucchini, and the brownies came out more like chocolate soup. Marco pretended they were great, but I saw him using a spoon. The second attempt though—that was the one. Fudgy, rich, with that perfect crackly top and a sprinkle of flaky salt that made everything sing. I mean, I actually did a little dance in my kitchen. Maybe you’ve been there, standing over a pan of brownies with a fork, wondering how something so simple could feel so satisfying.
What stayed with me wasn’t just the recipe, but the way Marco shared it—casual, unpretentious, like he was telling me about a good movie he’d seen. No performance, no “secret family recipe” drama. Just a neighbor helping a neighbor figure out dinner (or dessert, in this case). That’s why I keep making these brownies. They remind me that the best recipes come through connection, not perfection. And honestly, they’re the best way I know to use up that mountain of summer zucchini without anyone complaining.
Why You’ll Love This Recipe
These Fudgy Double Chocolate Zucchini Brownies with Sea Salt aren’t just another way to use up garden vegetables. They’re the kind of dessert that makes people do a double-take when you tell them what’s inside. I’ve tested this recipe at least a dozen times, tweaking the cocoa ratio, the sugar level, and the baking time until everything clicked perfectly.
- Quick & Easy: From start to finish, these come together in about 45 minutes. Most of that is hands-off baking time, so you can clean up or pour yourself a drink while the oven does the work.
- Simple Ingredients: You probably have everything in your kitchen right now. No weird specialty flours or obscure extracts. Just pantry staples plus one zucchini.
- Perfect for Summer: When your garden (or your neighbor’s garden) is overflowing with zucchini, this is the recipe that saves the day. Great for potlucks, picnics, or just a Tuesday night treat.
- Crowd-Pleaser: I’ve brought these to three different gatherings and watched them disappear every single time. Kids love them, adults love them, even people who swear they don’t like vegetables ask for the recipe.
- Unbelievably Delicious: The texture is exactly what you want from a brownie—fudgy, dense, with that slight chewiness around the edges. The chocolate flavor is deep and satisfying, and the sea salt on top? Chef’s kiss.
What makes these different from other zucchini brownie recipes is the technique. Instead of just grating zucchini and hoping for the best, I’ve figured out the exact moisture balance so you get fudgy brownies every time, not soggy ones. Plus, the double chocolate thing—cocoa powder AND chocolate chips—means every bite has pockets of melted chocolate. It’s comfort food reimagined, healthier but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple summer evening into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that deep chocolate flavor and fudgy texture without any fuss. Most of these are pantry staples, and the zucchini is the secret hero that keeps everything moist without anyone knowing it’s there.
For the Brownies
- 1 ½ cups (about 200g) shredded zucchini – from about 1 medium zucchini. Don’t peel it; the green skin adds a tiny bit of color and fiber. Squeeze it well after shredding—this is the most important step.
- ¾ cup (150g) granulated sugar – regular white sugar works perfectly. You could substitute coconut sugar, but the texture will be slightly different.
- ¼ cup (50g) packed light brown sugar – adds moisture and a hint of caramel flavor. Dark brown sugar works too if that’s what you have.
- ½ cup (120ml) vegetable oil – or any neutral oil like canola or avocado. I’ve used melted coconut oil too, and it works great if you don’t mind a subtle coconut flavor.
- 2 large eggs – room temperature is ideal, but if you forget to take them out early, just run them under warm water for 30 seconds.
- 1 teaspoon vanilla extract – pure vanilla makes a difference, but imitation works in a pinch. I prefer Nielsen-Massey for the best flavor.
- ¾ cup (90g) all-purpose flour – spoon and level it into your measuring cup. Scooping directly can pack the flour and make brownies dry.
- ½ cup (45g) unsweetened cocoa powder – I use Ghirardelli or Hershey’s Special Dark for that deep chocolate flavor. Dutch-process cocoa works beautifully here too.
- ½ teaspoon baking powder – helps with a slight lift without making them cakey.
- ¼ teaspoon salt – enhances the chocolate flavor. Don’t skip it.
- 1 cup (175g) semi-sweet chocolate chips – divided. You’ll mix half into the batter and sprinkle the rest on top. Use good quality chips; they melt better.
For the Topping

- Flaky sea salt – like Maldon or Fleur de Sel. This is non-negotiable in my opinion. The salt crystals on top make the chocolate flavor pop in a way regular salt just can’t match.
Substitution Guidance: For a gluten-free version, use a 1:1 gluten-free flour blend. For dairy-free, make sure your chocolate chips are dairy-free (many semi-sweet brands are). You can swap the oil with applesauce for a lower-fat version, but the brownies will be slightly less fudgy. I’ve tried both, and honestly, the oil version is worth the extra calories.
Equipment Needed
You don’t need anything fancy for these brownies, which is part of why I love this recipe so much. Here’s what you’ll need:
- 9×9 inch baking pan – an 8×8 works too, but you’ll need to bake a few minutes longer. I prefer metal pans over glass for more even browning.
- Box grater or food processor with shredding disc – the box grater is what I use most often. It’s simple and gives you nice, fine shreds. If you use a food processor, be careful not to over-process into mush.
- Clean kitchen towel or cheesecloth – for squeezing the moisture out of the zucchini. Paper towels work in a pinch, but they tend to tear.
- Large mixing bowl – any bowl works. I use my grandmother’s old ceramic one, but a glass or metal bowl is fine.
- Whisk and rubber spatula – the whisk for combining wet ingredients, the spatula for folding everything together gently.
- Parchment paper – this makes lifting the brownies out of the pan so much easier. If you don’t have it, grease the pan well with butter or cooking spray.
Budget-friendly tip: skip the food processor and use a hand grater. It takes an extra two minutes and gives you better control over the texture. And honestly, the arm workout is a bonus.
Preparation Method
Preheat your oven to 350°F (175°C). Line your 9×9 baking pan with parchment paper, leaving some overhang on two sides. This creates little handles that make lifting the brownies out later a breeze. Lightly grease the parchment if you’re feeling extra cautious.
- Prep the zucchini: Wash your zucchini and trim off the ends. Using a box grater, shred it into a bowl. You should have about 1 ½ cups. Now here’s the crucial part—dump the shredded zucchini onto your clean kitchen towel, wrap it up, and squeeze HARD over the sink. You’ll be shocked at how much liquid comes out. Keep squeezing until barely any moisture drips out. This step is what separates fudgy brownies from soggy ones. I learned this the hard way, trust me.
- Mix the wet ingredients: In your large mixing bowl, whisk together the granulated sugar, brown sugar, vegetable oil, eggs, and vanilla extract. Whisk until everything is smooth and slightly thickened, about 1 minute. The mixture should look glossy and smell amazing already.
- Add the zucchini: Stir the squeezed zucchini into the wet mixture. Don’t overmix here—just fold it in until it’s evenly distributed. The zucchini will disappear into the batter, which is exactly what you want.
- Combine the dry ingredients: In a separate small bowl, whisk together the flour, cocoa powder, baking powder, and salt. This ensures everything is evenly distributed before it goes into the wet mixture. Nobody wants a pocket of baking powder in their brownie.
- Mix wet and dry: Gradually add the dry ingredients to the wet mixture, stirring with your rubber spatula until just combined. A few streaks of flour are okay—overmixing will make the brownies tough. Fold in ½ cup of the chocolate chips, reserving the rest for the top.
- Transfer to pan: Pour the batter into your prepared pan and spread it evenly. It will be thick and slightly sticky, so use your spatula to get it into the corners. Sprinkle the remaining ½ cup of chocolate chips evenly over the top, pressing them in gently.
- Bake: Place the pan in the preheated oven and bake for 25-30 minutes. At 25 minutes, check for doneness—a toothpick inserted into the center should come out with a few moist crumbs, not wet batter. The edges should look set and slightly pulling away from the pan. Every oven is different, so start checking early. My oven runs hot, so I usually pull them at 27 minutes.
- Add sea salt: As soon as the brownies come out of the oven, sprinkle the flaky sea salt over the top while they’re still hot. The salt will stick to the melted chocolate chips and create that perfect sweet-salty contrast. Let the brownies cool in the pan on a wire rack for at least 20 minutes before lifting them out using the parchment handles.
Sensory cues: Your kitchen should smell deeply chocolatey by now. The top of the brownies should have that classic crackly, shiny crust. When you press gently on the center, it should feel firm but with a little give—like a good brownie should.
Cooking Tips & Techniques
After making these brownies more times than I care to count, I’ve picked up a few tricks that make a real difference. Here’s what I wish someone had told me from the start.
The zucchini squeezing thing is not optional. I know I said it before, but it bears repeating. The first time I made these, I thought “eh, it’s not that much water” and skipped the squeezing. The result was a pan of chocolate mush that collapsed in the middle. Zucchini is basically a water balloon with seeds, and that water will ruin your brownie texture if you don’t get rid of it. Squeeze until your towel is wet and your zucchini looks dry and fluffy.
Don’t overbake. Brownies continue to cook from residual heat after they come out of the oven. If they look done in the oven, they’ll be overdone on the counter. I pull mine when a toothpick comes out with a few moist crumbs—not clean, not goopy. That sweet spot gives you fudgy brownies every time. I’ve definitely overbaked a batch or two, and they were still good, just more cakey than fudgy.
Let them cool completely before cutting. I know it’s hard. The smell is intoxicating, and you want that warm, melty chocolate experience. But if you cut too soon, you’ll get a crumbly mess instead of clean squares. I usually let them cool for 20 minutes in the pan, then transfer to a wire rack for another 20. If I’m feeling patient, I even pop them in the fridge for 10 minutes before cutting. The cold helps the chocolate set, giving you those perfect, clean edges.
Use a sharp knife and wipe it between cuts. This is a pro tip from my brief stint helping at a bakery. Each time you cut, run the knife under hot water, wipe it dry, and make the next cut. You’ll get beautiful, clean squares without dragging chocolate through the brownies. It takes an extra 30 seconds and makes a huge difference in presentation.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. I’ve played around with it quite a bit, and here are some variations that turned out really well.
Gluten-Free Version
Substitute the all-purpose flour with a 1:1 gluten-free baking flour blend. I’ve used Bob’s Red Mill and King Arthur Measure for Measure with great results. The texture is slightly more delicate, so let them cool completely before cutting. My gluten-free friend said these were the best brownies she’d had in years, which felt pretty good.
Vegan Adaptation
Replace the eggs with flax eggs (2 tablespoons ground flaxseed mixed with 6 tablespoons water, let sit for 5 minutes). Use dairy-free chocolate chips and a neutral oil like coconut or avocado. The texture will be slightly more cake-like, but still delicious. I tried this version for a friend’s birthday, and honestly, I might have liked it better than the original.
Peppermint Chocolate Twist
Add ½ teaspoon peppermint extract along with the vanilla. Crush a few candy canes and sprinkle them on top along with the sea salt. This turns these into a holiday treat that disappears fast at Christmas parties. I made these for a cookie exchange last December and came home with an empty container.
Nutty Upgrade
Fold in ½ cup of chopped walnuts or pecans along with the chocolate chips. The crunch adds a nice contrast to the fudgy texture. Toast the nuts first for extra flavor—just 5 minutes in a dry pan over medium heat, stirring constantly so they don’t burn.
Spiced Chocolate Version
Add ½ teaspoon cinnamon and a pinch of cayenne pepper to the dry ingredients. The warmth of the cinnamon and the subtle heat from the cayenne make the chocolate flavor even more complex. This is my personal favorite when I’m making brownies just for myself.
Serving & Storage Suggestions
These brownies are best served at room temperature, but honestly, they’re incredible at any temperature. I’ve eaten them warm from the pan (who hasn’t?), cold from the fridge the next morning with coffee, and even straight from the freezer on a hot summer day. Each way has its merits.
Serving suggestions: For an extra treat, serve these warm with a scoop of vanilla ice cream and a drizzle of chocolate sauce. The cold ice cream melting over the warm, fudgy brownie, with that flaky salt cutting through the sweetness—it’s a dessert that feels fancy but takes almost no effort. I’ve served these at dinner parties next to much more complicated desserts, and they always get more compliments.
Storage: Store leftover brownies in an airtight container at room temperature for up to 4 days. If your kitchen is warm, you can refrigerate them, but let them come to room temperature before eating for the best texture. I’ve found they actually taste better on day two—the flavors meld together and the chocolate deepens.
Freezing: These freeze beautifully. Wrap individual brownies in plastic wrap, then place them in a freezer-safe bag or container. They’ll keep for up to 3 months. To thaw, just leave them on the counter for about 30 minutes, or microwave for 15 seconds for that just-baked warmth. I always keep a stash in my freezer for unexpected guests or late-night chocolate cravings.
Reheating: Pop a brownie in the microwave for 10-15 seconds for that fresh-from-the-oven experience. Or, if you’re reheating several, place them on a baking sheet in a 300°F oven for 5 minutes. The edges get slightly crisp while the center stays fudgy.
Nutritional Information & Benefits
While these are definitely a treat, there are some surprising benefits hidden in that chocolatey goodness. Here’s a rough nutritional breakdown per brownie (based on 16 servings):
- Calories: Approximately 220
- Fat: 12g
- Carbohydrates: 28g
- Fiber: 2g
- Sugar: 18g
- Protein: 3g
Health highlights: The zucchini adds fiber, vitamin C, and potassium without affecting the flavor. You’re getting a serving of vegetables in your dessert, which I think is pretty great. The cocoa powder is rich in antioxidants called flavonoids, which are good for heart health. And the dark chocolate chips provide iron and magnesium. Plus, the eggs add a bit of protein to help keep you satisfied.
Dietary considerations: This recipe contains gluten, eggs, and dairy (from the chocolate chips). For gluten-free, dairy-free, or vegan options, check the variations section above. These brownies are naturally nut-free if you skip the optional nuts, making them safe for school lunches or parties where allergies are a concern.
I’m not a nutritionist, obviously, but I like knowing that when I reach for one of these brownies, I’m getting more than just empty calories. It’s a small comfort, but it makes the indulgence feel a little more justified, you know?
Conclusion
These Fudgy Double Chocolate Zucchini Brownies with Sea Salt have become my go-to summer dessert, and for good reason. They’re rich, fudgy, and deeply chocolatey, with that perfect salty finish that keeps you coming back for just one more bite. The zucchini adds moisture without any weird flavor, and honestly, it’s the best way I know to use up that garden surplus without anyone complaining.
What I love most about this recipe is how adaptable it is. Make it gluten-free, add nuts, spice it up with cinnamon—the base is so solid that you can play around without worrying about ruining it. It’s the kind of recipe that feels forgiving, like a good friend who doesn’t mind if you show up a little messy.
I’d love to hear how these turn out for you! Drop a comment below and let me know if you tried any variations, or share a photo of your brownies on Pinterest. Tag me so I can see your beautiful creations. And if you have a neighbor like Marco who shares recipes over the fence, make sure to thank them—those are the connections that make cooking so special.
Happy baking, friends. Your chocolate fix is waiting.
Frequently Asked Questions
Can I taste the zucchini in these brownies?
Not at all! That’s the magic of this recipe. The zucchini melts into the batter as it bakes, adding moisture without any flavor. I’ve served these to people who swear they hate vegetables, and they couldn’t tell there was zucchini inside. The chocolate and cocoa powder completely mask any vegetable taste.
Do I need to peel the zucchini first?
Nope, leave the skin on! The green skin is thin and tender, especially in summer zucchini, and it shreds fine with the rest of the vegetable. Plus, the skin contains most of the fiber and nutrients. Just wash the zucchini well before shredding.
Why did my brownies turn out cakey instead of fudgy?
This usually happens for one of two reasons: either you overbaked them, or you didn’t squeeze enough moisture out of the zucchini. Check your oven temperature with an oven thermometer (they’re cheap and worth every penny) and make sure you’re squeezing that zucchini until it’s almost dry. Also, measure your flour correctly—scooping directly from the bag can pack in too much flour, which dries out the brownies.
Can I make these brownies ahead of time?
Absolutely! In fact, they taste even better the next day after the flavors have had time to meld. You can bake them up to 2 days ahead and store them in an airtight container at room temperature. They also freeze beautifully for up to 3 months—just wrap them well and thaw when you’re ready.
What’s the best way to shred zucchini for this recipe?
A box grater with the large shredding holes works perfectly. You want fine shreds, not thick chunks. If you use a food processor with a shredding disc, pulse gently to avoid turning the zucchini into mush. And no matter which method you use, remember to squeeze out that moisture—it’s the most important step for fudgy brownies.
Pin This Recipe!

Fudgy Double Chocolate Zucchini Brownies with Sea Salt
Rich, fudgy brownies packed with shredded zucchini and double chocolate, topped with flaky sea salt for the perfect sweet-salty finish. A delicious way to use up summer zucchini without anyone knowing it’s there.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 16 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 ½ cups (about 200g) shredded zucchini (from about 1 medium zucchini, squeezed dry)
- ¾ cup (150g) granulated sugar
- ¼ cup (50g) packed light brown sugar
- ½ cup (120ml) vegetable oil (or other neutral oil)
- 2 large eggs (room temperature)
- 1 teaspoon vanilla extract
- ¾ cup (90g) all-purpose flour (spooned and leveled)
- ½ cup (45g) unsweetened cocoa powder
- ½ teaspoon baking powder
- ¼ teaspoon salt
- 1 cup (175g) semi-sweet chocolate chips (divided)
- Flaky sea salt (for topping)
Instructions
- Preheat oven to 350°F (175°C). Line a 9×9 inch baking pan with parchment paper, leaving overhang on two sides. Lightly grease the parchment if desired.
- Wash zucchini and trim ends. Shred using a box grater into a bowl. Place shredded zucchini in a clean kitchen towel and squeeze firmly over the sink to remove as much moisture as possible. Set aside.
- In a large mixing bowl, whisk together granulated sugar, brown sugar, vegetable oil, eggs, and vanilla extract until smooth and slightly thickened, about 1 minute.
- Stir the squeezed zucchini into the wet mixture until evenly distributed.
- In a separate small bowl, whisk together flour, cocoa powder, baking powder, and salt.
- Gradually add dry ingredients to wet mixture, stirring with a rubber spatula until just combined. Do not overmix. Fold in ½ cup of the chocolate chips.
- Pour batter into prepared pan and spread evenly. Sprinkle remaining ½ cup chocolate chips over the top, pressing them in gently.
- Bake for 25-30 minutes, until a toothpick inserted in the center comes out with a few moist crumbs (not wet batter). Edges should look set and slightly pulling away from the pan.
- As soon as brownies come out of the oven, sprinkle flaky sea salt over the top. Let cool in the pan on a wire rack for at least 20 minutes, then lift out using parchment handles. Cool completely before cutting into squares.
Notes
Squeeze zucchini thoroughly to remove moisture—this is crucial for fudgy texture. Do not overbake; brownies continue to cook from residual heat. Let cool completely before cutting for clean squares. For gluten-free, use a 1:1 gluten-free flour blend. For dairy-free, ensure chocolate chips are dairy-free. Store in an airtight container at room temperature for up to 4 days, or freeze for up to 3 months.
Nutrition
- Serving Size: 1 brownie
- Calories: 220
- Sugar: 18
- Sodium: 120
- Fat: 12
- Saturated Fat: 3
- Carbohydrates: 28
- Fiber: 2
- Protein: 3
Keywords: zucchini brownies, double chocolate brownies, fudgy brownies, sea salt brownies, summer dessert, vegetable dessert, easy brownies


