Love this? Save it for later!
Share the inspiration with your friends
This was supposed to be a savory zucchini frittata. I had a mountain of zucchini from my neighbor Carol’s garden—she’d left a grocery bag on my porch with a note that said “Help!”—and I was determined to use every last green spear before it turned to mush in my fridge. I browned the butter because I’d read somewhere it added a nutty depth to eggs. Then I grabbed what I thought was the flour canister, dumped in a cup, and realized halfway through mixing that I’d grabbed the cocoa powder instead. The batter was chocolate. The zucchini was already shredded. And I was already running late for a phone call with my editor. I threw the whole mess into a pan anyway, figuring I’d salvage it later. What came out was nothing like the plan—and better.
Honestly, I stood there staring at the pan when I pulled it out of the oven. The top had this crackly, shiny crust, and the edges were pulling away from the pan like they knew they were something special. I cut a corner piece while it was still warm—mistake, I know, but I couldn’t help myself—and the fudgy center practically melted against the knife. The zucchini had disappeared completely, leaving behind nothing but this incredible moistness that made the brownie almost dense, almost gooey, but not raw. I sprinkled sea salt on top because I figured if I was going to ruin a frittata, I might as well go all in. And that salt? It was the missing piece I didn’t know the recipe needed.
I’ve made these brownies at least a dozen times since that accidental afternoon. Maybe you’ve been there—standing over a mixing bowl, certain you’ve just wasted good ingredients, only to discover you’ve stumbled onto something you’ll make for years. These brown butter zucchini brownies have that effect on people. They’re the kind of dessert that makes everyone ask for the recipe, and when you tell them there’s a whole cup of shredded zucchini in there, they don’t believe you. That’s the magic of a happy kitchen accident—sometimes the best recipes come from the moments we think we’ve messed up.
Why You’ll Love This Recipe
Let me tell you why these brownies have become my most-requested dessert. I’ve tested this recipe more times than I care to admit—tweaking the brown butter timing, adjusting the cocoa ratio, and experimenting with different zucchini shred sizes. After all that trial and error, I can confidently say this version is the one. It’s not just another zucchini brownie recipe; it’s the one that converts people who swear they hate vegetables in their desserts.
- Quick & Easy: From start to finish, these come together in about 45 minutes. The batter takes maybe 15 minutes to mix, and the oven does the rest. Perfect for those afternoons when a chocolate craving hits out of nowhere.
- Simple Ingredients: You probably have most of these in your kitchen right now. Butter, cocoa powder, sugar, eggs, flour, and that zucchini sitting in your crisper drawer. No specialty flours or hard-to-find extracts.
- Perfect for Garden Season: If you grow zucchini or have neighbors who do, you know the struggle of finding ways to use it all. This recipe uses a full cup of shredded zucchini—a solid dent in that summer abundance.
- Crowd-Pleaser: I’ve brought these to potlucks, book club meetings, and family gatherings. They disappear faster than any other dessert on the table. Kids love them. Adults love them. Even my friend who claims she doesn’t like chocolate ate two.
- Unbelievably Fudgy: The brown butter adds a nutty, caramel-like depth that regular butter just can’t match. Combined with the moisture from the zucchini, you get a brownie that’s dense, rich, and almost truffle-like in texture.
What makes this recipe different from every other zucchini brownie out there is the brown butter. It’s not just a fancy step—it transforms the entire flavor profile. The nuttiness of the browned butter complements the chocolate in a way that makes you wonder why you ever made brownies any other way. Plus, the sea salt finish isn’t just for looks. That little crunch of salt against the sweet, fudgy brownie creates a contrast that keeps you coming back for just one more bite. Honestly, it’s the kind of dessert that makes you close your eyes after the first bite.
What Ingredients You Will Need
This recipe relies on simple, pantry-friendly ingredients that work together to create something far greater than the sum of their parts. The brown butter does the heavy lifting flavor-wise, while the zucchini quietly works behind the scenes to keep everything impossibly moist. Here’s what you’ll need:
For the Brownies
- Unsalted butter, ½ cup (113 grams) — You’ll brown this, so start with a light-colored pan to watch the color change. I prefer Kerrygold for its rich flavor, but any good-quality unsalted butter works.
- Granulated sugar, ¾ cup (150 grams) — Regular white sugar gives these brownies that crackly top. Don’t substitute brown sugar here; it changes the texture.
- Large eggs, 2 (room temperature) — Cold eggs can seize the brown butter, so let them sit out for 30 minutes before starting.
- Vanilla extract, 1 teaspoon — Pure vanilla makes a difference here. Skip the imitation stuff if you can.
- Unsweetened cocoa powder, ½ cup (45 grams) — Use natural cocoa powder, not Dutch-process. I’ve tested this with both, and natural cocoa gives a more intense chocolate flavor that stands up to the brown butter. Ghirardelli or Hershey’s Special Dark both work beautifully.
- All-purpose flour, ½ cup (60 grams) — Regular AP flour is fine. For a gluten-free version, use a 1:1 gluten-free baking flour blend.
- Salt, ¼ teaspoon — Just a pinch to balance the sweetness.
- Shredded zucchini, 1 cup (about 1 medium zucchini) — Don’t peel it first. The green skin adds a tiny bit of color, but it disappears into the batter anyway. Grate it on the small holes of a box grater for best results.
For the Topping

