These are one-bowl fudgy brownies made without butter or eggs — flaxseed meal and coconut oil do the work instead. They take about 55 minutes start to finish and produce 9 squares with a dense, moist center and a thin crackly top. If you need a reliable vegan dessert that doesn’t require specialty ingredients, this is a practical place to start.
The technique that matters
Two things decide whether these brownies turn out fudgy or cakey. First, let your flax egg sit for the full time it needs — usually 5 minutes — until it becomes genuinely gel-like, not just damp. A weak flax egg means the batter won’t bind properly and the texture suffers. Second, once the flour goes in, stop mixing as soon as you don’t see dry streaks. Fold with a spatula, not a whisk, and don’t go back for “just one more stir.” Overworking the batter develops gluten and toughens the crumb. Pull the pan when the edges look set but the center still has a slight wobble — it firms up as it cools, and that’s exactly what you want.
If something goes sideways
- Brownies came out cakey, not fudgy: The oven likely ran too hot or they baked too long. Use an oven thermometer — most home ovens run 10–25°F off. Pull them earlier next time; the center should look underdone when you take the pan out.
- No crackly top formed: This usually means the sugar wasn’t fully dissolved into the wet ingredients before the flour was added. Whisk the sugar into the melted coconut oil and cocoa mixture thoroughly before folding in the dry ingredients.
- Brownies stuck to the pan: Parchment with an overhang on two sides makes removal clean and easy. Greasing alone isn’t reliable with this style of batter.
- Batter looks greasy or separated: Coconut oil that’s too hot can break the batter. Let it cool to roughly room temperature before mixing in the other wet ingredients.
- Chocolate chips sank to the bottom: Toss them in a small amount of the measured flour before folding in — it helps them stay suspended in the batter.
Smart swaps
- Coconut oil: Refined coconut oil works if you want no coconut flavor. Melted vegan butter is a direct swap at the same quantity and produces a slightly richer result.
- Dutch-process cocoa: Natural (unsweetened) cocoa works — the brownies will be a touch lighter in color and slightly less mellow in flavor. Don’t substitute raw cacao 1:1; it’s more bitter and can throw off the balance.
- Organic cane sugar: Coconut sugar substitutes at the same ratio and adds a mild caramel undertone. Brown sugar also works. Skip the espresso powder garnish if you don’t have it on hand — not worth buying a whole container just for this.
- Vegan dark chocolate chips: Chopped vegan dark chocolate bar works just as well and is often cheaper per ounce. Check the label — many store-brand dark chocolates are incidentally vegan.
- All-purpose flour: A 1:1 gluten-free baking blend substitutes directly if needed.
Keeping and reheating
Store cooled brownies in an airtight container at room temperature for up to 4 days — they actually improve on day two once fully set. For longer storage, wrap individual squares in plastic wrap, place them in a freezer-safe bag, and freeze for up to 2 months. Thaw at room temperature for about an hour. If you want a warm brownie from frozen, 15–20 seconds in the microwave does the job; go longer and the edges get tough.

Fudgy Vegan Brownies
Equipment
- 8x8-inch baking pan
- Mixing bowls
- Whisk
- Spatula
- Oven
Ingredients
- 2 tablespoons ground flaxseed Use fresh flaxseed meal for optimal binding
- 6 tablespoons water Room temperature for mixing with flaxseed
- ½ cup coconut oil Melted and slightly cooled
- 1 cup organic cane sugar Or sub with coconut sugar for deeper caramel tones
- ⅓ cup unsweetened cocoa powder Use Dutch-processed for a darker flavor
- 1 teaspoon vanilla extract Pure vanilla enhances depth of flavor
- ½ teaspoon sea salt Balances sweetness
- ¾ cup all-purpose flour Sifted for a smooth texture
- ½ cup vegan dark chocolate chips Semi-sweet or 70% cocoa works best
Instructions
- Preheat your oven to 350°F (175°C) and line an 8x8-inch baking pan with parchment paper, letting some overhang for easy removal.
- In a small bowl, whisk together the ground flaxseed and water. Let sit for 5–10 minutes to thicken and create a flax egg.
- In a large mixing bowl, whisk the melted coconut oil and sugar together until well combined and slightly creamy. Add the flax egg, cocoa powder, vanilla, and salt. Mix until smooth and glossy.
- Fold in the flour using a spatula just until no flour remains. Be careful not to overmix. The batter will be thick and fudgy.
- Gently fold in the dark chocolate chips, then transfer batter to the prepared pan. Use the spatula to spread it evenly to all corners.
- Bake for 32–35 minutes or until the edges are set and a toothpick inserted in the center comes out with a few moist crumbs—do not overbake!
- Let the brownies cool completely in the pan on a wire rack before slicing into squares for clean edges and best texture.
Notes
- For a gluten-free version, substitute the all-purpose flour with a 1:1 gluten-free baking blend.
- If you prefer a richer taste, add 1 tablespoon of brewed espresso to the batter to enhance the cocoa flavor.
- You can make these brownies ahead—store in an airtight container for up to 4 days or freeze individually wrapped slices.
Nutrition
Your questions, answered
Can I use chia seeds instead of flaxseed meal?
Yes — a chia egg works the same way at the same ratio (1 tablespoon chia seeds to 3 tablespoons water). The binding strength is comparable, though chia seeds stay visible as small black flecks in the finished brownie.
Do I need to melt the chocolate chips separately or can I just fold them in?
Fold them in directly — no need to melt them first. They partially melt during baking on their own, which is what creates the pockets of chocolate throughout the brownie.
My coconut oil is solid. Do I need to melt it before measuring?
Yes, melt it first, then measure. Solid coconut oil measured by volume will give you less fat than the recipe intends, which affects both texture and richness.
Can I double the recipe for a larger pan?
You can double it for a 9×13-inch pan, but expect to add 8–12 minutes to the bake time. Start checking for doneness at the original time and go from there — the center should still have a slight wobble when you pull it.
Why do I need to wait for them to cool before cutting?
The structure is still setting as the brownies cool — cutting too early gives you a gummy, messy slice that falls apart. Waiting 30–45 minutes at minimum produces clean edges and better texture throughout.
What to cook next
- Vegan Pavlova Perfection
- Vegan Sticky Toffee Pudding
- Vegan ANZAC Biscuits Recipe
- Vegan Pumpkin Pie Smoothie
