Made without butter, these rich, dairy-free brownies have a shiny, crinkly top, a dense, fudgy center, and a deep chocolate flavor.

Most dairy-free brownies can taste dry or overly cakey, but these completely flip the script.
By swapping butter for vegetable oil and leaning into a double-chocolate punch of melted dark chocolate and Dutch cocoa powder, you get an ultra-rich texture that actually melts in your mouth.
They deliver that paper-thin, crackly crust on top and a dense, fudgy center that stays moist for days, meaning nobody at your table will ever guess they're dairy-free.
For more brownie recipes, check out my brownie bites, small-batch brownies, and my dulce de leche brownies.
Jump to:
Why this recipe works
- Double-Chocolate Base: Pairing melted dark chocolate with Dutch-process cocoa powder creates a deep, intense flavor.
- Oil-Based Moisture: Using vegetable oil instead of butter keeps the crumb exceptionally rich and fudgy for days.
- Extra Yolk for Structure: Adding an extra egg yolk provides essential fats and emulsifiers to bind the oil and chocolate without making the brownies cakey.
- One-Bowl Method: Whisking everything together in a single bowl reduces cleanup and prevents over-aerating the batter.

Ingredients
For the most accurate baking results, weigh your ingredients in grams using a digital kitchen scale. Exact measurements are on the recipe card at the bottom of this post.
All-Purpose Flour: Provides the necessary structural framework. (Self-rising or cake flour also works).
Dutch-Process Cocoa Powder: Delivers a deep, rich chocolate taste. Natural cocoa powder works as well.
Granulated Sugar: Sweetens the brownies and aids in creating the shiny, crinkly crust. Caster sugar works too.
Large Eggs + Egg Yolk: Room temperature. The whole eggs provide structure, while the extra yolk adds fat for a fudgy center.
Vegetable Oil: Replaces butter to keep the brownies ultra-moist. Canola, olive, or melted coconut oil can also be used.
Espresso Powder: Enhances the overall chocolate flavor without making the brownies taste like coffee.
Vanilla Extract: Adds warmth and rounds out the flavor profile.
Kosher Salt: Sharpens the sweetness and balances the rich chocolate notes.
Dark Chocolate (60%): Melted into the batter to create rich density. Higher percentages of dark chocolate work great, too.
Instructions
Mix the Wet & Dry Ingredients
Preheat your oven to 180°C (350°F) and line an 8x8-inch metal baking pan with parchment paper.
In a large mixing bowl, combine the granulated sugar, vegetable oil, eggs, egg yolk, salt, espresso powder, and vanilla extract. Sift in the cocoa powder. Whisk vigorously until smooth and combined.

Melt the dark chocolate (in the microwave or over a double boiler) and whisk it thoroughly into the wet mixture until glossy.

Fold & Bake
Add the all-purpose flour to the bowl. Fold gently with a rubber spatula until just combined and no flour streaks remain. Do not overmix.

Pour the batter into the prepared baking pan and smooth the top with a spatula. Bake at 180°C (350°F) for about 30 minutes, or until the top is crinkly and set.

Cool & Slice
Remove from the oven and allow the brownies to cool completely in the pan for about 1 hour before slicing so they set properly and don't crumble.

Expert Tips
- Room-Temperature Eggs: Ensure your eggs are at room temperature so they incorporate smoothly into the batter without seizing the warm melted chocolate.
- Do Not Overmix: Fold the flour in gently just until combined. Overmixing develops gluten, turning fudgy brownies into tough, dry bars.
- Weigh Your Flour: Measure flour in grams with a digital scale to prevent packing excess flour into your cups.
- Use a Metal Pan: Metal baking pans conduct heat evenly for a fudgy center and crisp edges, whereas glass or ceramic pans bake unevenly.
Troubleshooting
Why are my brownies dry?
Dry brownies are usually caused by overmixing the batter, adding too much flour, or baking them past the 30-minute mark. Always monitor your bake time closely.
How do I prevent the brownies from sticking to the pan?
Line your baking pan with parchment paper, leaving an overhang on the sides so you can easily lift the cooled brownies out of the pan for clean slicing.

Frequently Asked Questions
No. In small quantities, espresso powder acts as a flavor enhancer that deepens the dark chocolate notes without imparting a distinct coffee flavor.
Yes. Refined coconut oil provides a neutral flavor, while unrefined coconut oil will impart a light, pleasant coconut note to the finished brownies.
Brownies continue to set and firm up as they cool down. Cutting into them while they are still warm will cause them to crumble and fall apart instead of holding that clean, fudgy square shape.
Storing
Store cooled brownies in an airtight container at room temperature for up to 4 days to keep them moist and fudgy.
Freezing
Wrap individual cut portions tightly in plastic wrap, place them in a freezer-safe container or bag, and freeze for up to 2 months. Thaw at room temperature or in the fridge overnight before serving.

