Skip to Content

Best Ever Vegan Brownies

If you like them rich and fudgy, these are the BEST vegan brownies you will ever try! They are dense and chewy on the inside with a crispy, papery crust on the outside. You’ll never know they’re made without eggs or dairy!

close up of vegan brownies on a plate

Oh my gosh, I am SO excited to share this recipe with you all! I actually think it might be the best one yet!

If you know me, you’ll know that chocolate desserts are my absolute favourite. It doesn’t matter what it is… if it contains cocoa, I’m there.

More than anything else in the whole world, I love me a good brownie.

I used to bake them for every occasion and they were always well received. I made them for my now-boyfriend on our second date and I’m convinced that the bribery brownies are what made him fall so madly in love with me.

But since I went vegan 2 years ago, I found it difficult to achieve the same texture without using animal products. This recipe by Orlando Murrin was my go-to non vegan recipe but it obviously contains dairy and eggs so I had to get creative.

Switching the butter and chocolate out for vegan replacements was easy enough, but making brownies without eggs turned out to be a bit more tricky than I first thought.

I originally just replaced the eggs for aqua faba and followed the same method. The result was OK but the brownies turned out oddly too fudgy and too crumbly all at the same time. They were super moist and dense but also fell apart when I picked them up. Weird.

No Flax or Chia Seeds Required!

Next on my list was using a mix of chia and flax seeds. This worked fine too but it didn’t give me the chewy texture I was after, and I wasn’t a fan of the tackiness that the seeds caused. If you’ve ever had chia seeds stuck to your teeth, you’ll know what I mean *shudders*.

This week, I finally perfected the recipe. And no, that’s not an exaggeration.

These taste almost identical to my beloved non-vegan recipe. When it comes to vegan brownie recipes, this is one of the best. Promise.

This time around, I used a mix of Orlando’s recipe and my chocolate cake recipe. This involved using a little more fat, a little less cocoa powder and the addition of the miracle that is buttermilk (dairy-free of course).

I also changed the method which just so happened to make the whole thing a lot quicker and easier. It can all be done in one pan if you so wish!

The result?

Chewy, fudge-like brownies with a thin, crispy, papery crust and heavenly chunks of chocolate.

All without any eggs, aqua faba or chia seeds in sight. AMAZING.

Like this post? Check these out:

3 vegan brownies stacked on top of one another

Use Dark Chocolate In Your Brownie Batter For Best Results

I’m of the opinion that brownies MUST contain real chocolate and not just cocoa powder. Otherwise, they simply just aren’t worth the time or effort.

I’m kidding.

But seriously…using a good quality, high cocoa dark chocolate in your brownies is going to take them to the next level.

Personally, I think that using melted dark chocolate is what marks the difference between a chocolate cake and a brownie. It adds so much richness and gives a solid bite rather than a crumby, cakey texture.

My favourite type of chocolate to use is anything that has 70% or more cocoa content. It’s fine to use the more bitter kind because there’s plenty of sugar in the recipe to balance it out but generally, I find around 75% yields the best results.

Recommended dark chocolate to use for making brownies:

I’ve tried using the super-cheap (low quality) chocolate and it just didn’t work the same. It created an oily mess at the bottom of the pan which I can only describe as chocolate lava, and the brownies tasted too sickly sweet.

So if you can, go for the one of the brands I mentioned above or try to get something very similar.

Why Vegan Butter and Not Oil?

In my experience, I’ve found that using dairy-free margarine (aka vegan butter) helped to make my desserts a little more “sturdy” because of the added stabilizers.

When I’ve made cakes using oil in the past, they’ve fallen apart quite easily which isn’t ideal. I don’t notice much of a difference in terms of how moist my bakes are when I use vegan margarine over oil.

I also really love the “buttery” flavour that you get. When using coconut oil or vegetable oil, I find the taste to be either too bland or too overpowering. So vegan butter it is!

I recommend using the soft, spreadable type of vegan margarine rather than the solid blocks of “butter”.

How To Make Vegan Brownies

Step 1:

The first thing you need to do is preheat your oven to 180°C/350°F and line an 8×10 inch rectangular pan with baking paper.

Step 2:

Add 200g (7/8 cup) of vegan margarine, 200g (7 oz) of dark chocolate and 300g (1 + 1/2 cups) of caster/superfine sugar into a medium-sized pot.

Place the pot on the stove over a low heat. Stir often until everything has melted together and there are no lumps of chocolate left.

chocolate, vegan butter and sugar together melting in a pot
melted chocolate mixture in a pot

Remove the pot from the heat and set it aside to cool.

Step 3:

In a large bowl, mix together 80g (2/3 cup) of all-purpose flour, 60g (2/3 cup) of unsweetened cocoa powder and 1 teaspoon of baking powder. Make sure there are no lumps left in there.

