Vegan Zucchini Brownies
on Nov 06, 2023, Updated Sep 01, 2026
This post may contain affiliate links.
These vegan zucchini brownies are rich, chocolatey and fudgy. Made with fresh zucchini, almond flour, banana and almond butter, they’re naturally gluten-free and made with wholesome ingredients. They’re the perfect way to use up summer zucchini while satisfying a chocolate craving.

5-Star Review
These were amazing. Fudgy, chocolaty, divine. Easy to make too. I will definitely be making them again. Thanks for the recipe!
Ingredients You’ll Need
Below is a quick overview of what you’ll need to make the recipe and any substitutions you can make. Use the recipe card with the full list of ingredients and measurements at the bottom of the post when you’re ready to make the recipe.

- Zucchini: You’ll need one medium-sized zucchini or about 1 heaping cup grated. After you squeeze the liquid out, you should have about 1 cup. The amount doesn’t have to be exact.
- Ground flaxseed: Ground flaxseed is mixed with water to create a flax egg, which helps bind the batter and provides structure in these vegan brownies. Let the mixture sit for about 5 minutes until it thickens before adding it to the batter. I have not tested the recipe with egg but one reader has with success.
- Banana: Ripe or slightly over-ripe banana works. You can substitute applesauce but you may want to increase the coconut sugar to 2/3 cup in that case.
- Coconut Sugar: This can be substituted with light brown sugar or dark brown sugar.
- Almond Butter: You can use any almond butter as long as it’s not too dry. It should be “drippy”. You can substitute any other nut or seed butter such as peanut butter or tahini.
- Coconut Oil: Use melted and cooled coconut oil or substitute melted and cooled plant-based butter.
- Cocoa Powder: Use natural unsweetened cocoa powder, this is the regular, most common variety. You could also use dark cocoa powder or cacao powder.
- Almond Flour: Use super fine almond flour. You can use store-bought or make your own by finely blending blanched almonds. If you purchase a fresh bag of almond flour, you can also use it in these almond flour peanut butter cookies, sesame cookies, and almond flour oatmeal cookies.
- Chocolate: You can use semi-sweet chocolate chips, white chocolate chips, dark chocolate chips or chocolate chunks. You can also add walnuts or pecans in place of or in addition to chocolate chips. I also like to sprinkle extra chocolate chips on top!
Variations
- Add a chocolate topping: Drizzle cooled brownies with melted dairy-free chocolate for an extra-rich finish or make the chocolate ganache topping from these Cashew Cookie Dough Bars.
- Add nuts: Stir in chopped walnuts or pecans for crunch.
How to Make Vegan Zucchini Brownies
Line an 8×8-inch baking pan with parchment paper and preheat the oven to 350 F.
Step 1: Mix the ground flax and water in a small bowl and set aside for 5-10 minutes to thicken.

Step 2: Finely grate the zucchini with a box grater, then squeeze the shredded zucchini with your hands in a strainer over a bowl or in the sink to squeeze out the excess liquid.

Step 3: If you haven’t mashed the banana, add it to the mixing bowl and mash well with a fork until it resembles a smooth paste. Add the flax egg, coconut sugar, almond butter, vanilla and coconut oil mix well until fully combined. Stir in the drained and grated zucchini.

Step 4: Add the cocoa powder, almond flour, baking soda, salt and chocolate chips and mix until all the flour is incorporated and you have a uniform batter.

Step 5: Transfer the batter to the prepared pan and bake for 33-35 minutes or until a toothpick inserted into the middle comes out with just a few crumbs attached.
The edges should look firm and the middle nearly firm if not slightly underdone.

Step 6: Once baked, allow the brownies to cool completely before slicing. After they cool down a bit you can transfer the pan to the fridge to speed up the cooling process.
Do not skip cooling, it’s needed for them to firm up.

Expert Tips
- Measuring Accurately: It’s important to measure the ingredients accurately for success. I recommend using a digital scale and following the listed measurements.
- Serving: The brownies are delicious chilled but can also be lightly warmed and served with ice cream or whipped cream for a delicious dessert.
- Cooling: Do not skip cooling before slicing or they may fall apart.
- Line Pan: While it’s not required to use parchment paper, it makes it easy to lift out the brownies and slice them after baking. If you’re not using parchment paper, lightly grease the pan with cooking spray.
- Sift Cocoa Powder: I suggest sifting the cocoa powder into the batter through a mesh sieve or sifter to make sure any clumps are broken up.
Recipe FAQs
My best suggestion would be oat flour though this has not been tested so I can’t guarantee results. I do no recommend using coconut flour in this recipe
You can use light or brown sugar instead of coconut sugar.
You can use applesauce instead of banana but you may want to increase the sugar to 2/3 cup, unless you use sweetened applesauce.
You can use sunflower seed butter, cashew butter or peanut butter instead of almond butter.
Let brownies cool completely before slicing, covering and storing.
The brownies can be stored at room temperature for 2 days in the pan, covered with aluminum foil or plastic wrap, or in an airtight container, or in the fridge for up to 1 week or in the freezer for 3 months.
If frozen, thaw at room temperature or in the fridge before enjoying.
This can sometimes happen if your flax is too old or a bad batch. I prefer to buy whole flaxseeds and blend them up as needed so they’re fresher. I store whole flaxseeds in the freezer and smaller amounts of freshly ground flax in the fridge to help keep them fresh.

