This post may contain affiliate links, view our disclaimer for details.

These are the BEST vegan brownies, with a rich chocolate flavor, a fudgy center, and those perfect shiny, crackly tops we all adore. Made without eggs, flaxseed, or aquafaba, this easy, one-bowl recipe delivers decadent brownies in under an hour!

And just like my vegan blondies, this recipe includes a gluten-free option, step by step photos & a video tutorial (in the recipe card below)!

a slice of the best fudgy vegan brownies with shiny, crackly tops.
the BEST vegan brownies!

Why You’ll Love This Vegan Brownie Recipe!

Calling a recipe ‘the best’ isn’t something I do lightly. But after over 20 rounds of testing, I’ve perfected what I believe is the easiest and most delightful vegan brownie recipe out there, nailing both taste and texture.

I polled my readers on Instagram to get their brownie preferences, and the results were clear: 49% love fudgy brownies, while 41% prefer a blend of fudgy and cakey (3% prefer only cakey and 7% prefer super fudgy in case you were curious).

This recipe is crafted with those insights in mind, making sure it caters to the tastes of all brownie lovers. Here are a few reasons why we love this recipe and you will too!

Emily’s Recipe Notes:

  • Flavor: A combination of melted chocolate and Dutch-processed cocoa powder creates a deep, rich chocolate taste. Plus a touch of instant espresso powder and vanilla extract help enhance the chocolate!
  • Texture: Incredibly moist and fudgy, but not too fudgy if you know what I mean.
  • Shiny, Crackly Top: A feature often missed in vegan brownies, this recipe achieves that delightful shiny top.
  • Difficulty: Everything comes together in one bowl, making cleanup easy.
  • No Flaxseed or Aquafaba: This recipe uses simple ingredients you probably have in your pantry already.
  • Gluten-Free Option: I’ve tested this recipe with King Arthur’s All Purpose Gluten Free Flour Blend. The brownies turned out delicious…the texture was even a bit fudgier!
three vegan brownie slices stacked on each other on top of a vintage cooling rack.
a stack of fudgy vegan and eggless brownies!

Why This Recipe Works

After more than a dozen years of vegan baking and too many disappointing brownie attempts, I set out to create a recipe that would finally hit the mark. Past brownie bakes often led to oily, dense, or overly bubbly textures, a far cry from the rich, fudgy brownies I craved.

Here’s why this vegan brownie recipe works!

1. Reduced Fat Content

Traditional (non-vegan) recipes often rely heavily on butter or oil, but this recipe uses a balanced amount of vegan butter, offset with plant milk. This adjustment prevents the brownies from becoming oily, a common issue in vegan brownie baking.

2. No Flax Eggs + Vinegar for Lift

Flax eggs, while a popular vegan egg substitute, can weigh down the batter, leading to dense and gooey brownies. By omitting them, this recipe maintains a lighter, more desirable texture.

A touch of vinegar adds acid, that when combined with leavening, provides a slight lift to the brownies, contributing to a better texture without the use of eggs.

3. Sugar Dissolution for the Shiny Top

Vigorously whisking the sugar into the warm butter and chocolate mixture is a crucial step. This technique helps dissolve the sugar, creating the shiny, crackly top that is often missed in vegan brownies.

4. The Right Ingredients & Method

Through more than 20 tests, I’ve learned that good vegan brownies comes from both the ingredients and the technique. Properly dissolving the sugar, avoiding over mixing, and baking for the right amount of time are key to achieving the perfect outcome!


Recipe Testing Behind the Scenes

Here’s a little sneak peek into the testing that went into creating this recipe!

To refine this recipe efficiently, I divided the batch into four and tested different variations simultaneously in the same pan, optimizing both ingredients and time.

Since I was using a full sized pan, this method allowed me to test different bake times too. Below, you’ll find just a few photos from these tests:

The Journey to the Perfect Vegan Brownie

vegan brownie recipe tests.
vegan brownie recipe tests

Ingredients

This recipe uses 10 pantry friendly ingredients to create brownies that are better than the box mix! Here’s what you’ll need to get started:

vegan brownie ingredients on a marble cutting board.
what you’ll need

Vegan Butter

This is the base for our rich, fudgy brownies, providing moisture and depth of flavor. I love Violife Vegan Butter Sticks. Learn which vegan butter brands are the best for baking here!