- Flaky sea salt, ½ teaspoon — Maldon is my go-to for that delicate crunch. Regular table salt is too fine and will dissolve. If you only have kosher salt, crush it slightly between your fingers before sprinkling.
Ingredient Selection Tips: When choosing zucchini, look for medium-sized ones—about 6 to 8 inches long. Giant zucchini tend to be watery and seedy, which can make your brownies soggy. Small zucchini are fine but require more grating to get a full cup. I also recommend squeezing some of the moisture out of the shredded zucchini with a clean kitchen towel. Not all of it—just enough that it’s not dripping wet. This step prevents the brownies from becoming too dense or wet in the center.
Substitution Guidance: If you’re dairy-free, you can use vegan butter for the browning step, though the flavor won’t be as nutty. For an egg-free version, try a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, let sit for 5 minutes). The texture will be slightly less fudgy but still delicious. And if you’re out of cocoa powder, use 4 ounces of melted dark chocolate (70% cacao) instead—just reduce the butter by 2 tablespoons to account for the cocoa butter in the chocolate.
Equipment Needed
You don’t need a fancy kitchen to make these brownies. Here’s what you’ll need and a few tips I’ve learned along the way:
- 8×8-inch baking pan — Metal pans give the best edges. Glass pans work but may require an extra 3 to 5 minutes of baking time. If you use a 9×9 pan, your brownies will be thinner and bake faster, so check them at 18 minutes.
- Light-colored saucepan — This is crucial for browning butter. Dark pans make it hard to see the color change, and you’ll end up with burnt butter more often than not. A stainless steel or light-colored nonstick pan works perfectly.
- Box grater or food processor with grating disc — I use a box grater because it’s faster to clean, but a food processor makes quick work of multiple zucchini. If using a food processor, pulse gently—you don’t want zucchini mush.
- Clean kitchen towel or cheesecloth — For squeezing excess moisture from the shredded zucchini. Paper towels work in a pinch, but they tend to stick and tear.
- Parchment paper — Line your pan with parchment, leaving overhang on two sides. This creates handles for lifting the entire block of brownies out for easy cutting. Trust me, trying to cut brownies in the pan is a recipe for mangled edges.
- Cooling rack — Letting the brownies cool completely in the pan on a wire rack prevents the dreaded soggy bottom. If you don’t have a cooling rack, just prop the pan up on something to allow air circulation underneath.
Budget-Friendly Tip: You don’t need a stand mixer for this recipe. A large bowl and a sturdy whisk work just as well. I actually prefer mixing by hand because it’s harder to overmix the batter, which keeps the brownies tender.
Preparation Method
Follow these steps carefully, and you’ll have the fudgiest brownies of your life. I’ve included all the little details I wish someone had told me the first time I made these.
- Preheat your oven to 350°F (175°C). Position the rack in the center of the oven. While it’s heating, line your 8×8 pan with parchment paper, leaving about 2 inches of overhang on two opposite sides. Lightly grease the exposed sides of the pan with a bit of butter or cooking spray.
- Brown the butter. Place the ½ cup of butter in your light-colored saucepan over medium heat. Stir occasionally with a spatula as it melts. The butter will foam up, then the foam will subside. Watch closely—you’ll see tiny brown specks forming at the bottom of the pan. The butter will smell nutty and toasty, like toasted hazelnuts. This takes about 5 to 7 minutes. Once the specks are golden brown and the butter is fragrant, remove it from the heat immediately. Pour it into a heatproof bowl to stop the cooking process. Let it cool for 10 minutes—if it’s too hot when you add the eggs, you’ll end up with scrambled eggs in your brownie batter. I learned this one the hard way.
- Prepare the zucchini. While the butter cools, grate your zucchini using the small holes of a box grater. You should have about 1 cup of packed shredded zucchini. Place it in the center of a clean kitchen towel, gather the corners, and twist firmly to squeeze out excess moisture. You don’t need to wring it dry—just remove the visible liquid. Set it aside.
- Mix the wet ingredients. In a large bowl, whisk together the cooled brown butter and ¾ cup of granulated sugar until well combined. It won’t be completely smooth, and that’s fine. Add the 2 room-temperature eggs and 1 teaspoon of vanilla extract. Whisk vigorously for about 1 minute until the mixture is pale, slightly thickened, and falls in ribbons from the whisk. This step is important—it creates that shiny, crackly top crust.
- Fold in the dry ingredients. Sift the ½ cup of cocoa powder, ½ cup of all-purpose flour, and ¼ teaspoon of salt directly into the wet mixture. Use a rubber spatula to fold gently—just until you no longer see streaks of flour. Do not overmix. A few lumps are okay. Overmixing develops gluten and makes brownies cakey instead of fudgy.
- Add the zucchini. Fold in the squeezed zucchini until it’s evenly distributed throughout the batter. The batter will look thicker than regular brownie batter, and that’s exactly what you want. Don’t worry if you see tiny green flecks—they’ll disappear during baking.
- Bake the brownies. Pour the batter into your prepared pan and spread it evenly with the spatula. Bake for 22 to 26 minutes. The brownies are done when the edges are set and pulling away from the pan slightly, and the center is just barely set—it should still jiggle a tiny bit when you gently shake the pan. A toothpick inserted in the center should come out with a few moist crumbs attached, not clean. If it comes out clean, you’ve overbaked them.
- Add the sea salt. As soon as the brownies come out of the oven, sprinkle the flaky sea salt evenly over the top. The residual heat helps it adhere. Let the brownies cool completely in the pan on a wire rack—this takes about 2 hours. I know it’s tempting to cut into them warm, but they need this time to set properly. Warm brownies will fall apart when you cut them.
- Cut and serve. Once completely cool, use the parchment overhang to lift the entire block of brownies out of the pan. Place on a cutting board and use a sharp chef’s knife to cut into 16 squares. Wipe the knife clean between cuts for neat edges. For the cleanest cuts, refrigerate the brownies for 30 minutes before slicing.
Sensory Cues: When the butter is browning, you’ll hear it crackle and pop as the water evaporates. The nutty aroma is your signal that it’s ready. When the batter is mixed, it should look glossy and thick, almost like a dense chocolate pudding. And when the brownies are done, the kitchen will smell like a high-end bakery—toasted butter, rich chocolate, and a hint of something warm and comforting.
Cooking Tips & Techniques
After making these brownies more times than I can count, I’ve collected a few hard-won tips that make a real difference. Some of these came from spectacular failures—like the time I used cold eggs and ended up with grainy batter, or the batch I overbaked by just three minutes and turned into chocolate hockey pucks.
Master the Brown Butter: This is the most important step, and it’s also the easiest to mess up. Keep your heat at medium—not high. High heat burns the butter before it has a chance to brown evenly. Stir constantly with a silicone spatula, scraping the bottom and sides. The moment you see golden brown specks and smell that nutty aroma, pull it off the heat. The butter will continue to cook slightly from the residual heat in the pan. If you’re nervous, err on the side of under-browning rather than burning. Burnt butter tastes bitter and will ruin the entire batch.
The Zucchini Squeeze: I cannot stress this enough—squeeze the zucchini. The first time I made these, I skipped this step because I was in a hurry. The brownies came out wet, dense, and almost gummy in the center. Not good. Take the extra 30 seconds to wring out that moisture. Your brownies will thank you. Also, don’t use the large holes of the box grater. Small shreds disappear into the batter completely; large shreds leave visible green strings that some people find off-putting.
Don’t Overbake: This is the number one mistake people make with brownies. They want to make sure the center is done, so they leave them in the oven an extra five minutes. Then they wonder why their brownies are dry. Remember: brownies continue to bake from residual heat after they come out of the oven. Pull them when the center still has a slight wobble. A toothpick should come out with moist crumbs, not wet batter. If it comes out clean, you’ve gone too far.
Room Temperature Eggs: I know it’s annoying to wait for eggs to come to room temperature. But cold eggs can cause the brown butter to seize and become grainy. If you forget to take them out ahead of time, place the eggs in a bowl of warm water for 5 minutes. This brings them to room temperature quickly without cooking them.
Multitasking Strategy: While the butter is browning, grate your zucchini. While the butter cools, line your pan and measure your dry ingredients. This way, the whole process takes about 20 minutes of active time. I usually brown the butter first, then use the cooling time to prep everything else.
Variations & Adaptations
One of the best things about this recipe is how adaptable it is. I’ve experimented with quite a few variations, and here are the ones that turned out great:
Gluten-Free Version: Substitute the all-purpose flour with a 1:1 gluten-free baking flour blend that contains xanthan gum. I’ve tested this with King Arthur Measure for Measure and Bob’s Red Mill 1-to-1, and both work perfectly. The texture is slightly more tender but still fudgy and delicious. No other adjustments needed.
Double Chocolate Chip: Fold in ½ cup of dark chocolate chips or chopped dark chocolate along with the zucchini. The extra chocolate chunks add pockets of melted chocolate throughout the brownies. I recommend using 60% to 70% cacao chocolate to balance the sweetness. This version is dangerously good—I once ate four in one sitting and had no regrets.
Nutty Twist: Add ½ cup of toasted chopped walnuts or pecans to the batter along with the zucchini. Toast the nuts in a dry skillet over medium heat for 3 to 4 minutes until fragrant, then let them cool before folding them in. The crunch contrasts beautifully with the fudgy texture. My husband prefers this version and requests it every time I bake.
Mint Chocolate: Add ½ teaspoon of peppermint extract along with the vanilla. The mint and chocolate combination is classic for a reason. Top the finished brownies with a drizzle of melted dark chocolate and a few crushed candy canes for a holiday twist. I made these for a Christmas party last year, and they were gone in fifteen minutes.
Peanut Butter Swirl: Warm ¼ cup of creamy peanut butter in the microwave for 20 seconds until pourable. Drop spoonfuls of it over the batter in the pan, then use a knife to swirl it gently. Don’t over-swirl, or you’ll lose the distinct peanut butter pockets. This variation is my personal favorite—the salty peanut butter against the rich chocolate is pure magic.
Vegan Adaptation: Use vegan butter for browning (though the nutty flavor will be less pronounced), replace the eggs with 2 flax eggs, and use a dairy-free chocolate chip option if adding mix-ins. The texture will be a bit more cakey than fudgy, but it’s still a solid brownie. I’ve made this version for vegan friends, and they’ve always asked for seconds.
Serving & Storage Suggestions
These brownies are incredible on their own, but a few thoughtful touches can make them feel even more special. Here’s how I like to serve and store them:
Serving: Let the brownies come to room temperature before serving—cold brownies are less fudgy and the flavors aren’t as pronounced. I like to cut them into 16 squares and arrange them on a simple white platter. For an extra touch, dust them lightly with powdered sugar or serve with a scoop of vanilla ice cream. The cold, creamy ice cream against the dense, fudgy brownie is a textural dream. A drizzle of warm caramel sauce or a dollop of whipped cream also works beautifully.
Pairing Suggestions: These brownies pair wonderfully with a glass of cold milk, a hot cup of coffee, or a robust red wine like a Zinfandel or Merlot. For a non-alcoholic option, try a chai latte or a spiced hot chocolate. The warm spices complement the nutty brown butter notes. If you’re serving them at a party, set up a brownie bar with toppings like whipped cream, fresh berries, chocolate sauce, and extra sea salt—let guests customize their own.
Storage: Store leftover brownies in an airtight container at room temperature for up to 4 days. Place a sheet of parchment paper between layers to prevent sticking. Do not refrigerate them—the cold temperature dries them out and diminishes that fudgy texture. If your kitchen runs warm, store them in a cool, dark pantry instead.
Freezing: These brownies freeze beautifully. Wrap individual brownie squares tightly in plastic wrap, then place them in a freezer-safe zip-top bag or container. They’ll keep for up to 3 months. To thaw, let them sit at room temperature for about 30 minutes. You can also microwave a frozen brownie for 15 to 20 seconds for a warm, gooey treat. I always keep a stash in my freezer for sudden chocolate emergencies—they happen more often than I’d like to admit.
Flavor Development: Here’s something interesting—these brownies actually taste better the day after they’re baked. The flavors meld together overnight, and the texture becomes even more fudgy and dense. If you can resist the urge to devour them immediately, wrap them tightly and let them sit at room temperature overnight. The wait is worth it.
Nutritional Information & Benefits
While these brownies are definitely a treat, they do offer a few unexpected nutritional perks. Here’s a rough estimate based on 16 servings:
| Nutrient | Per Brownie |
|---|---|
| Calories | 165 |
| Total Fat | 9g |
| Saturated Fat | 5g |
| Cholesterol | 40mg |
| Sodium | 95mg |
| Total Carbohydrates | 21g |
| Dietary Fiber | 2g |
| Sugars | 14g |
| Protein | 3g |
Health Benefits: The zucchini adds a small amount of vitamin C, vitamin A, and potassium. It also contributes fiber, which helps with digestion and keeps you feeling fuller longer. The cocoa powder is rich in antioxidants called flavonoids, which have been linked to heart health benefits. And the brown butter, while indulgent, provides a small amount of vitamin A and healthy fats.
Dietary Considerations: This recipe is vegetarian and can be made gluten-free and vegan with the substitutions mentioned earlier. It contains dairy (butter), eggs, and gluten (flour), so it’s not suitable for those with allergies to these ingredients without modifications. The brownies are relatively low in sugar compared to many dessert recipes, with just 14 grams per serving.
Personal Wellness Perspective: I believe in balance. These brownies are a treat, and I enjoy them without guilt. But I also appreciate that they sneak in a vegetable—even if it’s just a cup of zucchini. It’s a small reminder that indulgence and nourishment can coexist. Life’s too short to skip dessert, especially when dessert is this good.
Frequently Asked Questions
Can I taste the zucchini in these brownies?
No, you cannot. The zucchini melts into the batter during baking and adds moisture without any detectable flavor. Even picky eaters and vegetable-averse kids won’t know it’s there. I’ve served these to people who swore they hated zucchini, and they asked for seconds.
Do I need to peel the zucchini first?
Not at all. The green skin is thin and tender, and it shreds easily. It adds a tiny bit of color to the batter, but it disappears completely during baking. Plus, the skin contains most of the fiber and nutrients, so leaving it on is actually better for you.
Why did my brownies turn out cakey instead of fudgy?
This usually happens for one of three reasons: you overmixed the batter (which develops gluten), you overbaked them (which dries them out), or you used too much flour. Next time, mix just until the flour disappears, pull the brownies out when the center is still slightly underdone, and measure your flour correctly by spooning it into the measuring cup and leveling it off.
Can I use frozen zucchini instead of fresh?
Yes, but you’ll need to thaw it completely and squeeze out as much moisture as possible. Frozen zucchini releases a lot of water when thawed, so wring it thoroughly in a clean kitchen towel. You may need to use a bit more zucchini to get a full cup after squeezing, since frozen zucchini loses volume when thawed.
How do I get clean, neat cuts on my brownies?
Patience is key. Let the brownies cool completely—at least 2 hours at room temperature. For the cleanest cuts, refrigerate the entire block of brownies for 30 to 60 minutes before slicing. Use a sharp chef’s knife and wipe it clean with a damp paper towel between each cut. This prevents crumbs and gives you those beautiful, bakery-style edges.
Conclusion
These fudgy brown butter zucchini brownies are proof that the best recipes often come from unexpected places. What started as a kitchen mistake turned into a dessert I genuinely look forward to making—and eating. The nutty brown butter, the rich chocolate, the hidden zucchini, and that final pop of sea salt come together in a way that feels both familiar and surprising. They’re the kind of brownies that make you slow down and savor each bite.
I hope you give these a try, whether you have a garden overflowing with zucchini or you just want a brownie that’s a little different from the usual. Play with the variations if you’re feeling adventurous, or stick with the original—you really can’t go wrong. And if you do make them, I’d love to hear how they turned out. Drop a comment below, share your photos, or tell me which variation you tried. Happy baking, friends—may your butter always brown perfectly and your brownies always be fudgy.
Pin This Recipe!

