The only word I can use to describe these dairy free brownies is divine. They truly are the best fudgy brownies ever. They’re rich, gooey, chocolatey, and have the perfect crinkle top. The best part: they’re so easy to make and require only 8 ingredients!

I promise you I’m not exaggerating when I say a pan of these brownies doesn’t last a full 24 hours in my house (and there are only 2 of us!). So I did not take the naming process for these brownies lightly. That’s why when I named them the best fudgy brownies, it’s because seriously, they are. I tested this recipe sooo many times, and let me tell you, the result is heavenly.
What makes these dairy free brownies so fudgy?
It’s actually really cool how many different ways there are to make brownies. Some use oil, others don’t. Some use melted chocolate, some use cocoa powder, others use both. Some recipes call for 4 eggs, while others call for only 2.
So my goal was to create a recipe for dairy free brownies that delivered soft, fudgy texture and rich chocolate flavour and I wanted it to be as easy as possible. So here’s how I did it:
No melted chocolate:
These brownies get their chocolate flavour fully from cocoa powder instead of melted chocolate for a few reasons.
- First off, I figure that readers are more likely to have cocoa powder in their pantry than a box of plain chocolate bars.
2. The second reason is because chocolate bars have a high amount of other ingredients in them like sugar and cocoa butter, but I wanted these brownies to be pure chocolatey goodness. Cocoa powder has no unnecessary ingredients, so it delivers a rich, bold chocolate flavour.
3. The final reason for using all cocoa powder is that brownies made with cocoa powder stay soft. The higher cocoa butter content in melted chocolate makes brownies get a bit harder and tougher as they cool. Using all cocoa powder means you’ll have that velvety, fudgy texture for days after the brownies are baked (if you can make them last that long without devouring every last one π ).
Only 2 eggs:
Another thing I’ve always disliked about making brownies is having to use up 4 eggs for a tiny pan of brownies. One of the reasons these dairy free brownies are so dense, velvety, and fudgy is because they only have 2 eggs. Less eggs means instead of having a fluffy cakey brownie that rises, you have a more chewy, dense brownie.



How do you make the best fudgy brownies from scratch?
Since these brownies require no melted chocolate, they take under 10 minutes to prep. This recipe seriously could not be any easier!
The first step is to prepare an 8×8 square baking pan by lining it with parchment paper. Cut the parchment paper into two pieces that will fit into the pan (or you can use one piece – but just be sure that the two sides without parchment are well greased with cooking spray). Leave some parchment paper hanging over the sides of the pan so that you can easily remove the brownies later.



In a medium-sized bowl, combine the flour, cocoa powder, and salt and set them aside while you prepare the wet ingredients. Place the vegan butter into a microwave-safe bowl and microwave it for 30-60 seconds until melted. If you prefer to melt the butter over the stove that’s fine too! If you have a large enough microwave-safe bowl, you can also melt the butter in that to cut down on dishes.
Next, add both the sugars to the bowl with the melted butter and use a whisk to mix them together. You’ll want to whisk quickly until the mixture resembles a paste, and pulls away clean and easily from the sides of the bowl. Add in the eggs and vanilla extract and mix again until incorporated.
Finally, add in all the dry ingredients and continue to stir until they are just incorporated. Now this is important! One of the keys in making sure the brownies are fudgy and soft is being careful not to over-mix (more on that later in this post).
Pour the batter into the prepared baking pan and spread it evenly throughout the pan with a spatula then bake for 30-40 minutes. Knowing how to tell when brownies are cooked can be tricky, so I’ve outlined my tips for perfectly baked dairy free brownies below.
Tips for making the best fudgy brownies
Use cocoa powder that is dark in colour
This is a personal preference because I really love chocolate, but I find that I get a richer chocolate flavour from cocoa that is darker in colour. I use this one. I’ve tried using others but have found that they often don’t deliver the deep chocolate flavour I crave. It isn’t any sort of specialty dark or black cocoa, but so far that’s the best one I’ve found. You can tell the difference in colour as soon as you open the container.
Don’t over-mix
The texture of brownies can be largely affected by how much you mix the batter. Brownies are one of the few desserts that I don’t use my standing mixer for, because I want to be really careful about how much I’m mixing them. When you add in the dry ingredients, use a whisk to mix the brownies just until you don’t see anymore dry ingredients, then stop.
Don’t over-bake
I will admit, it is really hard to tell when brownies are done! With a lot of baked goods, you can simply use a toothpick to test it and when it comes out clean, then you know. Pretty straight-forward. For brownies, it’s a little more complicated but the steps below will hopefully make these fool proof!
Let them cool completely
When you take the brownies out of the oven, be sure to let them cool completely before cutting out pieces. Because the brownies are super fudgy, they need some time to set and firm up before you can slice them. Otherwise you might just have gooey mess on your hands!