Almond or Soy Milk

Adds moisture to the brownies. Any other non-dairy milk, like oat milk, can be used in a pinch.

Vegan Semi-Sweet Chocolate Chips

These contribute to the rich chocolate flavor and are also key to achieving that shiny, crackly top. I used Trader Joe’s Semi Sweet Chocolate Chips.

Granulated Cane Sugar & Light Brown Sugar

Sweetens the brownies and helps to create the perfect texture.

I’ve tested this recipe with half of the cane sugar replaced with light brown sugar. This made the brownies more moist! 

Dutch Processed Cocoa Powder

For that deep, intense chocolate taste that is unmistakable in a good brownie. I used Ghirardelli Unsweetened Dutch Process Cocoa.

Natural unsweetened cocoa powder can be used instead of Dutch Process Cocoa Powder. It will make the brownies a bit lighter in flavor and color. I do not recommend using cacao powder.

All-Purpose Flour

The foundation for the brownie’s structure, providing the perfect balance between fudgy and cakey.

Gluten-Free Version: I’ve tested this recipe using King Arthur’s 1:1 Gluten-free All-purpose Flour (a total of 180g). The result was delicious and slightly fudgier in texture. 

Other Key Ingredients

  • Apple Cider or White Vinegar: A secret ingredient that interacts with the leavening, contributing to the brownie’s texture.
  • Pure Vanilla Extract & Instant Espresso: Flavor boosters! These both complement the chocolate and add a subtle depth to the overall flavor. Instant espresso is an optional ingredient that intensifies the chocolate flavor, making it richer and more robust.
  • Baking Powder and Salt: These essentials help the brownies rise and enhance the overall flavor.
fudgy vegan brownie with a shiny top.
fudgy vegan brownies!

Helpful Equipment

How to Make the Best Vegan Brownies

🎥 Video tutorial and exact ingredient quantities are in the recipe card below!

Melt the Chocolate Chips, Whisk Sugar & Bloom Cocoa Powder

Preheat the oven to 350°F (180°C). Line an 8×8” metal baking pan with parchment paper, making sure it overhangs the sides. This will allow for easy removal of the brownies once they’re baked.

almond milk, vegan butter and chocolate chips in a glass bowl.

In a microwave-safe large bowl, combine the vegan butter, dairy-free milk, and ½ cup of chocolate chips. Microwave this mixture for 1.5-2 minutes, stopping to stir every 30 seconds, until the butter is fully melted and the mixture begins to simmer slightly.

sugar and melted-butter with chocolate

Add the granulated sugar immediately to the large mixing bowl.

dissolved sugar whisked into the melted butter and chocolate.

Whisk vigorously for about one minute.

dutch process cocoa powder on melted chocolate

Add the vanilla extract, espresso powder, and cocoa powder to the bowl. Whisk these together until thoroughly combined. Then, mix the vinegar into the wet ingredients.

TIP: This process is key to dissolving the sugar, which is essential for achieving that desirable shiny, crackly top on your brownies.

Make the Vegan Brownie Batter

dry ingredients for vegan brownies on the whisked chocolate and sugar.

Sprinkle the flour, baking powder, and salt over the wet mixture. Using a fork, gently mix these dry ingredients on top before folding them into the wet mixture with a spatula.

vegan brownie batter with chocolate chips.

If you’re adding extra chocolate chips or nuts, fold them in at this stage.

the just mixed vegan brownie batter.

Mix until just combined. Transfer the brownie batter into the prepared baking pan.

eggless brownie batter in a metal pan with parchment paper.

Smooth the top and place the pan on the middle rack of the preheated oven. Bake for 36-38 minutes, or until the top is glossy and a toothpick inserted in the center comes out with a few moist crumbs.

Allow the brownies to cool in the pan at room temperature. This step helps them set properly and helps keep the inside moist.

Then, lift them out of the pan using the overhanging parchment paper and transfer to a wire rack to finish cooling. Once cooled, cut them into squares and serve.

the baked vegan brownies in a metal baking pan with parchment paper.
The beautiful baked vegan brownies! Look at that shiny top!

Serving Ideas

