Love this? Save it for later!
Share the inspiration with your friends
There used to be a tiny bakery tucked away on a quiet street in Portland’s Alberta Arts District that made these unforgettable fudgy double chocolate zucchini brownies. When it shut down unexpectedly one chilly October afternoon, honestly, I felt like a part of my dessert-loving soul had been ripped away. I’d stumbled upon them during a random Sunday stroll, and from that very first bite—the dense, rich chocolate mingling with the subtle moisture of zucchini hidden inside—I was hooked. The cream cheese frosting on top? Pure magic. It was like a velvet hug for the taste buds, balancing the intense cocoa with a tangy sweetness that kept me coming back for more.
After at least seven attempts—some too cakey, others dry, a couple with frosting that just wouldn’t spread right—I finally got it. This version of fudgy double chocolate zucchini brownies with cream cheese frosting is the one that nails that bakery’s vibe without needing a trip to Portland. I mean, maybe you’ve been there, chasing that one perfect dessert you can’t find anymore. For me, these brownies are that comfort, that little victory after lots of trial and error in my kitchen, and they’re now a staple I’m proud to share.
Why You’ll Love This Recipe
Having spent hours tweaking this fudgy double chocolate zucchini brownies recipe, I can say with confidence it’s a winner for many reasons. This isn’t just another chocolate zucchini brownie recipe—this one’s been thoroughly tested and loved by friends, family, and even a few dessert skeptics.
- Quick & Easy: Comes together in under 40 minutes, perfect for those busy evenings when you crave something indulgent but don’t want to fuss forever.
- Simple Ingredients: No obscure or fancy ingredients here. You probably already have everything in your pantry and fridge.
- Perfect for Any Occasion: Whether it’s a cozy night in, a weekend bake with the kids, or a potluck dessert, these brownies fit right in.
- Crowd-Pleaser: The double chocolate hit with the cream cheese frosting always gets rave reviews—even from folks who don’t usually like zucchini in their sweets.
- Unbelievably Delicious: The moist, fudgy texture combined with the tangy frosting makes this the kind of treat you’ll want to close your eyes and savor.
What really sets this recipe apart is the balance. The zucchini adds moisture without a hint of veggie flavor, while the double chocolate—both cocoa powder and melted chocolate—gives it depth. The cream cheese frosting is whipped just right to be creamy and spreadable, not too sweet, adding that perfect finishing touch. Honestly, it’s the kind of recipe that makes you pause after one bite, thinking, “Yep, this is the one.”
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfyingly fudgy texture without the fuss. Most are pantry staples, and the zucchini adds a sneaky boost of moisture and nutrition.
- For the Brownies:
- All-purpose flour – 1 cup (125g)
- Unsweetened cocoa powder – ¾ cup (75g), sifted (I prefer Ghirardelli for richness)
- Baking powder – 1 teaspoon
- Salt – ½ teaspoon
- Granulated sugar – 1 cup (200g)
- Brown sugar – ½ cup (100g), packed (adds chewiness and depth)
- Unsalted butter – ½ cup (115g), melted and slightly cooled
- Large eggs – 2, room temperature (helps with structure)
- Vanilla extract – 1 teaspoon (real vanilla makes a difference)
- Grated zucchini – 1 ½ cups (about 1 medium zucchini, squeezed dry to prevent sogginess)
- Semi-sweet chocolate chips – ½ cup (90g) (optional but recommended for extra melty pockets)
- For the Cream Cheese Frosting:
- Cream cheese – 8 oz (225g), softened (Philadelphia brand is my go-to)
- Unsalted butter – ¼ cup (57g), softened
- Powdered sugar – 1 ½ cups (180g), sifted
- Vanilla extract – 1 teaspoon
- Pinch of salt (balances sweetness)
If you want a gluten-free option, almond flour works well here but expect a slightly different texture. You can swap the butter for coconut oil if dairy is an issue, and coconut yogurt makes a decent substitute for cream cheese in the frosting—though it won’t be quite as tangy.
Equipment Needed
- 9×9-inch (23×23 cm) baking pan – I prefer glass for even heat distribution, but metal works fine too.
- Mixing bowls – one large for dry ingredients, one medium for wet ingredients.
- Box grater or food processor – for shredding zucchini finely.
- Electric mixer or hand whisk – for smooth cream cheese frosting.
- Spatula – to fold ingredients gently and spread frosting evenly.
- Measuring cups and spoons – accurate measurements make a big difference here.
For budget-friendly alternatives, a fork and a sturdy whisk can replace an electric mixer for the frosting, just expect a bit more elbow grease. If you don’t have a box grater, a food processor with a shredding attachment speeds up zucchini prep dramatically.
Preparation Method

