This post may contain affiliate links. As an Amazon Influencer, I earn from qualifying purchases.
These fudgy chocolate zucchini brownies have a vegetable hiding inside, but you'd never know! This easy recipe is naturally vegan and delicious.

Want to save this recipe?
Chocolate zucchini brownies are the real deal. And you can't taste the zucchini, despite what anyone might say. I've fooled many people!
I've been making this recipe with fresh zucchini for years. But each summer, I'm amazed again at how seamlessly zucchini shreds bring healthy moisture to baked goods. The same effect occurs in double chocolate zucchini muffins and zucchini yogurt muffins!
Readers have noticed, too!
The best, most delicious moist brownies I’ve ever made! -Lori
These are so good and were perfect for my group with allergies. They’re nut-free, dairy-free, and no eggs, and my group of teens loved them! - Susan B
So, go ahead and indulge in the best zucchini brownie before dinner. There's no better way to eat your veggies!
Jump to:
Ingredient Notes
Here's what you'll need to make this chocolate zucchini brownie recipe with healthy ingredient swaps identified:
- Zucchini to yield 2 cups of loosely packed grated zucchini
- Sweetener to equal 1 AND ¼ cup sugar - We used a combination of sugar and a stevia blend to reduce the sugar content.
- Canola oil or olive oil
- Vanilla extract
- White whole wheat flour, whole wheat pastry flour, or all-purpose unbleached flour. If using a whole wheat option, the final result will be a little denser.
- Cocoa powder, unsweetened
- Baking soda
- Salt
Variation: Add up to ½ cup of chocolate chips or chopped nuts.
The recipe card below includes ingredient amounts, step-by-step instructions, and nutritional information.
Tips for Grating Zucchini
Grate zucchini, skin and all, with a box grater or food processor until you have two cups of shreds. We used a large zucchini and had some leftovers. If this happens, make Zucchini Egg Muffins or Zucchini Fritters with Feta!
Unlike some zucchini recipes, a little moisture is a good thing. There's no need to press out extra wetness. Usually. If it's dripping, dab the wetness away with a paper towel. Fresh, firm zucchini are the best.
If you're really trying to hide the zucchini, use the small holes of a grater! But, if you want to finish the job in a minute use a food processor.

Directions with Pictures
Follow these steps to make moist and fudgy zucchini brownies:

Step 1. Grate a zucchini and measure out 2 cups of loosely packed shreds. Place them on a paper towel-lined plate until you need them.

Step 2. Combine sweetener, oil, and vanilla extract in a bowl. It will be crumbly.

Step 3. Combine flour, cocoa, baking soda, and salt in a second bowl. Add the wet ingredients and cream the mixtures together. The batter will be thick.

Step 4. Fold the grated zucchini into the batter and stir until distributed throughout. The batter becomes wetter as the zucchini is incorporated. So, stir well.

Step 5. Spread the batter into an 8" x 10" glass baking dish spritzed with nonstick spray. You will see some green poking through the surface. Have faith. A magical process occurs during the cooking process, minimizing the green dots and delivering a moist and chewy brownie.

Step 6. Bake for approximately 25-30 minutes at 350°F or until the brownies are firm and begin to pull from the sides of the pan. Don't overcook. It's better to undercook. Allow the brownies to cool before serving.
What should the batter look like?
It's an important question, so we are pausing to discuss it. The results can vary greatly depending on how tightly packed the grated zucchini was measured and how wet it was. Take a good look at the picture!
The batter will be thick. As you stir the wet zucchini shreds, it becomes spreadable but still thick. If necessary, add a teaspoon of water.

Top Tips
- Mix the dry and wet ingredients in separate bowls to ensure that they are thoroughly mixed.
- Allow the zucchini brownies to cool completely. The flavors will continue to meld together during this time.
- Don't overcook the brownies, or they will become crumbly. Err on the side of undercooking them.
Storage
Zucchini brownies are best kept in an airtight container at room temperature for up to 3 days.
For longer storage, refrigerate them for up to a week. Refrigerating can help maintain their moisture and fudgy texture. Allow them to come to room temperature before serving for the best flavor.
More Zucchini Recipes to Love
Would you like more easy, healthy, carb-conscious recipes?
📋 Recipe

Fudgy Chocolate Zucchini Brownies
Want to save this recipe?
Ingredients
- 1 large zucchini to yield 2 cups of loosely packed shreds
- ½ cup canola oil or olive oil
- ¾ cup sugar
- ¾ cups Stevia Blend total sweetener should equal 1 AND ¼ cup sugar
- 2 teaspoons vanilla extract
- 2 cups white whole wheat flour whole wheat pastry flour or unbleached all-purpose flour
- ½ cup cocoa powder unsweetened
- 1 ½ teaspoons baking soda
- 1 teaspoon salt
Instructions
- Preheat oven to 350°F.
- Grate zucchini and measure out 2 cups of loosely packed shreds. Place them on a paper towel-lined plate until you need them.
- Combine sugar, oil, and vanilla extract in a bowl. It will be crumbly.
- Combine flour, cocoa, baking soda, and salt in a separate bowl.
- Add the wet ingredients to the dry ingredients and cream the mixtures together. The batter will be thick.
- Fold the grated zucchini into the batter and stir until distributed throughout. The batter becomes wetter as the zucchini is incorporated. So, stir well.
- Spread the batter into an 8" x 10" glass baking dish spritzed with nonstick spray.
- Bake for approximately 25-30 minutes at 350°F or until the brownies are firm and begin to pull from the sides of the pan. Don't overcook. It's better to undercook. Allow the brownies to cool before serving.
Notes
- Mix the dry and wet ingredients in separate bowls to ensure that they are thoroughly mixed.
- Allow the zucchini brownies to cool completely. The flavors will continue to meld together during this time.
- Don't overcook the brownies, or they will become crumbly. Err on the side of undercooking them.