I love eating these brownies warm, heated up in the microwave or toaster oven. They’re perfect paired with a cool glass of almond milk. For an extra indulgent twist, top them off with a generous scoop of ice cream. So good!

Here Are a Few Batter Mix-In Ideas:

  • Chopped Walnuts
  • Peanut Butter Chips
  • Pecans
  • White Chocolate Chips

Here are a Few Topping Options:

Storage Tips

Just a note: as time passes, the brownies develop an even richer, fudgier texture! Here are some ways to store this recipe once the brownies have cooled:

Room Temperature Storage:

  • Keep in an airtight container or wrap well in plastic.
  • They’ll stay fresh and delicious for 2-3 days.

Refrigeration for Extra Fudginess:

  • For an intensified fudgy texture, store the brownies in the refrigerator.
  • Use an airtight container to maintain moisture and avoid fridge odors.

Freezer Instructions:

  • To extend their shelf life, wrap the brownies well in plastic wrap.
  • They can be frozen for 1-2 months, making sure you have a tasty treat on hand whenever the craving strikes.

Helpful Tips for the BEST Vegan Brownies

  1. Heat Butter, Milk, and Chocolate Until Slightly Bubbling: It’s important to get the mixture of vegan butter, milk, and chocolate chips just hot enough. The mixture should be slightly simmering. This is so that the sugar dissolves properly.
  2. Dissolve the Sugar: Once you add the granulated sugar to the hot mixture, whisk it vigorously. Properly dissolved sugar is what gives the brownies their characteristic shiny top.
  3. Bloom the Cocoa Powder: Add the cocoa powder while the chocolate mixture is still hot. This process, known as blooming, enhances the cocoa’s flavor, making it richer and more pronounced. It’s a simple step that makes a significant difference in the overall taste of your brownies.
  4. Use a Scale to Measure Ingredients: Precision is key in baking. Using a digital scale to measure your ingredients, especially the flour, ensures consistency and accuracy. This can be the difference between dry, cakey brownies and amazing brownies. Eyeballing or using cup measurements can lead to variations that might affect the texture of your brownies.
  5. Mix Until Just Combined: Once you start combining the wet and dry ingredients, mix them until they are just combined. Overmixing the batter can lead to gluten development, which might make the brownies tough or chewy. Stop as soon as you see just a few trails dry flour only the sides of the bowl.
the best vegan brownies with shiny crackle tops on parchment paper with a sliver knife.
the sliced fudgy vegan brownies

FAQ

Can I substitute coconut oil or vegetable oil for the vegan butter?

I don’t recommend substituting oil for vegan butter. In my tests, I found that vegan butter, like Earth Balance, provides a richness and flavor that oils can’t replicate. Using oil might also affect the texture, so it’s best to stick with vegan butter for this recipe.

Can I use almond flour instead of all-purpose flour?

Almond flour or oat flour isn’t recommended for this recipe. If you’re looking for a gluten-free option, I suggest using King Arthur’s Measure for Measure Gluten Free All Purpose Flour. This flour worked excellently in my tests, delivering perfectly fudgy brownies.

Why did my vegan brownies sink?

Sinking is usually caused by underbaking, where the middle isn’t set properly when removed from the oven. Another cause can be too much leavening; even an extra ¼ teaspoon of baking powder can make the brownies rise excessively and then collapse.

Why are my vegan brownies dry?

Dryness is often due to too much flour. Always measure flour accurately with a kitchen scale or use the spoon and level method. Even a small excess of flour can lead to cakey, dry brownies. Overmixing the batter is another common cause; mix just until combined, leaving a slight ‘trail’ of flour.

Why don’t my brownies have a shiny top?

A shiny top is achieved when the sugar is fully dissolved in the hot melted butter/plant milk. If the sugar isn’t dissolved properly, or if the melted chocolate in the batter has a low sugar content, it can affect this ratio, resulting in a top that isn’t shiny.

More Vegan Desserts

Vegan Blondies – Chewy & Fudgy!

Classic Vegan Pound Cake: Moist with a Tight Crumb!

Eggless Chocolate Chip Cookies (No Egg Replacer!)

Did You Make These Vegan Brownies?

I’d love to know! Leave a star rating and comment below!

Best Vegan Brownies – Fudgy with Shiny Tops!