- Preheat the oven to 350°F (175°C). Grease your 9×9-inch baking pan or line it with parchment paper for easy removal.
- Prepare the zucchini: Grate about 1 ½ cups of zucchini using a box grater. Then, place it in a clean kitchen towel and squeeze out as much moisture as you can. This step is crucial to avoid soggy brownies.
- Mix dry ingredients: In a large bowl, sift together 1 cup flour, ¾ cup cocoa powder, 1 teaspoon baking powder, and ½ teaspoon salt. Set aside.
- Combine sugars and wet ingredients: In a separate bowl, whisk together 1 cup granulated sugar, ½ cup brown sugar, and melted butter until smooth. Add 2 eggs one at a time, beating well after each. Stir in 1 teaspoon vanilla extract.
- Incorporate zucchini: Fold the grated zucchini into the wet mixture until evenly distributed.
- Combine wet and dry: Slowly add the dry ingredients into the wet, folding gently with a spatula. Don’t overmix; just combine until no flour streaks remain.
- Add chocolate chips: Fold in ½ cup chocolate chips for those melty pockets of chocolate throughout your brownies.
- Pour batter into pan: Spread evenly with a spatula, smoothing the top.
- Bake: Place in the oven and bake for 30-35 minutes. Check doneness by inserting a toothpick into the center; it should come out with a few moist crumbs but not wet batter.
- Cool completely: Let brownies cool in the pan on a wire rack for at least 30 minutes before frosting. This helps the frosting stay smooth and not melt.
- Make frosting: Beat 8 oz softened cream cheese and ¼ cup softened butter until fluffy. Gradually add 1 ½ cups powdered sugar and 1 teaspoon vanilla extract, mixing until smooth. Add a pinch of salt to balance the sweetness.
- Frost the brownies: Spread the cream cheese frosting evenly over the cooled brownies using a spatula.
- Chill and serve: For best results, refrigerate for 1-2 hours before slicing. This step lets the frosting firm up just right.
Pro tip: If your frosting feels too soft, pop it in the fridge for 15 minutes and then give it a quick stir before spreading. Also, don’t skip squeezing the zucchini; I learned that the hard way when my first batch was more like a chocolate zucchini pudding!
Cooking Tips & Techniques
Working with zucchini in baked goods can be tricky, but a few lessons I’ve learned make this recipe foolproof. First, always squeeze the zucchini to remove excess water. Otherwise, your brownies will lose that fudgy texture and turn out mushy — trust me, I’ve been there.
Next, don’t overmix once you add the flour. Mixing too much develops gluten, making brownies cakey instead of fudgy. Folding gently until just combined keeps the texture dense and moist.
Using both cocoa powder and melted chocolate gives the brownies that rich, deep chocolate flavor that single-ingredient recipes can’t match. I like to melt the butter and chocolate together to ensure a silky batter.
When it comes to frosting, make sure your cream cheese and butter are softened to room temperature. If they’re too cold, you’ll end up with lumps or a frosting that’s hard to spread. And never beat powdered sugar in all at once—add it gradually to avoid a cloud of sugar dust in your kitchen!
Timing-wise, baking around 30-35 minutes is ideal, but ovens vary. Start checking at 28 minutes to prevent overbaking. Multitasking tip: While the brownies bake, whip up the frosting so you’re ready to go once they cool.
Variations & Adaptations
One of the best things about this fudgy double chocolate zucchini brownies recipe is how flexible it is. Here are some ways to make it your own:
- Nutty twist: Add ½ cup chopped walnuts or pecans for crunch. Toasting the nuts first boosts their flavor.
- Vegan version: Use flax eggs (2 tablespoons flaxseed meal + 6 tablespoons water) and swap butter for coconut oil. Replace cream cheese frosting with a coconut cream-based frosting.
- Spiced upgrade: Add 1 teaspoon cinnamon and a pinch of cayenne pepper to the batter for a warm, unexpected kick.
- Seasonal swaps: In summer, try stirring in fresh raspberries or chopped strawberries for a fruity burst alongside the chocolate.
I’ve also made these brownies using white chocolate chips instead of semi-sweet for a milder, creamier flavor that my family adored. And for a gluten-free option, almond flour works well, but keep an eye on baking time—it tends to brown faster.
Serving & Storage Suggestions
These fudgy double chocolate zucchini brownies with cream cheese frosting are best served chilled or at room temperature. The frosting tastes divine when it’s cool and silky, but if you like it softer, just let them sit out for 15 minutes before slicing.
They pair beautifully with a cup of coffee or a cold glass of milk. For a grown-up twist, try serving with a scoop of vanilla ice cream or a drizzle of salted caramel sauce.
Store leftover brownies in an airtight container in the refrigerator for up to 5 days. You can also freeze them (unfrosted) for up to 3 months—just thaw and frost fresh when you’re ready. To reheat, microwave a slice for 10-15 seconds to soften the brownie without melting the frosting too much.
Fun fact: The flavors actually deepen and improve after a day or two, so if you can wait, it’s worth it!
Nutritional Information & Benefits
Each serving of these brownies offers a surprisingly balanced treat. The zucchini adds fiber, vitamins A and C, and moisture, which means you get fudgy texture with a bit of a veggie boost. Using real butter and cream cheese adds richness but also provides fat-soluble vitamins like A and E.
Estimated nutrition per serving (based on 12 servings):
| Calories | 270 |
|---|---|
| Fat | 15g |
| Carbohydrates | 30g |
| Protein | 3g |
| Fiber | 2g |
These brownies are naturally gluten-containing but can be made gluten-free with almond flour. They contain dairy and eggs, so not suitable for strict vegan or allergy-sensitive diets without substitutions. From my experience, they make a better alternative to typical brownies because the zucchini reduces the need for extra oil, keeping things moist and slightly lighter.
Conclusion
This recipe for fudgy double chocolate zucchini brownies with cream cheese frosting is one I’m genuinely proud of. It’s the kind of bake that feels indulgent but sneaky-healthy, satisfying that chocolate craving while slipping in some good-for-you zucchini. You can tweak it to your liking, but honestly, the balance here is just right. I keep coming back to this recipe because it reminds me of that little Portland bakery that vanished but left a big chocolatey mark on my heart.
Try it out and make it your own—whether you add nuts, spices, or keep it classic, you’ll have a dessert that’s rich, moist, and downright unforgettable. I’d love to hear how your batch turns out, any tweaks you make, or if it becomes your new go-to chocolate treat. Don’t be shy—drop a comment or share your photos!
Happy baking, and remember: sometimes the best recipes come from a little kitchen persistence and a lot of chocolate love.
Frequently Asked Questions
Can I use frozen zucchini for these brownies?
Yes, but make sure to thaw and squeeze out all the excess water thoroughly before adding to the batter to prevent sogginess.
How do I store these brownies to keep the frosting fresh?
Store them in an airtight container in the refrigerator. The cream cheese frosting stays best when chilled and will keep for up to 5 days.
Can I make these brownies ahead of time?
Absolutely! You can bake the brownies a day in advance and refrigerate them un-frosted. Add the frosting just before serving for the best texture.
What can I substitute for cream cheese in the frosting?
For a dairy-free option, try using coconut cream or a vegan cream cheese alternative. Keep in mind the flavor and texture will be slightly different.
Will the zucchini flavor be noticeable in the brownies?
Nope! When grated finely and properly squeezed, zucchini adds moisture without any veggie taste, making the brownies rich and fudgy.
Speaking of chocolate recipes, if you enjoy these, you might like my take on crispy garlic chicken for a savory balance or the rich classic devil’s food cake for more chocolate indulgence.
Pin This Recipe!