dry mixture in a bowl

Because the amount of flour here is so little, I would imagine you can use gluten-free flour if you wanted to. I haven’t tested it myself so I can’t say for certain, but I’m pretty sure it would work!

Step 4:

Pour in the cooled melted chocolate mix and 80ml (1/3 cup) of soy milk into the bowl. Use a wooden spoon to combine it until the batter is nice and smooth.

Other plant-based milks will work too but I’ve found soy gives the best results as it’s a little creamier.

melted chocolate in a bowl with buttermilk

Step 5:

Add in 1 teaspoon of apple cider vinegar and mix it in. This will help to create a “cakey” texture on the edges, while keeping the inside moist and fudgy.

If you don’t have apple cider vinegar, you can use lemon juice or white vinegar instead.

Step 6:

Add in 100g (1/2 heaped cup) of vegan white chocolate chocolate chunks and mix them into the batter.

My go-to white chocolate is The Free From Kitchen Co. and if you’re in the US, a friend told me that Dee Best white chocolate chips are good for baking. But if you’re unable to get vegan white chocolate, you can use any other type of vegan chocolate chips or chunks in its place.

white chocolate chunks in the brownie batter

Step 7:

Transfer the brownie batter into your prepared pan and spread it out evenly using the back of your spoon.

brownie batter in a pan

Step 8:

Place them in the oven to bake for 25 minutes.

When you remove the tray from the oven, the brownies may still be ever so slightly wobbly in the centre but that’s OK as they’ll firm up once they cool.

If they’re pulling away at the edges and have a shiny, papery crust on top, they’re ready. Resist the urge to over-bake otherwise you’ll end up with dry brownies.

baked brownies in the pan

Step 9:

Allow the brownies to cool completely then place the whole tray in the fridge for 2 hours to set.

Step 10:

Once they’ve set, cut them into squares or triangles and enjoy!

hand holding a square of brownies

Top tips

Use a high quality chocolate with 85% cocoa content

As I said earlier, the low quality, low cocoa % chocolate doesn’t work well for brownies. It makes them oily and too sweet in my experience.

You don’t have to spend a lot to get good quality chocolate- the 85% bars I used are only £1 each. See the recipe card below for links to the chocolate I use. I highly recommend using either of these brands for best results.

Soy milk is best for this recipe

Any other plant-based milk will work just fine in this recipe but may slightly alter the texture of the finished result.

Because soy milk is slightly thicker, it creates a creamier “buttermilk” which makes for a good, thick brownie batter. If you absolutely can’t do soy, I’d recommend using oat milk instead.

Don’t omit the chocolate chunks!

Not only do they add to the taste and texture of the brownies, the chocolate chunks are what’s going to help give the brownie that classic, “papery” crust on top.

I’d highly recommend NOT skipping the chocolate chunks but if you’re not too fussed about having a papery crust (the brownies will still taste amazing), you can replace the chunks with something like nuts, dried fruit or chopped pretzels.

The brownie batter should be slightly under-baked

The classic “bake until a toothpick comes out clean” trick that’s often used in baking works well for sponge cakes but not so much for brownies.

These brownies are supposed to be chewy and dense, so they will seem slightly under-baked when you take them out of the oven. Once they’ve cooled and set in the fridge, they will firm up nicely.

If you bake them for too long, they will lose their fudgy texture and turn out more crumbly and dry.

Let them cool completely

Make sure you’ve had to brownies in the fridge for the recommended time before you attempt to remove them from the pan or cut them. Resist the urge to cut them while they are still warm! While warm brownies still taste delicious, they will fall apart and be very gooey.

brownies on a cake stand


How should I store vegan brownies?

In the fridge! When stored at room temperature, the brownies become a little softer and lack chewiness.

Once you’ve let them set and cut them into squares or triangles, place them in an airtight container and keep them in the fridge.

How long will they last?

They’ll last about 1 week if stored in the fridge. (Or if you love brownies as much as me, they’ll last ~12 hours).

Can I freeze them?

These chocolate brownies are great for freezing. They freeze beautifully which is perfect if you want to bake a batch ahead of time.

Simply place the brownies into an airtight container and freeze for up to 3 months. When you’re ready to defrost, let them sit at room temperature for 2 hours then transfer them to the fridge for a further 1 hour to firm up again.

Happy baking!


triangles of vegan brownie close up
5 from 6 votes

Best Vegan Brownies

An eggless brownie that is dense and chewy with a shiny, papery crust.