Fudgy Brown Butter Zucchini Brownies with Sea Salt
These fudgy brown butter zucchini brownies are a happy kitchen accident that turned into a beloved dessert. The nutty brown butter, rich chocolate, and hidden zucchini create an incredibly moist, dense, and almost truffle-like texture, finished with a pop of flaky sea salt.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 16 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- ½ cup (113 grams) unsalted butter
- ¾ cup (150 grams) granulated sugar
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- ½ cup (45 grams) unsweetened cocoa powder (natural, not Dutch-process)
- ½ cup (60 grams) all-purpose flour
- ¼ teaspoon salt
- 1 cup shredded zucchini (about 1 medium zucchini)
- ½ teaspoon flaky sea salt (for topping)
Instructions
- Preheat your oven to 350°F (175°C). Position the rack in the center of the oven. Line an 8×8-inch baking pan with parchment paper, leaving about 2 inches of overhang on two opposite sides. Lightly grease the exposed sides of the pan with butter or cooking spray.
- Brown the butter: Place ½ cup of butter in a light-colored saucepan over medium heat. Stir occasionally as it melts. The butter will foam, then the foam will subside. Watch for golden brown specks forming at the bottom and a nutty aroma. This takes about 5 to 7 minutes. Remove from heat immediately and pour into a heatproof bowl to stop cooking. Let cool for 10 minutes.
- While the butter cools, grate the zucchini using the small holes of a box grater. You should have about 1 cup of packed shredded zucchini. Place it in a clean kitchen towel, gather the corners, and twist firmly to squeeze out excess moisture. Set aside.
- In a large bowl, whisk together the cooled brown butter and ¾ cup of granulated sugar until well combined. Add the 2 room-temperature eggs and 1 teaspoon of vanilla extract. Whisk vigorously for about 1 minute until the mixture is pale, slightly thickened, and falls in ribbons from the whisk.
- Sift the ½ cup of cocoa powder, ½ cup of all-purpose flour, and ¼ teaspoon of salt directly into the wet mixture. Use a rubber spatula to fold gently until just combined—do not overmix. A few lumps are okay.
- Fold in the squeezed zucchini until evenly distributed throughout the batter. The batter will be thicker than regular brownie batter.
- Pour the batter into the prepared pan and spread evenly. Bake for 22 to 26 minutes. The brownies are done when the edges are set and pulling away from the pan slightly, and the center is just barely set—it should still jiggle a tiny bit when you gently shake the pan. A toothpick inserted in the center should come out with a few moist crumbs attached.
- As soon as the brownies come out of the oven, sprinkle the flaky sea salt evenly over the top. Let the brownies cool completely in the pan on a wire rack—about 2 hours.
- Once completely cool, use the parchment overhang to lift the entire block of brownies out of the pan. Place on a cutting board and cut into 16 squares using a sharp chef’s knife. Wipe the knife clean between cuts for neat edges.
Notes
For the cleanest cuts, refrigerate the brownies for 30 minutes before slicing. These brownies taste even better the day after baking as flavors meld overnight. Store in an airtight container at room temperature for up to 4 days. Freeze individual squares wrapped in plastic wrap for up to 3 months.
Nutrition
- Serving Size: 1 brownie
- Calories: 165
- Sugar: 14
- Sodium: 95
- Fat: 9
- Saturated Fat: 5
- Carbohydrates: 21
- Fiber: 2
- Protein: 3
Keywords: brown butter, zucchini brownies, fudgy brownies, chocolate brownies, sea salt brownies, summer dessert, garden recipe, easy brownies