Substitutions
Vegan Butter: Replace the vegetable oil with 150g of melted dairy-free stick butter.
Chocolate Swap: Replace dark chocolate with high-quality dairy-free milk chocolate or semi-sweet baking chocolate.
Gluten-Free: Substitute all-purpose flour 1:1 with a measure-for-measure gluten-free baking flour blend containing xanthan gum.
Cake Mix Shortcut: Use a 15.25 oz box of dairy-free chocolate cake mix combined with ½ cup vegetable oil, 2 large eggs, and 1 egg yolk.
Variations
Chocolate Chips: Fold ½ cup of dairy-free chocolate chips into the batter.
Marshmallows: Stir in ½ cup of mini marshmallows for a rocky road twist.
Nuts: Sprinkle chopped walnuts or pecans over the batter before baking.
Caramel Drizzle: Drizzle dairy-free caramel sauce and flaky sea salt over the cooled brownies.
Oreos: Fold in 1 cup of chopped dairy-free sandwich cookies.
Serving tips
Dairy-Free Whipped Cream: Top each brownie square with a dollop of dairy-free whipped cream.
Vanilla Ice Cream: Serve alongside a scoop of dairy-free vanilla bean ice cream.
Equipment
- 8x8-inch metal baking pan
- Digital kitchen scale
- Large mixing bowl & wire whisk
- Rubber spatula
- Parchment paper
More brownie recipes
S'mores Brownies- Graham cracker crust, rich fudgy brownie layer, and a fluffy Swiss meringue topping.
3 Ingredients Brownies- Incredibly easy, fudgy, and chewy brownies with a signature crackly top.
Dark Chocolate Brownies- Ultra-moist brownies loaded with Dutch cocoa powder and premium dark chocolate.
Connect With Us
Review: Leave a rating and comment below if you enjoyed this recipe. Socials: Follow on Facebook, Instagram, and Pinterest. Save: Pin this recipe to Pinterest for later.
📖 Recipe

Fudgy Dairy Free Brownies
Ingredients
- ¾ cup Vegetable oil or canola oil
- 1 ½ cups Granulated sugar
- 1 teaspoon Vanilla extract
- 2 Eggs
- 1 Egg yolk
- ½ teaspoon Kosher salt
- ⅓ cup Cocoa powder
- ½ teaspoon Espresso powder
- 7 oz Dark chocolate or semisweet
- ¾ cups Flour
Instructions
Mix the Wet & Dry Ingredients
- Preheat your oven to 180°C (350°F) and line an 8x8-inch metal baking pan with parchment paper.
- In a large mixing bowl, combine the granulated sugar, vegetable oil, eggs, egg yolk, salt, espresso powder, and vanilla extract. Sift in the cocoa powder. Whisk vigorously until smooth and combined.
- Melt the dark chocolate (in the microwave or over a double boiler) and whisk it thoroughly into the wet mixture until glossy.
Fold & Bake
- Add the all-purpose flour to the bowl. Fold gently with a rubber spatula until just combined and no flour streaks remain. Do not overmix.
- Pour the batter into the prepared baking pan and smooth the top with a spatula. Bake at 180°C (350°F) for about 30 minutes, or until the top is crinkly and set.
Cool & Slice
- Remove from the oven and allow the brownies to cool completely in the pan for about 1 hour before slicing, so they set properly and don't crumble.
Notes
- Room-Temperature Eggs: Ensure your eggs are at room temperature so they incorporate smoothly into the batter without seizing the warm melted chocolate.
- Don't Overmix: Fold the flour in gently just until combined. Overmixing develops gluten and turns fudgy brownies into dry, cakey bars.
- Weigh Your Flour: Measure your flour in grams using a digital kitchen scale to prevent packing excess flour into measuring cups.
- Cool Before Slicing: Let the brownies cool completely in the pan for a full hour so they firm up and slice into clean, perfect squares.
- Use a Metal Pan: Bake in a metal pan rather than glass or ceramic to ensure even heat conduction, crisp edges, and a fudgy center.





Kayla says
These came out super well! I baked them for exactly 30 minutes, they were super fudgy and had a thick cracked top when I cut it. Not shiny or flaky, but still crunchy while gooey and fudgy on the inside. I love the use of chocolate and cocoa powder together, it really enhances the flavor!