5 from 16 votes
Rate this Recipe
By Emily
These Vegan Brownies are rich, fudgy, and have a perfect, shiny, crackly top—no eggs, flaxseed, or aquafaba needed! One-bowl with a gluten-free option.
9 brownies
Prep Time 10 minutes
Cook Time 38 minutes
Total Time 48 minutes
Servings 9 brownies
9 brownies

Ingredients

  • 6 tbsp salted vegan butter, 84g, like Violife
  • ½ cup almond or soy milk, 120g
  • ½ cup vegan semi-sweet chocolate chips, 108g, 40-60% cocoa
  • ¾ cup granulated cane sugar, 150g
  • ½ cup light brown sugar, 100g, packed (or use more cane sugar)
  • 2 tsp pure vanilla extract, 9g
  • 1 tsp instant espresso powder, optional but recommended
  • ½ cup dutch processed cocoa powder, 48g, like Ghirardelli
  • 1 tsp apple cider vinegar or white vinegar, 4g – optional but recommended
  • 1 ½ cups all-purpose flour, 180g, or King Arthur’s 1:1 Gluten Free Flour (spooned from the bag into a cup or use grams for accuracy)
  • ¾ tsp baking powder, 3g
  • ¼ tsp salt, 1g
  • cup vegan dark chocolate chips or chunks, or chopped nuts of choice

Instructions

* For the best results use a digital scale to measure ingredients, especially the flour. *

  • Preheat the oven to 350°F (180°C). Line a 8×8metal baking pan with parchment paper that overhangs the sides for easy removal.
  • In a large microwave safe mixing bowl, add the vegan butter, dairy free milk, and ½ cup chocolate chips. Microwave for 1.5-2 minutes (stopping to mix every 30 seconds) until the butter is melted and the mixture begins to simmer.
    6 tbsp salted vegan butter, ½ cup almond or soy milk, ½ cup vegan semi-sweet chocolate chips
  • Immediately add the sugar to the mixing bowl and vigorously whisk for 1 minute to dissolve the sugar. This is what gives the brownies a shiny, crackly top. Don’t skip this step. 
    ¾ cup granulated cane sugar, ½ cup light brown sugar
  • Add the vanilla extract, espresso powder and cocoa powder to the mixture. Whisk to combine, then mix in the vinegar.
    2 tsp pure vanilla extract, 1 tsp instant espresso powder, ½ cup dutch processed cocoa powder, 1 tsp apple cider vinegar or white vinegar
  • Add the flour on top, then sprinkle the baking powder and salt on the flour. Use a fork to mix the dry ingredients together, then use a spatula to fold the wet and dry together until just combined. Fold in extra chocolate chips or nuts if using. Do not over mix!
    1 ½ cups all-purpose flour, ¾ tsp baking powder, ¼ tsp salt, ⅓ cup vegan dark chocolate chips or chunks
  • Pour into the prepared baking pan. Place on the middle rack in the oven and bake for 36-38 minutes. Bake closer to 36 minutes for a fudgier texture.
    For gluten-free, bake closer to 38-40 minutes. The top should look glossy and set. A toothpick inserted into the middle should have a few moist crumbs. 
  • Allow the vegan brownies to cool in the pan on a wire rack for 30 minutes before removing and slicing into 9 large squares or 16 smaller squares. 

Video

Recipe notes

  • Flour Measurement: For best results, weigh the flour in grams. If using cups, be sure to spoon and level rather than scooping directly from the bag, which can add extra flour and make the brownies dense and cake-like.
  • Use Vegan Buttery Sticks, Not Butter from a Tub: Tub butter typically has a higher water content than the stick version.
  • Heat Butter, Milk, and Chocolate Until Slightly Bubbling: It’s important to get the mixture of vegan butter, milk, and chocolate chips just hot enough. Aim for a slight bubbling before taking it off the heat. This temperature is key for dissolving the sugar.
  • Dissolve the Sugar: Once you add the granulated sugar to the hot mixture, whisk it vigorously. Properly dissolved sugar is what gives the brownies their characteristic shiny top.

Nutrition

Serving: 1brownieCalories: 262kcal

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Desserts
Cuisine American

© Thank You Berry Much. Content and photographs are copyright protected. Sharing of this blog post is encouraged and appreciated, copying or pasting full recipes to any social media, website or print is strictly prohibited.