Fudgy Double Chocolate Zucchini Brownies with Cream Cheese Frosting
These fudgy double chocolate zucchini brownies combine rich cocoa and melted chocolate with moist zucchini and a tangy cream cheese frosting for an unforgettable treat.
- Prep Time: 15 minutes
- Cook Time: 30-35 minutes
- Total Time: 45-50 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 cup (125g) all-purpose flour
- 3/4 cup (75g) unsweetened cocoa powder, sifted
- 1 teaspoon baking powder
- 1/2 teaspoon salt
- 1 cup (200g) granulated sugar
- 1/2 cup (100g) packed brown sugar
- 1/2 cup (115g) unsalted butter, melted and slightly cooled
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1 1/2 cups grated zucchini (about 1 medium zucchini), squeezed dry
- 1/2 cup (90g) semi-sweet chocolate chips (optional)
- For the Cream Cheese Frosting:
- 8 oz (225g) cream cheese, softened
- 1/4 cup (57g) unsalted butter, softened
- 1 1/2 cups (180g) powdered sugar, sifted
- 1 teaspoon vanilla extract
- Pinch of salt
Instructions
- Preheat the oven to 350°F (175°C). Grease a 9×9-inch baking pan or line it with parchment paper.
- Grate zucchini and squeeze out excess moisture using a clean kitchen towel.
- In a large bowl, sift together flour, cocoa powder, baking powder, and salt.
- In a separate bowl, whisk granulated sugar, brown sugar, and melted butter until smooth. Add eggs one at a time, beating well after each. Stir in vanilla extract.
- Fold grated zucchini into the wet mixture until evenly distributed.
- Slowly add dry ingredients to wet ingredients, folding gently until just combined.
- Fold in chocolate chips if using.
- Pour batter into prepared pan and smooth the top with a spatula.
- Bake for 30-35 minutes, checking doneness with a toothpick (should come out with a few moist crumbs).
- Cool brownies completely in the pan on a wire rack for at least 30 minutes.
- Make frosting by beating cream cheese and butter until fluffy. Gradually add powdered sugar and vanilla extract, mixing until smooth. Add a pinch of salt.
- Spread frosting evenly over cooled brownies.
- Refrigerate for 1-2 hours before slicing for best results.
Notes
Squeeze zucchini thoroughly to avoid soggy brownies. Do not overmix batter to keep brownies fudgy. If frosting is too soft, chill for 15 minutes before spreading. Refrigerate brownies after frosting for best texture.
Nutrition
- Serving Size: 1 brownie (1/12th of
- Calories: 270
- Fat: 15
- Carbohydrates: 30
- Fiber: 2
- Protein: 3
Keywords: double chocolate brownies, zucchini brownies, cream cheese frosting, fudgy brownies, chocolate dessert, easy brownies, homemade brownies