How do you know when brownies are done baking?
As we’ve discussed, over-baking your brownies will lead to dry, cakey brownies with hard edges. In order to avoid that, here are a few tell-tale signs that the brownies are ready:
- The top is cracked. You know that classic crinkly top that a brownie gets? Watch for that! There might not be a TON of cracks but overall it’s got to be crinkly throughout the surface.
- Shake the pan: The middle shouldn’t jiggle. If the middle of the pan jiggles, they are definitely not ready!
- Toothpick test: this one is tricky but it’s the best tip. Insert a toothpick in the middle of the brownies. If it comes out covered in wet batter, bake them a little longer (4 minutes at a time). You want the toothpick to come out with what looks like a few wet crumb pieces on it, but not completely covered in wet batter. You do not want to toothpick to be clean!
- Start checking them early. You want to start checking on the brownies after about 30 minutes. If you wait 40 minutes to check on them, depending on your oven, they could be over-done already. If they aren’t ready after 30 minutes, check them every 4 minutes or so until they are. Don’t worry about opening the oven a few times.
How to store fudgy brownies
These brownies will last 3-4 days at room temperature in an airtight container. You can also store them un-sliced in the baking pan covered in plastic or a reusable wrap.



MORE CHOCOLATE RECIPES:
- Pretzel Brookies Cookies (Dairy Free)
- Wacky Chocolate Cake with Fudgy Buttercream (Dairy Free)
- Sugar Cookie Chocolate Ice Cream (Dairy Free)
If you make this recipe, tag me on Instagram @cookiedoughdiaries so I can check it out! If you want to save this recipe for later, you can also pin it using the Pinterest button below.



Best Fudgy Brownies (Dairy Free)
Ingredients
- 3/4 cup butter (vegan or regular), melted
- 3/4 cup light brown sugar
- 1 cup granulated sugar
- 2 eggs
- 1 tbsp vanilla extract
- 3/4 cup cocoa powder
- 1/4 tsp salt
- 1/2 cup + 2 tbsp all-purpose flour
Instructions
- Preheat the oven to 350°F and line an 8×8 square baking pan with parchment paper. Leave parchment paper hanging over the sides of the pan so that you can easily remove the brownies from the pan later.
- Mix the cocoa powder, salt, and flour in a bowl and set aside.
- Melt the vegan butter in the microwave or in a small pan over the stove. Transfer the melted butter to a medium sized bowl.
- Add in both the sugars and use a whisk to whisk the butter and sugars together. Keep whisking until the mixture resembles a paste that pulls away cleanly from the side of the bowl when you mix it.
- Add the eggs and vanilla and mix again.
- Pour the dry ingredients into the bowl and mix with the whisk until just combined (it should only take about a minute). This is important, because over-mixing at this stage will affect the texture of the brownies!
- Pour the batter into the lined baking pan using a spatula to scrape all the batter out of the bowl.
- Bake for 30-40 minutes. Begin checking the brownies at 30 minutes by inserting a toothpick in the middle. The top of the brownies should be crinkly and the toothpick should not come out clean. The brownies are ready when the toothpick has a few wet crumbs, but not wet batter.
- Let the brownies cool completely before slicing. Enjoy!
This post contains affiliate links. As an Amazon affiliate, I earn a small commission from qualifying purchases, at no cost to you.
Can I use dairy butter?
Hi Monika! Absolutely you can π All my recipes can be made using dairy ingredients at a 1:1 ratio, so you can simply replace the vegan butter with 3/4 cup regular dairy butter for these brownies! Happy Baking!
Hi Gabby!
Can you please tell the weight of ingredients in grams?
Hi Maryam! Thanks so much for stopping by π Here is an imperial to metric converter you can use https://www.myrecipes.com/how-to/metric-conversion-charts
Please note that I haven’t tested using these conversion measurements so I can’t say from personal experience how perfectly accurate they are – but let me know how it goes! Good luck! π
These are wonderful! Iβve made them multiple times. The first time my son and his friends devoured them. Then I took a double batch to work that the 6 of us ate by the end of the day. Theyβre easy and so worth it to make! Saved into my recipe box to be used regularly.
Hi Heather! You made my day with this review! I am so happy to hear that the brownies were a hit and thank you so much for giving them a try π