best vegan brownie recipe.

Did You Make This?

Leave a star rating and a comment below to let others know how it turned out for you!

More Chocolate Desserts You’ll Love

Homemade Vegan Peppermint Patties

Vegan Double Chocolate Zucchini Bread

Easy Vegan Chocolate Peppermint Mocha Cookies

Want to save this recipe for later? Pin it to Pinterest!

a pinterest pin for the vegan brownie recipe.

Categories:

, , , , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





5 from 16 votes (7 ratings without comment)

23 Comments

  1. I can’t find vegan stick butter, only Nuttelex (in a tub) where I live. If I were to try this recipe with GF flour, does that mean the brownie would just fall apart? Is it not worth trying if I can’t use your recommended stick butter?

    1. Hi Donna, do you know what the oil content of your tub butter is? Typically if the tubbed butter has an oil content above 70% recipes still turn out ok. You can see an article where I compared Earth Balance Sticks and the Tub version here. They performed similarly because their oil content was similar. However, I also tested a tubbed vegan butter with only 45% oil and it definitely impacted the results.

      Do you know what brand of GF flour you are using? I’ve only tested this recipe with King Arthur’s 1:1 All Purpose Gluten-Free Flour Blend. The brownies did not fall apart with this gluten free flour (be sure to let them cool before slicing), however they did have a fudgier texture which is why it’s recommended to bake them slightly longer. Let me know if you have any other questions!

  2. Have you had success doubling the recipe and baking it in a 9×13 pan — and if so, how long did you bake it gor and st what temp?

    1. Hi Dolores, I haven’t tried baking this recipe in a 9×13 pan but I believe it will work just fine. If possible, I recommend using a metal pan vs. glass. You can most likely use the same bake temp (350F). As for time, I recommend starting to check for doneness with a toothpick around the 35 minute mark. Again, I haven’t tested this, but if you give it a try, I’d love to know how it turns out.

    1. Hi Mila, I don’t think this recipe will work with erythritol since the sugar plays a crucial role in the texture and development of the shiny, crackly top.

  3. This recipe looks wonderful! I was wondering, if I replace half of the cane sugar with brown sugar, would I still add the additional 1/4 cup of brown sugar to the batter?

    1. Hi Zoe, I’d recommend using a total of 1 1/4 cups sugar. I haven’t tested swapping half of the cane sugar for brown sugar, but it should still work fine. Cane sugar helps create that shiny, crackly top, so the texture might change a bit—likely making the brownies fudgier. Short answer: yes, still add the extra 1/4 cup brown sugar for the right balance!

  4. This recipe wasnt to my personal tastes. I followed the recipe to a T, but ended up tossing the full batch. It tasted like there was too much flour – I think if I made this again I would cut the flour in half. Usually the brownies I make have a 2:1 sugar to flour ratio and I enjoy that texture a lot more. That was really the biggest issue for me – I could taste the flour, the flavor of it was too much and the texture was unpleasant imo. Not so much fudgy, moreso like a super dense with cake crumb. Idk how to explain it, but it wasn’t for me!

    1. Thanks for giving the recipe a try and for sharing your thoughts! These brownies are meant to be rich, fudgy, and structured (not floury or cakey, but also not overly gooey) though I know everyone has their own brownie preferences.

      For best results, I recommend weighing the flour in grams or spooning and leveling if using cups, since scooping straight from the bag can add 2–4 extra tablespoons of flour per cup and can really change the texture. Thanks again for taking the time to leave a review!

  5. 5 stars
    Absolutely delicious! These brownies were such a hit. I like that there’s no egg substitute – chia egg always comes out a bit weird for me. And a special note of thanks to Emily – putting the measurements in the written instructions was incredible. I’ve literally never seen this on any other website. Hugely convenient!!

  6. 5 stars
    Incredible brownies! Easy to make and just so good. Thank you for providing weights for the ingredients so I didn’t have to dirty every measuring cup I own. My top was crinkly but not what I’d call shiny. No worries tho -still pretty and delicious!

  7. 5 stars
    Best brownies I’ve ever made, didn’t use espresso powder because that’s not something I have but these were SO GOOD

Even More Recipes You'll Love...