Course Dessert
Cuisine vegan
Keyword vegan brownies
Prep Time 20 minutes
Cook Time 25 minutes
Chill time 2 hours
Total Time 35 minutes
Servings 24 People
Calories 180 kcal
Author Chloe


  • 200 g Vegan margarine* (2 tablespoons less than 1 cup)
  • 200 g (7oz) Tesco 85% dark chocolate** (or Lindt 85% chocolate)
  • 300 g Caster sugar (1+½ cups)
  • 80 g Plain flour (⅔ cup)
  • 60 g Unsweetened cocoa powder (⅔ cup)
  • 1 Teaspoon Baking powder
  • 80 ml Unsweetened soy milk (⅓ cup)
  • 1 Teaspoon Apple cider vinegar (or lemon juice)
  • 100 g Vegan white chocolate chunks or chips (½ cup, heaped)


  1. Preheat your oven to 180°C/350°F (160°C/325°F if using a fan or convection oven) and line an 8×10-inch rectangular tin with baking paper.

  2. Over a very low heat, melt the chocolate, vegan margarine and sugar in a pot. Stir it often to prevent burning.

  3. When there are no lumps of chocolate left in the mixture, take the pot off of the heat and set aside to cool for 5 minutes.

  4. In a large bowl, mix together the flour, cocoa powder and baking powder until there are no lumps left.

  5. Pour the melted chocolate mixture into the bowl along with the soy milk. Stir until everything is well incorporated, making sure there are no powdery bits left at the bottom of the bowl.

  6. Add the apple cider vinegar and mix it in.

  7. Add the white chocolate chunks / chips to the mixture and stir well. I like to save a few to sprinkle over the batter once it's in the tin.

  8. Transfer your brownie batter into the pre-lined baking tin and use the back of your spoon to spread it out evenly.

  9. Bake for 25 minutes then remove the tray from the oven. The brownies may look a little under-baked but they will firm up as they cool. Resist the urge to keep baking or they will end up dry. If they have a shiny, paper-like top and are pulling away at the edges, they're ready.

  10. Allow the brownies to cool in the pan for around 30 minutes then transfer them to the fridge to set for another 2 hours.

  11. Remove the brownies from the pan and cut into 12 squares. You can leave them like this or cut the squares in half to make 24 triangles.

Recipe Notes

  • *Use a spreadable vegan margarine rather than a block butter. I recommend Vitalite or Pure.
  • **I have only tested this recipe with the 2 brands of chocolate listed and I strongly recommend using either of these for best results. Using a different kind of chocolate may result in the brownies becoming too oily.
  • Soy milk works best but can be subbed for any other plant-based milk (except coconut).
  • If you cannot find vegan white chocolate chips where you live, they can be subbed for dark chocolate chips instead. 
  • Store in an airtight container in the fridge for up to 1 week.
Nutrition Facts
Best Vegan Brownies
Amount Per Serving (1 brownie)
Calories 180 Calories from Fat 90
% Daily Value*
Fat 10g15%
Sodium 70mg3%
Carbohydrates 20g7%
Fiber 2g8%
Sugar 17g19%
Protein 2g4%
* All values are an estimate only and will vary depending on the food brands used.
BakedByClo is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to This site may contain some of these links to & other affiliate programs. If you make a purchase through one of those links, BakedByClo will receive a small commission from the purchase at no additional cost to you.

slice of vegan chocolate cake on a plate with rest of cake in background
← Previous
Vegan Chocolate Cake
biscoff cake thumbnail
Next →
Biscoff Cake (Vegan)
Recipe Rating


Sunday 29th of August 2021

Hi Chloe, can I use self rising flour instead or it won’t work? Thanks


Sunday 29th of August 2021

Hi Jasmine, I've never tried it but I don't think it would make too much of a difference if you omit the baking powder. Let me know how you get on :)


Sunday 4th of July 2021

These brownies are truly scrumptious, I used Lindt 85% and added some homemade honeycomb pieces to the batter and they turned out wonderfulxx


Monday 5th of July 2021

So glad you enjoyed them Tina! Thanks for your feedback :)

Katie D

Friday 26th of March 2021

WOW!!! I loved the BBC good food brownies too when I wasn't vegan and these are a brilliant replacement. They are so chewy and my colleagues didn't know they were vegan until I told them ;) This will be my go to vegan brownie recipe from now on. Thanks so much for the recipe!😊


Friday 26th of March 2021

Ahh thank you Katie! I missed them too much so had to make my own haha. So happy you liked them:)


Monday 22nd of March 2021

Hi why would these come out really oily and not cooked? I left for longer but still we’re runny after been in the oven 40mins... what am I doing wrong?


Monday 22nd of March 2021

Hi Bexxi. Sounds like the chocolate might be the problem, what kind did you use?


Wednesday 17th of March 2021

What size tin do you use? I can’t wait to make these!


Wednesday 17th of March 2021

Hi Sophie! I recommend using a tin that's roughly 9x12 inches. Hope you enjoy :)

Privacy Policy