How to Store
- Store leftover zucchini brownies in an airtight container at room temperature for up to 2 days. For longer storage, refrigerate them for up to 7 days.
- You can also freeze the brownies for up to 3 months. Let them cool completely, then place them in a freezer-safe container or bag, separating layers with parchment paper. Thaw at room temperature before serving.
If you make this recipe, please consider leaving a comment and a ⭐⭐⭐⭐⭐ rating in the comment section below. It helps others who are thinking of making the recipe, and I love to hear from you. Thanks for trying my recipes! – Deryn

Vegan Zucchini Brownies
Ingredients
- 1 tbsp flaxseed meal + 3 tbsp water
- 1 medium zucchini, shredded and squeezed of excess moisture (about 1 cup or 90 g after squeezing)
- 1 medium mashed ripe banana, ~⅓ cup, 90 g
- ½ cup coconut sugar, 64 g
- ½ cup almond butter, 128 g
- 2 tbsp melted and cooled coconut oil
- 1 tsp vanilla extract
- ½ cup cocoa powder, 40 g
- ½ cup packed almond flour, 64 g
- ½ tsp baking soda
- ½ tsp salt
- ⅓ cup chocolate chips or chunks + extra for sprinkling on top, 55 g
Instructions
- Prepare to Bake: Preheat the oven to 350˚F (180˚C) and line an 8×8 inch baking pan with parchment paper. Spray the parchment paper with non-stick cooking spray.
- Mix Flax Egg: In a small bowl, mix the flaxseed meal and water to make a flax egg. Let sit for at least 5 minutes while you gather the rest of the ingredients.1 tbsp flaxseed meal + 3 tbsp water
- Prep Zucchini: Finely grate the zucchini then squeeze the zucchini shreds over a strainer or bowl to squeeze out excess liquid.1 medium zucchini
- Mix Wet Ingredients: If you haven't mashed the banana, add that to a large mixing bowl and mash well with fork until it resembles a smooth paste. Add the grated zucchini, flax egg, coconut sugar, almond butter, coconut oil and vanilla and mix well to combine.1 medium mashed ripe banana, ½ cup coconut sugar, ½ cup almond butter, 2 tbsp melted and cooled coconut oil, 1 tsp vanilla extract
- Add Dry Ingredients: Add the cocoa powder, almond flour, baking soda and salt to the bowl and stir until fully combined. Mix in the chocolate chips.½ cup cocoa powder, ½ cup packed almond flour, ½ tsp baking soda, ½ tsp salt, ⅓ cup chocolate chips or chunks + extra for sprinkling on top
- Bake Brownies: Transfer batter to the prepared baking pan and top with extra chocolate chunks if desired. Bake at 350˚F (180˚C) for 33-35 minutes, or until a toothpick comes out with just a few crumbs attached.
- Cool: Remove the pan from oven and let the brownies cool completely before cutting. This helps ensure the brownies stay together. You may want to put the pan in the fridge to speed up the cooling process. Once fully cooled, slice and enjoy.










These could be the best brownies I’ve ever had, zucchini or otherwise! The only change I made was substituting applesauce instead of banana.
Wow, thanks so much!
These were amazing. Fudgy, chocolaty, divine. Easy to make too. Will def be making them again. Thanks for the recipe!
Thanks Josie! So glad you liked them.
Made these brownies with my son, they’re heavenly. I used one egg instead of a flax egg and it worked fine, not sure it because of this, but the brownies needed less time in the oven (25 mins). This recipe is definitely a keeper!
Thanks so much! Glad you enjoyed them and thanks for the feedback on the egg.
Tried this recipe this week. Loved it. Perfect match with coffee with milk/oatmilk!
Thank you, Serra!
These brownies were incredible!!! I made them last night and they’re already half gone! Super easy to make, rich, moist and fudgey – Absolutely delicious! My banana wasn’t as ripe as it could have been, so next time I’ll make sure it is so it will add a tiny bit of sweetness.
Thanks for another great recipe!!
Thanks, Patty! Glad they were enjoyed.