JulieD says
Wow! I’d never made zucchini baked goods before. I’m so happy I found this recipe! Holy Moley! I will make these weekly as the zucchini continues to roll in. I used EVOO, 1 cup of sugar and added an egg. I’m not vegan. This is a keeper recipe. Can not wait to try all the variation ideas. Kudos!
Marjory says
Yay! I'm so glad you enjoyed it! and yes...it is fantastic with olive oil! We've been doing that too lately! Thanks for tip!
Michelle says
I don't understand the reviews. I wasted time and energy on something I wanted to take to a special event and I'm so glad I tasted them first. SO bitter...did not even taste like a dessert. Coukd not even taste much chocolate flavour either. I literally had to throw them out. I used the 1/4 sugar as I don't use stevia.
Marjory says
Hi! It calls for 1 and 1/4 cup regular sugar. I'm so sorry they didn't work out.
DanDan says
Hi Michelle,
I unfortunately had the same result. I also made them for an event and threw them in the bin. The texture was perfect, I had to bake for a little longer (maybe my zucchini's had more liquid in them), they looked fabulous.
BUT, they had absolutely no taste. I followed the recipe exactly. I chalk it up to perhaps we just have different palates and mine doesn't work for this recipe.
Marjory says
Hello! I'm so sorry they didn't work out for you. Is it possible that you did not use the full amount of sugar (it calls for 1 AND 1/4 cup of regular sugar or the equivalent of a sugar substitute?)
Candy says
We loved the brownies, took some to work and the were gone in no time. Thank you for sharing your recipe.
Marjory says
I'm so glad you enjoyed it!
michele says
These were so good... and perfect timing as I had leftover zucchini from my chicken noodle dinner last night! I hope these make it to the weekend.... but I seriously cant quit eating them!
Marjory says
I'm glad you enjoyed them! They never last long at our house either.
April says
I've been wanting to try a zucchini brownie recipe. I think I just found the one!
Marjory says
Enjoy!
Becca says
I tried these and they were good. Mine turned out to be more of a cake than brownies but the receipt was still good!
Marjory says
I'm so glad you enjoyed them! 🙂
Maggie says
These were so yummy. Moist and chocolately, plus I even had veggies! A win-win for all eaters. I brought these to a party and everyone raved. I didn't tell them there were zucchini in them. My secret. Delicious. I think these might be added to my tailgate parties.
cathie says
i added an avacado and it was yummy!
Marjory says
I can't wait to try this! 🙂
C says
I've made these twice and they don't cook either time. I even left them in 10 extra minutes and it's completely raw. It must need a higher temp or significantly longer cook time.
Marjory says
I'm so sorry. Could the zucchini still have a lot of liquid in then shreds?
b says
Yummy...eventually! After mixing all the ingredients, my 'batter' was super dry it wouldn't even come together. I did not squeeze out any moisture from the zucchini. Maybe if I let it sit for a while the zucchini would have moistened the batter? SO, I added about 1/4 cup of applesauce (actually one squeezable unsweetened applesauce pouch), and that was the perfect addition to make my mix an actual batter. I was a bit worried I would feel/taste the zucchini as there was a lot in the batter, but the end result was a super moist brownie that my 3 and 7 year old (and I) devoured!! My husband thought it was a bit too moist, but he didn't let it cool before he ate the first piece. I'm keeping recipe to definitely make again!! Thank you!!
Marjory says
Great tip! Thanks for sharing.
Oscar says
So glad I found this recipe, it's genius!
Just made it and the brownies are seriously delicious.
A big thanks and greetings from Germany!
Marjory says
I am thrilled that you found me all the way from Germany and that you liked the recipe! Cheers!
Meg says
I LOVE these brownies! They always seem to take a bit longer than posted to bake for me, but I love I them! I typically add less sugar and add raw honey to sweeten. I like the idea of doing applesauce in place of some oil too! One question, how should they be stored? Fridge or counter?
Marjory says
Thanks so much for comments. Love your substitutions. I store them in refrigerator...when I have any leftover!
Sandra says
Not sure why I didn't have as great a success as the other people here. Once I had all of my ingredients mixed together (zucchini included) it wasn't nearly as thick & moist. It would ball up if you pushed it together, very crumbly like step 1. I thought maybe I had missed an ingredient or mixed up a measurement but I didn't find any. I ended up adding a bit more oil and zucchini to get a little more moisture but it didn't seem to help.
I'm a novice baker so I figured I'd trust the recipe and throw it in the oven. It did come out nicely but not like a brownie, more cake-like. It also isn't nearly as sweet as if I had used regular sugar (instead of the modified stevia amount).
Still pretty tasty when all is said and done (definitely can't tell there's zucchini in it!); I was just wondering if anyone had any feedback that might lead me in the right direction!
Marjory says
Hi there! It's really hard to tell what might have happened. The zucchini usually adds lots of moisture. I wonder if your measurement for zucchini shreds was different...it sounds like it was a good idea to add more shreds. 🙂
Laura says
Great recipe! Will definitely make it again! Thanks for sharing!
Marjory says
I'm so glad you liked it! 🙂
rebecca says
These were so good! My whole family loved them. I did make some changes. I added applesauce instead of oil, 1/4 cup flax seed with the flour, 3/4 cup cocoa since I like extra chocolate, 1/2 cup chocolate chips, 1 egg since I have chickens and needed to use them, and 1 cup rhubarb since I have an abundance of that too. They were chocolaty with bites of tart rhubarb. Didn't even know the squash was there. They were more cake like than brownie like but delicious.
Marjory says
Wow! Love your version. Thanks for sharing!