vegan dessert

Vegan Chocolate Avocado Mousse — The Silkiest Most Decadent Plant-Based Dessert You Will Make All Week

vegan chocolate avocado mousse

There are desserts that surprise you and then there are desserts like this Vegan Chocolate Avocado Mousse — the kind that you make in ten minutes and spoon into chilled glasses and set in the refrigerator and when you bring them out and set them on the table and someone takes the first spoonful they pause, and then they look at you, and then they say: what is in this, because it is the richest, creamiest, most deeply chocolatey mousse I have ever eaten, and you tell them it is avocado and they don’t believe you, and you tell them again, and they take another spoonful instead of responding, which is the only answer that matters. This is that dessert. The one that converts every skeptic in the room. The one that is simultaneously the simplest thing you have made all week and the most impressive thing on the table. The one that makes avocado — already one of the most versatile ingredients in the plant-based kitchen — reveal a side of itself that has nothing to do with guacamole and everything to do with the velvet texture of the finest French chocolate mousse.

The secret is the avocado’s fat structure. Ripe avocados contain a high proportion of monounsaturated fats — the same category of fat found in olive oil — that, when blended at high speed, produce a smooth, emulsified base that is genuinely, texturally indistinguishable from the whipped cream foundation of a classical mousse. The avocado contributes no flavor of its own when paired with sufficient cocoa and chocolate — its mild, buttery taste is completely overwhelmed and absorbed by the bitterness of good-quality dark cocoa and the complexity of melted dark chocolate — but its fat content and its smooth, creamy texture translate directly into the mousse’s extraordinary body. What the avocado cannot provide on its own — the slight aeration and lift of a true mousse — is supplied by the blending process itself, which incorporates enough air to give the finished dessert a lightness that prevents it from tasting like chocolate pudding or chocolate ganache, for all its richness.

What makes this recipe so outstanding is the double chocolate technique — both unsweetened cocoa powder and melted dark chocolate are used in combination, giving the mousse a depth and complexity that neither ingredient alone can produce. The cocoa powder provides intensity and a slight dryness that grounds the richness of the avocado; the melted dark chocolate provides a silky, flowing fat that loosens the mousse and gives it a finish that is simultaneously bitter and smooth. Together they produce a chocolate flavor with genuine complexity — the kind of depth you taste in small increments, each spoonful revealing something the last one didn’t.

This recipe is 100% vegan, naturally gluten-free, refined sugar-free when sweetened with maple syrup, ready in 10 minutes plus chilling, and the kind of dessert that makes you genuinely rethink what plant-based cooking is capable of.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins0 mins10 mins + 1 hr chill4~310 kcal

Ingredients

For the Mousse

  • 3 large ripe avocados (about 450g / 1 lb of flesh) — they must be fully ripe: dark-skinned, yielding gently to pressure, with no firm spots
  • ½ cup (50g) unsweetened cocoa powder (Dutch-process for the deepest color and flavor)
  • 100g (3.5oz) vegan dark chocolate (70% cacao or higher), melted and cooled slightly
  • ⅓ cup (80ml) full-fat coconut cream (from the top of a chilled can)
  • ¼ cup (60ml) pure maple syrup (or agave, or to taste)
  • 2 tsp pure vanilla extract
  • ¼ tsp fine salt (enhances the chocolate — do not skip)
  • 1–2 tbsp plant milk (oat, almond, or soy) to thin if needed

For Serving

  • Flaky sea salt (a few flakes per glass — the contrast with the bittersweet chocolate is extraordinary)
  • Fresh raspberries or sliced strawberries
  • Coconut whipped cream (from a chilled can of full-fat coconut milk, whipped)
  • Shaved or grated vegan dark chocolate
  • Fresh mint leaves
  • Crushed toasted hazelnuts or almonds (optional, for crunch)

Instructions

  1. Prepare the avocados. Halve and pit the avocados and scoop the flesh into a food processor or high-speed blender. Ensure the avocados are fully ripe — a firm avocado will leave lumps in the finished mousse that no amount of blending will fully remove. The flesh should be smooth and bright green with no brown patches. Discard any discolored flesh.
  2. Melt the chocolate. Break the dark chocolate into pieces and melt using your preferred method — either in a heatproof bowl set over a pot of barely simmering water (bain-marie), stirring until smooth, or in a microwave in 30-second bursts on 50% power, stirring between each burst. Cool the melted chocolate for 3–4 minutes until it is no longer hot to the touch but still fluid. Adding very hot chocolate directly to the avocado can affect the texture.
  3. Blend until silky. Add the cocoa powder, melted dark chocolate, coconut cream, maple syrup, vanilla extract, and salt to the food processor with the avocado. Process on high for 2–3 minutes, scraping down the sides every 30–40 seconds, until the mousse is completely smooth, silky, and no green streaks of avocado remain. The finished mousse should be a deep, uniform chocolate brown with a glossy sheen. If the mousse is too thick to blend smoothly, add plant milk one tablespoon at a time until it loosens to the consistency of thick whipped cream. Taste and adjust — more maple syrup for sweetness, more cocoa for bitterness, more salt to amplify everything.
  4. Chill. Spoon or pipe the mousse into serving glasses or ramekins. Cover with plastic wrap pressed directly onto the surface of the mousse — this prevents a skin from forming. Refrigerate for at least 1 hour before serving. The mousse firms and sets in the refrigerator, and its flavor deepens considerably with the rest time as the chocolate and cocoa fully permeate the avocado base.
  5. Finish and serve. Remove from the refrigerator 5 minutes before serving to take the chill off slightly — the mousse’s flavor is more expressive at cool rather than cold. Top with coconut whipped cream, fresh berries, shaved chocolate, a few flakes of sea salt, and fresh mint. Serve immediately.

Pro Tips

  • Use fully ripe avocados — this is the non-negotiable of this recipe. An underripe avocado has a firm, slightly grainy texture that persists through blending and produces a mousse with detectable lumps and a vegetal aftertaste. A fully ripe avocado blends into a completely smooth, neutral-flavored base in under two minutes. Press the avocado gently — it should give under moderate pressure without feeling mushy. If it is firm, let it ripen at room temperature for another day or two.
  • Use Dutch-process cocoa powder — natural cocoa and Dutch-process cocoa are different ingredients with different flavor profiles. Dutch-process cocoa has been treated with alkali, which neutralizes its natural acidity, deepens its color, and smooths its flavor into something richer, darker, and less bitter. In this mousse, Dutch-process cocoa produces a deeper chocolate color and a more rounded, complex flavor. Use it where possible; natural cocoa works but produces a slightly different result.
  • Add salt — a quarter teaspoon of fine salt in this mousse is not optional seasoning; it is a flavor amplifier. Salt at low concentrations enhances the perception of sweetness and suppresses bitterness, which in a chocolate dessert means more chocolate flavor rather than a saltier taste. Omitting the salt produces a flatter, less expressive mousse. The flaky sea salt scattered on top works on the same principle and adds texture to complement it.
  • Blend longer than you think necessary — avocado mousse requires extended blending to fully emulsify the avocado fat into a smooth, uniform base. A 30-second blend will produce a mousse with green streaks and a slightly grainy texture. A 2–3 minute blend with regular scraping produces a completely smooth, silky, uniform mousse with a glossy sheen. Blend until it looks like chocolate ganache.

The Chemistry of Avocado as a Cream Substitute

The reason avocado works as a cream substitute in desserts — and works so well that most people cannot identify it — is almost entirely a matter of fat chemistry. Heavy cream is approximately 36% fat, primarily saturated butterfat, which when whipped incorporates air into a stable foam that holds its structure through a network of fat crystals and protein. Ripe avocado flesh is approximately 15% fat, primarily oleic acid (a monounsaturated fat), which when blended at high speed also emulsifies and incorporates air into a stable, smooth base — not a whipped foam exactly, but a thoroughly emulsified cream-like substance with exceptional body and a neutral flavor profile that accepts flavoring ingredients completely. What avocado cannot replicate is the aeration of whipped cream — the foam structure created by mechanical whipping — which is why this mousse, for all its creaminess, is denser than a classical egg-white-and-cream French mousse and closer in texture to a mousse au chocolat made with ganache rather than whipped cream. This is not a shortcoming; it is a different and equally valid expression of the mousse concept, and the density is a feature: each spoonful is more intensely chocolatey, more satisfying, and more complete than a lighter mousse can be. The avocado is not pretending to be cream. It is doing something cream cannot quite do, in its own way.


Flavor Variations

  • Espresso Chocolate Avocado Mousse: Add 1 teaspoon of instant espresso powder to the blender with the cocoa for a mocha version where the coffee deepens and intensifies the chocolate without announcing itself as a separate flavor — the espresso works the way salt does, amplifying what is already there.
  • Chilli Chocolate Avocado Mousse: Add ¼ teaspoon of cayenne pepper and ½ teaspoon of cinnamon to the mousse for a Mexican chocolate-inspired version where the gentle heat builds slowly at the back of the throat and the cinnamon adds a warm, complex sweetness that is unlike any other chocolate dessert you have made.
  • Mint Chocolate Avocado Mousse: Replace the vanilla extract with ½ teaspoon of pure peppermint extract (not mint — peppermint is cleaner and more direct) for a chocolate mint mousse that tastes like the finest after-dinner mint turned into something you can eat by the spoonful.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~310 kcal5g28g9g22g

Storage

  • Refrigerator: Store covered with plastic wrap pressed directly onto the surface for up to 3 days. The mousse firms slightly on day two and three and its flavor deepens as the chocolate permeates the avocado base more fully — some people prefer it on day two.
  • Browning: Avocado oxidizes in contact with air, which can cause the surface of the mousse to darken slightly over time. This is purely aesthetic and does not affect flavor. Pressing plastic wrap directly onto the surface of the mousse prevents oxidation and keeps the mousse a deep, uniform chocolate brown for the full storage period.
  • Freezing: Not recommended — the mousse separates on thawing and the avocado’s texture changes irreversibly on freezing.

Frequently Asked Questions

Will I be able to taste the avocado?

No — when made with ripe avocados and sufficient cocoa and dark chocolate, the avocado flavor is completely undetectable in the finished mousse. Avocado has a mild, buttery, faintly grassy flavor that is overwhelmed entirely by the bitterness and complexity of good cocoa and dark chocolate. The avocado contributes texture and richness, not flavor. If you can taste avocado in your finished mousse, the avocados were either underripe or the cocoa and chocolate quantities were insufficient.

How ripe do the avocados need to be?

Fully ripe — dark-skinned (for Hass avocados), yielding gently to finger pressure, with flesh that is smooth and bright green throughout with no hard spots or brown patches. A firm avocado will leave lumps in the mousse that no amount of blending removes, and its flavor is slightly vegetal in a way that ripeness removes entirely. If in doubt, buy your avocados a day or two early and ripen at room temperature.

Can I make this without a food processor or blender?

A high-speed blender or food processor is strongly recommended for the silkiest result. A hand blender (immersion blender) in a deep bowl works adequately but may leave some texture. A fork produces a rustic, guacamole-like texture rather than a mousse — pleasant, but a very different dessert. For a true mousse texture, a machine that can blend at high speed for 2–3 minutes is essential.

Can I use cacao powder instead of cocoa powder?

Yes — raw cacao powder can be substituted for cocoa powder in equal measure. Raw cacao has a slightly more intense, complex flavor than processed cocoa with fruity and slightly acidic notes that some people prefer in chocolate desserts. It is not treated with alkali (unlike Dutch-process cocoa), so the mousse will be slightly lighter in color and the flavor slightly more astringent. Both work; use whichever you have.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Double Chocolate Chunk Cookies — The Fudgiest Most Decadent Plant-Based Cookies You Will Make All Week

vegan double chocolate chunk cookies

There are chocolate cookies and then there are chocolate cookies like these Vegan Double Chocolate Chunk Cookies — the kind that come out of the oven so thick and so fudgy at the center and so deeply, almost aggressively chocolatey that you pull the tray from the oven and the smell is enough to make the whole household appear in the kitchen without announcement, and someone takes one before it has properly cooled — before the chocolate chunks have finished melting, before the center has fully set — and the look on their face when they bite through the barely-crisped edge into the fudgy, almost brownie-like center with its pools of molten dark chocolate is the look of someone whose expectations have just been dramatically exceeded. This is that cookie. The one that makes you understand why double chocolate exists as a concept — not chocolate flavor with chocolate chips mixed in, but chocolate as the entire foundation of the dough with chocolate as the principal event inside it, each component amplifying the other until the sum is something genuinely extraordinary. The one that makes people ask for the recipe before they have finished eating.

The secret is the brownie technique applied to cookie dough. Brownie batter — melted chocolate folded into the wet ingredients rather than cocoa powder stirred into flour — produces a dramatically fudgier, more intensely chocolatey base than a cocoa-powder cookie ever achieves, because melted chocolate contributes fat, sugar, and chocolate flavor simultaneously, and its fat content changes the texture of the finished cookie from crumbly or cakey to dense, fudgy, and almost molten at the center. In this recipe, both melted dark chocolate and Dutch-process cocoa powder are used in combination — the melted chocolate for body and fudginess, the cocoa for depth and color — producing a cookie dough that is so dark it is almost black and a finished cookie that is, texturally, exactly halfway between a fudge brownie and the best cookie you have ever eaten.

What makes this recipe so outstanding is the chocolate chunks — not chips, but rough, irregular pieces chopped from a bar of good-quality dark chocolate. Chips are designed to hold their shape in the oven, which is useful for some applications and a missed opportunity in this one. Chopped chocolate melts unevenly — some pieces melt completely into pools of liquid chocolate that become crisp chocolate pockets as the cookie cools; others melt partially and remain soft and gooey at the center of the cookie for hours after baking. The variety of textures and states of melted chocolate in a single cookie is what distinguishes a great double chocolate cookie from a good one.

This recipe is 100% vegan, ready in about 35 minutes plus chill time, and the kind of cookie that makes everyone who eats it immediately ask whether you made them yourself, because they do not taste like something that came from a box.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins11 mins26 mins + 30 min chill16 cookies~230 kcal

Ingredients

For the Cookie Dough

  • 1½ cups (190g) all-purpose flour
  • ½ cup (50g) Dutch-process cocoa powder
  • 1 tsp baking soda
  • ½ tsp baking powder
  • ¾ tsp fine salt
  • 115g (4oz) vegan dark chocolate (70% cacao), roughly chopped — for melting into the dough
  • ½ cup (115g) vegan butter, softened
  • ¾ cup (165g) packed light brown sugar
  • ¼ cup (50g) granulated sugar
  • 3 tbsp aquafaba (the liquid from a can of chickpeas) — binds and adds slight chew
  • 2 tsp pure vanilla extract
  • 1 tbsp plant milk if needed to bring the dough together

For the Chocolate Chunks

  • 150g (5oz) vegan dark chocolate (60–70% cacao), roughly chopped into irregular pieces — some large, some small; do not use chips

Instructions

  1. Melt the chocolate for the dough. Place 115g of the chopped dark chocolate in a heatproof bowl set over a pot of barely simmering water. Stir gently until completely melted and smooth. Alternatively, microwave in 30-second bursts at 50% power, stirring between each burst. Set aside to cool for 5–8 minutes until no longer hot but still fluid. The melted chocolate must be fluid when added; if it begins to firm up, briefly rewarm.
  2. Whisk the dry ingredients. In a medium bowl, whisk together the flour, cocoa powder, baking soda, baking powder, and salt until evenly combined. Set aside.
  3. Cream the butter and sugars. In a large bowl, beat the softened vegan butter with the brown sugar and granulated sugar using a hand mixer on medium speed for 2 minutes until light and fluffy. Add the aquafaba and vanilla extract and beat for a further 30 seconds until combined.
  4. Add the melted chocolate. Pour the cooled melted chocolate into the creamed butter and sugar mixture. Beat on low speed until fully incorporated — the mixture will turn very dark, almost black, and become extremely thick and fudgy.
  5. Add the dry ingredients. Add the flour mixture to the chocolate mixture and fold with a spatula until just combined. The dough will be very thick and dense — this is correct. If it seems too stiff to fold, add plant milk one tablespoon at a time. Do not overmix.
  6. Fold in the chocolate chunks. Reserve a small handful of the larger chocolate chunk pieces for pressing onto the tops of the cookies before baking. Fold the remaining chocolate chunks into the dough until evenly distributed.
  7. Chill the dough. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes, up to 48 hours. Chilling is non-negotiable with this dough — the high fat content from the melted chocolate means room-temperature dough spreads too quickly in the oven, producing flat, thin cookies rather than thick, fudgy ones. Chilled dough bakes into cookies with height, density, and the fudgy center that defines this recipe.
  8. Preheat and bake. Preheat the oven to 350°F (175°C) and line two baking sheets with parchment paper. Using a cookie scoop or two spoons, portion the chilled dough into balls approximately 2 tablespoons in size. Roll briefly between your palms into smooth balls. Press the reserved large chocolate chunk pieces onto the top of each ball. Space 5cm apart on the prepared baking sheets.
  9. Bake precisely. Bake for 10–12 minutes. The cookies should look underdone at 11 minutes — the centers will be soft, slightly puffed, and barely set. This is correct. Do not bake until the centers look done; they will firm as they cool and will be exactly right at room temperature. Overbaked double chocolate cookies are dry, crumbly, and lose the fudgy quality that defines them.
  10. Bang the pan and cool. Immediately after removing from the oven, lift the baking sheet and drop it firmly onto the counter from a height of about 5cm — once or twice. This deliberate “bang” deflates the center of each cookie slightly, creating the crinkled, wrinkled surface and dense, compact interior of a bakery-style double chocolate cookie. Leave on the pan for 10 minutes before transferring to a wire rack.

Pro Tips

  • Use chopped chocolate, not chips — this is the technique that separates a great double chocolate cookie from a standard one. Chocolate chips are formulated with stabilizers that prevent them from fully melting in the oven, preserving their shape. Chopped chocolate has no such stabilizers and melts unevenly, producing some pieces that turn into crisp chocolate puddles as the cookie cools and others that remain soft and molten for hours. The variety of textures and temperatures of melted chocolate in a single cookie is irreplaceable.
  • Bang the pan after baking — dropping the hot baking sheet onto the counter immediately after the cookies come out of the oven is a technique borrowed from Japanese-style chewy cookies. The impact deflates the slightly puffed center, pushing the hot, unbaked interior downward and outward into a dense, compact disc and creating the crinkled surface that is the visual signature of a fudgy double chocolate cookie. It also, paradoxically, makes the cookie chewier: the deflation compacts the crumb structure into something denser and more resistant to the bite.
  • Use aquafaba, not a flax egg — aquafaba (the liquid from a can of chickpeas) is the preferred egg replacer in this recipe because it contributes a slight protein structure and a subtle binding quality that produces a chewier, more cohesive cookie than a flax egg, which adds a slight nuttiness and a slightly denser crumb. The flavor of aquafaba is completely undetectable in a dough this deeply flavored with chocolate.
  • Chill overnight for the deepest flavor — 30 minutes of chilling produces a good cookie. Overnight chilling produces an exceptional one. The rest time allows the sugars to begin dissolving into the dough, producing a more caramelized, complex flavor in the finished cookie, and the extended cold firms the fat completely, producing a cookie with maximum height and minimal spread. The dough keeps in the refrigerator for 48 hours and can be baked in batches.

The Brownie Cookie: A Technique and a Philosophy

The category of cookie that sits at the intersection of brownie and cookie — dense, fudgy, crinkled on top, crisp at the edges and molten at the center — is not a compromise between two things but a third thing in its own right, and it is entirely a product of technique. The brownie texture comes from the ratio of fat to flour: a standard cookie has a relatively high flour content that produces a crumbly, structured crumb; a brownie has a very high fat content and low flour content that produces a dense, fudgy, almost liquid-set interior. The brownie-cookie sits between these extremes by incorporating melted chocolate (fat and sugar in a single ingredient) into a dough that still has enough flour to hold a cookie shape but enough fat to produce a fudgy interior. The crinkled surface — the visual hallmark of this style — is a product of the bang technique: the outer crust sets quickly in the oven while the interior remains liquid; the bang collapses the interior, wrinkling the already-set outer crust into the characteristic ridges and valleys that maximize surface area, create additional textural contrast, and signal to anyone who sees the cookie that it is going to be extraordinary before they have even picked it up.


Flavor Variations

  • Sea Salt Dark Chocolate Chunk Cookies: Scatter a pinch of flaky Maldon sea salt over each cookie immediately after the pan-bang, before the chocolate resolidifies. The salt amplifies the bitterness of the dark chocolate and creates a sweet-salty contrast that is genuinely addictive and makes the cookies taste more sophisticated than anything sold in a bakery.
  • Espresso Double Chocolate Cookies: Add 2 teaspoons of instant espresso powder to the dry ingredients for a mocha version where the coffee deepens and intensifies the chocolate without adding a distinct coffee flavor — espresso in chocolate baking works the way salt does, as an amplifier rather than a separate note.
  • Mint Chocolate Chunk Cookies: Add ½ teaspoon of pure peppermint extract to the wet ingredients alongside the vanilla for a chocolate mint version that tastes like the finest after-dinner mint compressed into the world’s best cookie. Use white chocolate chunks alongside the dark for maximum visual and flavor contrast.

Nutritional Highlights (Per Cookie)

CaloriesProteinCarbsFiberFat
~230 kcal3g29g3g12g

Storage

  • Room temperature: Store in an airtight container at room temperature for up to 5 days. These cookies maintain their fudgy texture for longer than most cookies because of the high fat content from the melted chocolate. Place a slice of bread in the container to keep them moist.
  • Freezer (baked): Freeze individually wrapped baked cookies for up to 3 months. Thaw at room temperature for 30 minutes, or warm in a 300°F (150°C) oven for 6–8 minutes to restore the fudgy center.
  • Freezer (unbaked dough): Portion and roll into balls, press with chocolate chunks, and freeze on a sheet pan until solid. Transfer to a freezer bag and freeze for up to 3 months. Bake directly from frozen, adding 2–3 minutes to the baking time. Frozen dough baked fresh produces a cookie with even more fudginess and a crispier exterior than room-temperature chilled dough.

Frequently Asked Questions

Why are my cookies spreading too flat?

Three causes: the dough was not chilled sufficiently (refrigerate for at least 30 minutes, overnight for best results); the vegan butter was too soft or melted rather than softened; or the melted chocolate was too hot when added, melting the butter into a liquid state. Ensure the melted chocolate has cooled to room temperature before mixing, the butter is softened but not melted, and the dough is fully chilled before portioning and baking.

Can I use cocoa powder instead of melted chocolate in the dough?

The melted chocolate in the dough is what gives this cookie its fudgy, brownie-like texture and cannot be substituted with cocoa powder without significantly changing the result. Replacing the melted chocolate with cocoa powder and oil produces a darker, more intensely flavored cookie with a cakey rather than fudgy texture — still excellent, but a fundamentally different cookie. For the fudgy brownie-cookie texture, the melted chocolate is essential.

How do I know when these are done?

These cookies look underdone when they are done — this is the point. At 11 minutes, the edges should be set and the center should look soft, puffed, and barely cooked. The cookies firm dramatically as they cool; a cookie that looks done in the oven will be overbaked and dry at room temperature. Pull them when the edges are set and the center looks soft. Trust the process and the timing rather than the appearance.

Can I make these gluten-free?

Yes — replace the all-purpose flour with a 1:1 gluten-free baking flour blend (look for one that contains xanthan gum, which replaces the structural role of gluten). The texture will be slightly different — gluten-free flours absorb liquid differently — but the cookie will be excellent. Add an extra tablespoon of plant milk if the dough seems too stiff after the chill. Do not use almond flour or coconut flour as direct substitutes; they behave completely differently and require recipe reformulation.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Apple Rice Pudding — The Warmly Spiced, Creamy, Old-Fashioned Comfort Dessert That Fills the Kitchen With the Smell of Cinnamon and Stewed Apple

vegan apple rice pudding

There is a particular kind of comfort food that works at a completely different register from the kind that is exciting or impressive — the kind that is warm, soft, quietly sweet, and familiar in a way that feels almost like memory. Vegan Apple Rice Pudding is that kind of food. It is a thick, creamy rice pudding made with short-grain rice cooked slowly in oat milk and coconut milk until every grain has swelled and softened into the surrounding liquid and the whole thing has thickened into a porridge-like consistency that coats the back of a spoon and slides slowly from a ladle — not stiff, not runny, but the precise yielding, spoonable texture that makes rice pudding worth making. On top sits a layer of warmly spiced stewed apple: soft, slightly translucent wedges of apple cooked down in a small amount of maple syrup, cinnamon, and a pinch of cardamom until they are tender and fragrant, with just enough structure left to hold their shape in a spoon rather than collapsing entirely into the pudding. The combination — cold-weather spice from the apple, gentle sweetness from the coconut milk, the soft, yielding, almost nursery-food comfort of the rice — is one of the most satisfying things a bowl can contain on a cold evening. It is 100% vegan, dairy-free, and made entirely from pantry and produce staples. It reheats beautifully the next morning. It is the kind of recipe that becomes part of a household’s seasonal repertoire and stays there.

The technique is the bloom-and-slow-build method. The most common failure of a homemade rice pudding is a result that is either grainy and loose (the rice cooked through but the liquid never thickened into a creamy, unified sauce) or stodgy and gluey (the rice over-cooked to the point where the starch released all at once and the pudding set into an unpleasant, heavy paste). Both failures come from the same root cause: cooking short-grain rice in liquid that was added all at once and brought to a rapid boil, which drives off too much liquid too quickly, forces the starch release in an uncontrolled surge, and gives the cook no opportunity to manage the consistency as it develops. The bloom-and-slow-build method controls the entire process. Stage one — the bloom: the short-grain rice is toasted dry in a wide, heavy-bottomed saucepan for exactly 2 minutes over medium heat until the grains are warm and faintly fragrant, then the first addition of liquid (just enough to cover) is added. This initial toast opens the outer surface of each grain slightly, allowing the starch to begin releasing gradually from the very first moment of liquid contact rather than in a sudden surge when the starch temperature threshold is crossed during rapid boiling. Stage two — the slow build: instead of adding all the liquid at once, the combined oat milk and coconut milk is added in three additions spaced approximately 8–10 minutes apart, stirring gently but regularly between each addition and allowing the pudding to thicken slightly before the next addition goes in. This staged liquid addition means the starch releases progressively into each successive addition of liquid, building the creamy, sauce-like consistency around the rice gradually rather than forcing it into a single, uncontrolled release. The result is a rice pudding with a genuinely silky, glossy, creamy consistency — every grain distinct and tender within a sauce that has the richness of the coconut milk and the light body of the oat milk, neither watery nor gluey, exactly as rice pudding should be.

This recipe serves 4 generously in deep bowls, or 6 in smaller portions.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins40 mins50 mins4–6~420 kcal

Ingredients

For the Rice Pudding

  • 1 cup (200g) short-grain rice (pudding rice, arborio, or sushi rice — the short, round grain with its high amylopectin starch content is essential; long-grain rice does not release starch in the same way and produces a thin, separated pudding that never comes together into the creamy consistency this method creates)
  • 1 can (400ml / 13.5fl oz) full-fat coconut milk — full-fat is important; light coconut milk does not provide sufficient fat to produce the creamy, rich mouthfeel of a good rice pudding
  • 2 cups (480ml) oat milk, unsweetened (oat milk’s natural sweetness and body complement the coconut milk; soy milk is a suitable substitute though it produces a slightly thinner result)
  • 3 tbsp maple syrup or caster sugar (the pudding is deliberately only mildly sweet — the apple topping provides additional sweetness; adjust to taste)
  • 1 tsp vanilla extract
  • ½ tsp ground cinnamon
  • Pinch of fine salt (salt is essential in sweet dishes — it amplifies the other flavors and prevents the pudding from tasting flat)

For the Spiced Stewed Apple

  • 3 medium apples (approximately 500g / 1lb 2oz) — a baking variety that holds some shape during cooking (Bramley, Braeburn, Pink Lady, or Granny Smith; avoid very soft eating apples that collapse entirely); peeled, cored, and cut into 1.5cm (⅝ inch) thick wedges
  • 2 tbsp maple syrup
  • 1 tbsp water
  • 1 tsp ground cinnamon
  • ¼ tsp ground cardamom (optional but excellent — adds a floral, slightly citrusy warmth that elevates the apple beyond simple cinnamon-stewed fruit)
  • ¼ tsp ground ginger
  • Pinch of fine salt
  • 1 tsp lemon juice (prevents browning and adds brightness that keeps the stewed apple from tasting flat)

For Serving (Optional)

  • A pinch of ground cinnamon dusted over the finished bowl
  • A drizzle of maple syrup
  • Toasted flaked almonds or chopped toasted pecans scattered over the apple layer
  • Fresh mint leaves

Instructions

  1. Toast the rice — Stage 1 (bloom). Add the short-grain rice to a wide, heavy-bottomed saucepan (a saucepan with a wide base gives more surface area for even heat distribution, which is important for the slow-build method). Place over medium heat with no liquid and no oil. Toast the dry rice, stirring regularly, for exactly 2 minutes — the grains will become warm and faintly fragrant but should not color. Do not toast longer than 2 minutes or the rice will begin to pop and the outer starch layer will harden rather than open.
  2. First liquid addition. Pour in the full can of coconut milk and stir well to combine with the toasted rice. Add a pinch of salt. Bring to a gentle simmer over medium heat, stirring regularly to prevent the rice from sticking to the base. Allow to cook at a gentle simmer for 8 minutes, stirring every 2 minutes, until the coconut milk has been largely absorbed and the mixture looks thick and beginning to be porridge-like.
  3. Second liquid addition — Stage 2 (slow build). Add 1 cup (240ml) of the oat milk. Stir well to incorporate and bring back to a gentle simmer. Cook for a further 8–10 minutes, stirring regularly, until this addition has been absorbed and the pudding has thickened again.
  4. Third liquid addition. Add the remaining 1 cup (240ml) of oat milk, along with the maple syrup, vanilla extract, and cinnamon. Stir well. Continue cooking at a very gentle simmer for a further 10–12 minutes, stirring regularly, until the rice is completely tender (taste a grain — it should be soft all the way through with no chalky center) and the pudding has a thick, creamy, sauce-like consistency that coats a spoon thickly. If the pudding seems too thick at any point, add oat milk 2 tablespoons at a time to loosen — it thickens further as it cools, so remove it from the heat slightly looser than the final desired consistency.
  5. Make the stewed apple. While the rice pudding is cooking its final stage, prepare the apple. Place the apple wedges in a medium saucepan with the maple syrup, water, cinnamon, cardamom (if using), ginger, salt, and lemon juice. Stir to coat. Cook over medium heat, stirring occasionally, for 10–12 minutes until the apple is completely tender and slightly translucent, with a syrupy sauce forming around the wedges. The apple should hold its shape in wedges — if it begins to collapse into a compote, reduce the heat and cook more gently. Remove from the heat and set aside.
  6. Serve. Spoon the rice pudding into deep bowls. Spoon the warm stewed apple over the top, along with any syrupy cooking liquid from the pan. Dust lightly with ground cinnamon, drizzle with maple syrup if desired, and scatter with toasted nuts if using. Serve immediately while the pudding is warm and the apple is hot.

Pro Tips

  • Stir regularly but gently — the stirring in a slow-build rice pudding serves two purposes: it prevents the rice from settling and sticking to the base (which happens quickly with short-grain rice in a fatty liquid), and it encourages the controlled starch release that creates the creamy sauce. Stir every 2 minutes during each liquid addition stage, using a wooden spoon or a silicone spatula and moving it across the full base of the pan.
  • Taste for doneness by eating a grain — the only reliable test for rice pudding doneness is tasting a grain. A grain that looks soft and swollen may still have a faintly chalky, undercooked center that makes the whole pudding feel slightly gritty. The grain should taste completely soft, tender, and creamy all the way through. If any chalkiness remains, cook for a further 3–5 minutes and taste again.
  • The pudding thickens significantly on cooling — remove it from the heat at a consistency that seems slightly looser than ideal. A pudding that is perfect in the pan will be stiff and paste-like once it has cooled in the bowl. If serving immediately, this is not a concern; if making ahead, plan to reheat with additional oat milk stirred in.
  • For a baked rice pudding version (a slower, more hands-off method): combine all the rice pudding ingredients except the vanilla in an ovenproof dish, stir well, and bake uncovered at 150°C (300°F) for 1 hour 45 minutes to 2 hours, stirring once at the halfway point, until the rice is tender and a golden skin has formed on top. The baked version develops a deeper, slightly caramelized flavor from the longer, slower oven heat.

Rice Pudding Across Cultures: One Grain, Every Civilization

Rice pudding — in one form or another — is one of the most widely distributed dishes in the world, appearing in some version in virtually every culture that has access to rice and to a sweet or milky liquid with which to cook it. The versions are remarkably diverse: arroz con leche (Spain and Latin America, cinnamon-spiced, often with a dark cinnamon dusting on top) traces its lineage to Moorish Spain and the Arab influence on Iberian cuisine that accompanied centuries of Islamic rule; kheer (India, Pakistan, and Bangladesh) is the ancient subcontinental version, often flavored with cardamom, saffron, and rose water, and mentioned in texts from the Ayurvedic period; riz au lait (France) is the classic European version, baked with a golden skin; muhallebi and sütlaç (Turkey and the wider Ottoman culinary sphere) are cooled, set versions often finished with a dusting of cinnamon or a drizzle of rose water; mazamorra blanca (Peru) is a colonial-era adaptation using native ingredients; and milk rice (kiri bath) in Sri Lanka is a ceremonial dish eaten at New Year and on auspicious occasions. The reason this dish appears so independently and persistently across so many cultures is almost certainly the combination of rice’s natural starchiness — which makes the cooking liquid progressively creamy without any additional thickener — and the human universal of finding warm, sweet, starchy food deeply comforting. The vegan version in this recipe removes the dairy that most of these traditions use, and in doing so joins a line of adaptation that has been happening for as long as the dish has existed: every version of rice pudding in the world is already an adaptation of a local ingredient to a universal technique, and coconut milk and oat milk are simply the newest ingredients to join a 3,000-year-old story.


Flavor Variations

  • Pear and Ginger Rice Pudding: Replace the stewed apple with stewed pear — use firm pears (Conference or Bosc), cut into thick wedges, cooked with 2 tablespoons of maple syrup, 1 teaspoon of fresh ginger (grated), ¼ teaspoon of ground ginger, a pinch of cinnamon, and a teaspoon of lemon juice for 8–10 minutes until just tender. The pear-ginger combination is lighter and more aromatic than apple-cinnamon and particularly well suited to warm months. Add 1 tablespoon of crystallized ginger, finely chopped, scattered over the finished bowl.
  • Mango and Cardamom Rice Pudding: Omit the cinnamon from the rice pudding base and replace with ½ teaspoon of ground cardamom. Replace the stewed apple entirely with fresh mango — 2 ripe mangoes, peeled and sliced into thick strips, warmed briefly in a pan with 1 tablespoon of maple syrup, a pinch of cardamom, and a squeeze of lime juice for just 3–4 minutes (the mango should be warm and fragrant but retain its fresh quality rather than fully stewing). The mango-cardamom version is tropical, fragrant, and outstanding served slightly warm rather than piping hot.
  • Dark Chocolate Rice Pudding: Add 3 tablespoons of high-quality cocoa powder and 50g of finely chopped dark vegan chocolate to the rice pudding in the final liquid stage (the third addition), stirring until the chocolate is fully melted and incorporated. The chocolate rice pudding is richer, darker, and more deeply flavored than the original; omit the cinnamon from the base and replace with a pinch of cayenne for a Mexican chocolate flavor profile. Serve with a spoonful of coconut cream and a scatter of cacao nibs rather than stewed apple.

Nutritional Highlights (Per Serving — Based on 5 Servings)

CaloriesProteinCarbsFiberFat
~420 kcal5g68g4g14g

Storage

  • Refrigerator: Rice pudding keeps covered in the refrigerator for up to 4 days. It thickens significantly on cooling — the refrigerated pudding will be considerably stiffer than the freshly made version. This is normal and expected.
  • Reheating: Reheat rice pudding in a saucepan over low-medium heat, adding oat milk 2–3 tablespoons at a time and stirring to restore the creamy, spoonable consistency. Alternatively, microwave individual portions for 2 minutes on high, stirring halfway, then stir in 1–2 tablespoons of oat milk to loosen. Do not reheat without adding liquid — dry-reheating makes the pudding stiff and slightly gluey.
  • Stewed apple (refrigerator): Keeps in a sealed container for up to 5 days. Reheat in a small saucepan over low heat or microwave for 60 seconds. The apple continues to soften slightly in the refrigerator and becomes more compote-like over time, which is equally pleasant spooned over the reheated pudding.
  • Freezer: Rice pudding does not freeze well — the starch structure breaks down during freezing and the thawed pudding has a separated, grainy texture that no amount of stirring fully restores. Make fresh or refrigerate for up to 4 days; do not freeze.

Frequently Asked Questions

Can I use long-grain rice instead of short-grain?

Long-grain rice is not suitable for this recipe. The creamy, unified consistency of a good rice pudding comes from the high amylopectin starch content of short-grain varieties (pudding rice, arborio, sushi rice), which releases into the cooking liquid as a creamy, thickening sauce. Long-grain rice has a higher amylose content and a different starch structure that produces separated, individual grains in a thin liquid rather than a unified creamy pudding. Arborio (risotto rice) is the easiest widely available substitute if pudding rice or sushi rice is not available — it produces an excellent rice pudding.

My pudding is lumpy — the rice clumped together. What went wrong?

Clumping is caused by the rice being cooked at too high a temperature without sufficient stirring, causing the starch to set around clusters of grains rather than releasing into the liquid. Keep the heat at a gentle simmer throughout — not a rolling boil — and stir every 2 minutes. If clumping has already occurred, add 3–4 tablespoons of hot oat milk and stir vigorously with a wooden spoon, working to break up any clusters. Most minor clumping can be resolved this way; severe clumping from high heat may produce a result that is too far gone to fully rescue.

Can I make this in a rice cooker?

A rice cooker is not suitable for this method — the controlled, staged liquid addition and the regular stirring that builds the bloom-and-slow-build structure are not possible in a sealed rice cooker. The baked version (described in Pro Tips) is the best hands-off alternative: oven at 150°C (300°F), all ingredients combined in one ovenproof dish, 1 hour 45 minutes to 2 hours, stir once at the halfway mark.

Is this recipe suitable for children?

Yes — this rice pudding is mild, sweet, naturally dairy-free, and one of the most child-friendly comfort foods possible. For young children, omit the cardamom (which some children find too floral) and reduce the cinnamon to ¼ teaspoon in both the pudding base and the stewed apple. The pudding can be made slightly sweeter by adding an extra tablespoon of maple syrup if needed. Ensure the apple is stewed until very soft for children who may have difficulty with firmer textures.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Lemon Mousse — The Light, Silky, Intensely Citrusy Dessert That Sets in the Refrigerator and Disappears From the Bowl

vegan lemon mousse

There is a category of dessert whose entire appeal is lightness — not lightness in the sense of low calories or modest portion sizes, but lightness in the physical sense: a texture so airy and yielding that a spoon slides through it without resistance, a mouthful that dissolves almost before it lands, a flavor that is bright and intense without any of the heaviness that cream or butter usually bring to a dessert of equivalent richness. Mousse is that category, and a lemon mousse sits at the most elegant end of it — tart and bright and fragrant with lemon, sweet enough to balance the acidity without tipping into cloying, and set to a consistency that holds a clean spoon impression but collapses on the palate into something that feels almost like eating scented cold air. Vegan Lemon Mousse achieves exactly that texture without dairy cream, eggs, or gelatin — using whipped aquafaba (the liquid from a can of chickpeas, which whips into a stable, glossy meringue-like foam) and full-fat coconut cream (chilled overnight and whipped cold into stiff, cloud-like peaks) folded together with a concentrated lemon curd made from lemon juice, zest, maple syrup, and coconut oil. The result is a mousse that is genuinely light — properly airy, properly fluffy, properly mousse-like in the way that a set pudding or a whipped cream dessert is not — with a lemon flavor that is clean, sharp, and fragrant, and a texture that holds in individual glasses or ramekins in the refrigerator for up to 24 hours without collapsing or weeping. It is 100% vegan, dairy-free, egg-free, and made from pantry and refrigerator staples. It serves 4 in generous glasses or 6 in small dessert cups, and it is one of the most impressive things a vegan kitchen can produce for guests — because the people who eat it cannot quite explain how it was made without eggs or cream, and the answer, when given, is always met with a look of genuine surprise.

The technique is the triple-fold aeration method. The fundamental challenge of vegan mousse is structural: a traditional mousse achieves its characteristic lightness from two sources of aeration working in combination — whipped egg whites (which provide a foam structure built from denatured protein) and whipped heavy cream (which provides a fat-stabilized foam structure). Remove both and the mousse has no reliable structural mechanism for trapping and retaining the air bubbles that give it lift. The triple-fold aeration method solves this by building three distinct foam structures and folding them together in a precise sequence that preserves as much air as possible in the finished mixture. Foam one — aquafaba meringue: the liquid from a can of chickpeas is whipped with a small amount of cream of tartar (which lowers the pH of the liquid and helps the proteins unfold and form a more stable foam) for 5–7 minutes until it forms stiff, glossy peaks that can hold their shape when the bowl is tilted. This foam provides the primary structural framework — it is the lightest and most voluminous of the three foams and contributes the most airy lift to the finished mousse. Foam two — whipped coconut cream: full-fat coconut cream, chilled overnight so that the solid cream separates from the liquid, is whipped cold until it forms stiff peaks. This foam provides fat-stabilized structure and richness, and it helps the mousse hold its set in the refrigerator (the coconut fat solidifies at refrigerator temperatures, providing a structural matrix). Foam three — the lemon base: the lemon curd (lemon juice, zest, maple syrup, and melted coconut oil) is whisked until slightly emulsified and aerated. The folding sequence is critical: the lemon base is folded into the whipped coconut cream first (the fat-based foams combine most readily without deflation), and then this combined mixture is folded into the whipped aquafaba in two additions (the aquafaba foam is the most delicate and is always the last component, added by gentle folding rather than stirring). The triple-fold produces a finished mousse with a lighter, more genuinely airy texture than a two-component version would achieve, because each foam brings its own structural contribution and the folding sequence is designed to preserve each one’s air as it is incorporated.

This recipe makes 4 generous portions in wide glasses or 6 in small dessert cups.


Recipe Information

Prep TimeCook TimeTotal TimeChill TimeServingsCalories
20 mins5 mins25 mins2 hrs min4–6~290 kcal

Ingredients

For the Lemon Curd Base

  • 6 tbsp (90ml) fresh lemon juice (from approximately 3 large lemons — fresh lemon juice is essential; bottled lemon juice has a flat, slightly metallic quality that is very noticeable in a dessert where lemon is the primary flavor)
  • Zest of 2 large lemons (finely grated — zest contains the lemon’s fat-soluble aromatic compounds that fresh juice alone does not provide; the combination of juice and zest gives the mousse a rounded, fragrant lemon character rather than merely a sharp, acidic one)
  • 5 tbsp (75ml) maple syrup (adjust to taste — the mousse should be sweet enough to balance the lemon without masking it; taste the base mixture and add an additional tablespoon if the lemon seems very sharp)
  • 3 tbsp (45ml) refined coconut oil, melted (refined coconut oil is strongly preferred over virgin coconut oil here — refined has a neutral flavor; virgin coconut oil has a coconut aroma that competes with the lemon and is noticeable in the finished mousse)
  • 1 tbsp cornstarch (helps the lemon base thicken slightly and provides a small amount of additional structure to the folded mousse)
  • Pinch of fine salt (salt in sweet desserts is essential — it amplifies the lemon flavor and prevents the mousse from tasting flat or one-dimensional)
  • ½ tsp vanilla extract

For the Whipped Coconut Cream

  • 2 cans (800ml total) full-fat coconut milk or coconut cream, refrigerated overnight — this is the most important preparation step in the recipe. The cans must be refrigerated for a minimum of 12 hours (24 hours is better) so that the solid coconut cream separates completely from the liquid and rises to the top. Use only the solid cream from the top of the can; reserve the liquid for another use (smoothies, cooking). Do not shake the cans before opening. If the cream has not separated fully, the coconut cream will not whip. Brands with higher fat content (Aroy-D, Chaokoh, or a dedicated coconut cream rather than coconut milk) produce the best results. Do not use reduced-fat or “lite” coconut milk.
  • 1 tbsp icing (powdered) sugar

For the Aquafaba Meringue

  • 120ml (½ cup) aquafaba — the liquid from 1 standard 400g (14oz) can of chickpeas. The liquid should be slightly viscous (not thin and watery) — if the liquid from the can seems very thin, reduce it by simmering gently for 5 minutes until slightly thickened and more gel-like, then cool completely before whipping.
  • ¼ tsp cream of tartar (essential for stable aquafaba foam — cream of tartar lowers the pH and helps the proteins form a more stable foam structure; aquafaba whipped without cream of tartar produces a foam that deflates quickly and does not hold its shape reliably)

For Serving

  • Thin lemon slices or lemon zest curls (for garnish)
  • Fresh berries — raspberries or blueberries (the tart-sweet berries are an excellent contrast to the lemon mousse)
  • A very light dusting of icing sugar (optional)
  • Fresh mint leaves

Instructions

  1. Make the lemon curd base. In a small saucepan, whisk together the lemon juice, lemon zest, maple syrup, cornstarch, and salt. Cook over medium heat, whisking constantly, for 3–4 minutes until the mixture has thickened slightly and become glossy (the cornstarch will have activated and the mixture will have gone from liquid to a slightly gel-like consistency). Remove from the heat. Whisk in the melted coconut oil and vanilla extract until fully emulsified. Transfer to a bowl and allow to cool to room temperature (do not refrigerate — the coconut oil will solidify and make the mixture impossible to fold). The curd should be smooth, glossy, and pourable at room temperature.
  2. Whip the coconut cream. Remove the chilled coconut cream cans from the refrigerator without shaking. Open carefully and scoop only the solid white cream from the top into a large mixing bowl; discard or reserve the clear liquid. Add the icing sugar. Using an electric hand mixer or stand mixer, whip the coconut cream on high speed for 3–5 minutes until it is thick, fluffy, and holds stiff peaks — the cream should look like softly whipped dairy cream. Place the bowl in the refrigerator while you whip the aquafaba.
  3. Whip the aquafaba. In a large, clean, completely grease-free bowl (any trace of fat will prevent the aquafaba from whipping — wipe the bowl with a piece of paper towel dampened with lemon juice or white vinegar before adding the aquafaba), combine the aquafaba and cream of tartar. Using an electric hand mixer or stand mixer, whip on high speed for 5–7 minutes. The aquafaba will first become foamy, then white, then gradually form soft peaks, then stiff, glossy peaks. The finished meringue should be white, glossy, and stiff enough that the bowl can be turned upside down without the foam moving.
  4. Fold — triple-fold sequence. Step one: add the cooled lemon curd base to the whipped coconut cream. Using a large spatula, fold gently until just combined — use a figure-eight motion, cutting through the center and folding over the edges, keeping the movements slow and deliberate to preserve as much of the coconut cream’s air as possible. Do not stir or whisk. Step two: add one-third of the lemon-coconut mixture to the whipped aquafaba meringue and fold gently to lighten the mixture slightly. Step three: add the remaining two-thirds of the lemon-coconut mixture to the aquafaba and fold carefully until just combined — a few faint streaks remaining are acceptable; over-folding deflates the foam structure and produces a dense rather than airy mousse.
  5. Portion and chill. Spoon or pipe the mousse into 4 wide glasses or 6 small dessert cups, filling to about 1.5cm (½ inch) below the rim to leave room for garnish. Smooth the top with the back of a spoon. Cover each glass with cling film and refrigerate for a minimum of 2 hours (3–4 hours produces a firmer, more fully set mousse; the mousse can be made up to 24 hours ahead and refrigerated overnight).
  6. Garnish and serve. Remove from the refrigerator 10 minutes before serving (a slightly warmer mousse is more tender and melts more readily on the palate than one served straight from the refrigerator). Garnish with thin lemon slices or zest curls, a few fresh berries, and a mint leaf. Serve immediately.

Pro Tips

  • The overnight coconut cream chill is non-negotiable — this is the step that most home cooks skip (refrigerating for only an hour or two) and the step that most consistently explains why their coconut cream did not whip. The cream needs 12–24 hours in the refrigerator to fully separate and solidify. If in doubt, put the cans in the refrigerator the day before and forget about them — they are ready when you are.
  • Grease-free bowl for aquafaba — aquafaba protein foams are much more sensitive to fat contamination than dairy egg whites. Any trace of fat — residual oil on an unwashed bowl, a fingerprint, a drop of coconut cream — can prevent the aquafaba from reaching stiff peaks. Before whipping, wipe the bowl and beaters with a paper towel dampened with a small amount of lemon juice or white vinegar (both are acid-based degreasers) and allow to dry for 30 seconds.
  • Cool the lemon curd completely before folding — warm curd added to whipped coconut cream or aquafaba will melt the foam immediately, collapsing the air structure. The curd should be at room temperature or slightly cooler — if you are in a hurry, place the bowl in a larger bowl of cold water and stir gently for 3–4 minutes to accelerate cooling.
  • Fold, never stir — the mousse’s texture depends entirely on the preservation of air in the two foam components. Every unnecessary mixing motion deflates some of that air. Use the slowest, most deliberate folding movements you can manage: large, sweeping cuts through the center, lifting from the bottom, and folding over the top. Stop the moment the mixture is just combined — a few pale streaks are better than an over-folded, dense mousse.

Aquafaba: The Accidental Discovery That Changed Vegan Baking

Aquafaba — the viscous liquid that drains from a can of chickpeas and that most people pour down the sink without a second thought — was discovered as a functional egg white substitute almost entirely by accident, and its emergence as a foundational ingredient in vegan baking is one of the most remarkable developments in the history of food science in recent decades. The story begins in 2014, when French tenor and amateur cook Joël Roessel documented online that various legume liquids could be whipped into a meringue-like foam, and was accelerated dramatically in 2015 when American software engineer Goose Wohlt — working from Roessel’s observation — specifically identified chickpea brine as the most stable and most meringue-like of the legume foams and coined the name “aquafaba” (from the Latin aqua, water, and faba, bean). Wohlt published his findings on a Facebook vegan cooking group and the response was immediate and global: within weeks, thousands of cooks around the world were whipping chickpea brine into meringues, mousses, and macarons in their home kitchens, and within months the discovery had been covered by food publications, written up in food science journals, and adopted by professional pastry chefs. The food science behind why aquafaba whips is now reasonably well understood: chickpea cooking liquid contains proteins, saponins (soap-like compounds that reduce surface tension and help air bubbles form), and starches that together create a foam structure broadly similar to denatured egg white proteins, though with different stability characteristics and a longer whipping time requirement. The discovery of aquafaba did not simply add one ingredient to vegan cooking — it unlocked an entire category of recipes (meringues, mousses, macarons, chiffon cakes, pavlovas, soufflés) that had been functionally impossible to veganize before 2015, and it did so through the most unlikely of raw materials: the liquid that most home cooks had been throwing away for decades. It remains one of the most genuinely surprising and democratically available cooking discoveries of the 21st century.


Flavor Variations

  • Lime and Coconut Mousse: Replace the lemon juice with fresh lime juice and the lemon zest with lime zest (use 3 limes for the juice and 2 for the zest). Add ¼ teaspoon of coconut extract to the lemon curd base. The lime-coconut combination is tropical and fragrant, with the coconut cream’s natural coconut flavor now an asset rather than something to minimize. Serve garnished with toasted coconut flakes and a thin slice of fresh lime.
  • Passion Fruit Mousse: Replace 3 tablespoons of the lemon juice with the strained pulp of 4–5 passion fruits (approximately 3 tablespoons of passion fruit juice). Keep the remaining 3 tablespoons of lemon juice as a flavor base. The passion fruit adds an intensely tropical, floral, slightly musky flavor that pairs beautifully with the aquafaba’s clean white foam quality. The finished mousse is a pale golden color rather than white. Garnish with a teaspoon of fresh passion fruit pulp (seeds and all) spooned over the top of each glass just before serving.
  • Raspberry and Lemon Mousse: Make the full lemon mousse as directed. Before pouring into glasses, blend 150g (5oz) of fresh or frozen-and-thawed raspberries with 1 tablespoon of maple syrup until smooth, then strain through a fine sieve to remove the seeds. Layer the mousse and the raspberry coulis in alternating spoonfuls into each glass for a rippled effect. The raspberry coulis gives the finished glasses a visually striking pink-and-white marbled appearance and adds a different tart fruitiness alongside the lemon.

Nutritional Highlights (Per Serving — Based on 5 Servings)

CaloriesProteinCarbsFiberFat
~290 kcal3g24g1g21g

Storage

  • Refrigerator: The mousse keeps covered in the refrigerator for up to 24 hours. After 24 hours the aquafaba foam begins to deflate slowly and the mousse becomes progressively denser — it remains pleasant to eat but loses its characteristic light, airy texture. For the best experience, make the mousse the day it will be served or the evening before.
  • Make-ahead: This is an excellent make-ahead dessert for dinner parties — all the work is done in advance and the mousse simply needs to be garnished immediately before serving. Make up to 24 hours ahead, cover tightly, and garnish at the last moment.
  • Do not freeze: Freezing destroys the foam structure entirely and the thawed mousse will be dense, liquid, and separated. Do not freeze.
  • Weeping or separation: If the mousse begins to weep liquid from the base of the glass after more than 12–14 hours in the refrigerator, this is normal aquafaba foam deflation. The liquid is simply the aquafaba returning to its original form as the foam structure collapses slowly — the mousse is still safe and edible, but its texture will have changed. Eating within 24 hours prevents this.

Frequently Asked Questions

My aquafaba won’t form stiff peaks — it stays foamy and soft. What went wrong?

The two most common causes are fat contamination (any trace of oil or grease prevents foam formation — use a completely clean bowl and beaters, wipe with vinegar-dampened paper, and try again) and thin aquafaba (liquid from some brands of canned chickpeas is thinner and has lower protein content — reduce by simmering for 5 minutes, cool completely, and whip again). A third cause is humidity: aquafaba whips less readily in very humid conditions. Adding the cream of tartar is essential — it helps stabilize the foam significantly.

Can I use fresh-cooked chickpea liquid instead of canned?

Yes — the cooking liquid from freshly cooked dried chickpeas works as aquafaba, but it needs to be concentrated more than canned brine. Cook the chickpeas in a relatively small amount of water, and reduce the cooking liquid by simmering until it is thick and viscous before cooling and whipping. The protein content of home-cooked chickpea brine is more variable than commercial canned brine, so the whipping time and stability may differ slightly.

The mousse is not setting in the refrigerator — it remains very soft even after 4 hours. What happened?

A mousse that does not set is almost always caused by coconut cream that was not cold enough (it needs 12–24 hours refrigerator time to solidify fully) or coconut milk with too low a fat content (light or reduced-fat coconut milk cannot whip and will not set). Check the fat content on the can — full-fat coconut milk should contain 17–22g of fat per 100ml. If the mousse is very soft after 4 hours but not liquid, it may simply need additional chilling time — give it 2–4 more hours.

Can I make this without aquafaba?

Yes — the mousse can be made with just whipped coconut cream and the lemon curd base as a two-component version, which will be denser and richer than the triple-fold version but still very pleasant. Use 3 cans of chilled coconut cream (whipped to stiff peaks), fold in the lemon curd base, and chill as directed. The result will have less of the characteristic mousse lightness and more of the character of a whipped set cream — still excellent, but a different texture from the aquafaba version.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Blueberry Cookies — The Soft, Jammy, Bursting-with-Fruit Cookie That Tastes Like a Blueberry Muffin in Every Bite

vegan blueberry cookies

There is a version of the blueberry cookie that most people have encountered and been mildly disappointed by — the one where the blueberries are studded through a standard sugar cookie dough, where they turn vaguely purple and slightly shriveled during baking, and where the cookie itself is pleasantly sweet but the blueberry flavor is thin and almost decorative rather than genuinely present in every bite. And then there is this version: a thick, soft cookie with a dense, slightly fudgy interior — more muffin-top than crispy cookie — in which the blueberry flavor is concentrated, jammy, and present throughout, where the berries have partially burst during baking and created small pockets of intensely fruity, slightly caramelized jam within the dough, and where the whole cookie smells, straight from the oven, like a blueberry muffin that has been pushed in on itself until all the flavor is compressed into a single round of baked dough. Vegan Blueberry Cookies are made with a brown sugar and coconut oil base (the brown sugar provides moisture and a deep caramel undertone that pairs with blueberry far better than white sugar; the coconut oil provides richness without dairy), flax egg for binding, and a mixture of fresh or frozen blueberries — some stirred in whole, some lightly mashed into the dough before baking. They are thick, they are soft, they are jammy, they are genuinely blueberry-flavored rather than blueberry-colored, and they are the kind of cookie that gets eaten warm from the tray in a way that makes counting them unnecessary. They are 100% vegan, dairy-free, egg-free, and made in one bowl in under 30 minutes. The technique is what makes the blueberry flavor so present and so concentrated.

The technique is the crush-and-swirl method. The problem with blueberries in baked goods is a distribution problem: whole blueberries are approximately 84% water and, during baking, that water releases rapidly into the surrounding dough, creating wet pockets around each berry that can make the dough underbake in those areas and dilute the blueberry flavor into the broader dough rather than concentrating it. If the berries are small and whole, the moisture release is modest; if they are large and plentiful, the cookie can end up wet and sunken around each berry. The crush-and-swirl method solves both the flavor concentration problem and the moisture problem in one step. The blueberries are divided into two portions: two-thirds are kept whole and stirred in at the end as usual; one-third are lightly crushed in a small bowl with the back of a fork until they are broken and releasing their juice (not fully mashed — the goal is broken, juice-releasing berries rather than a smooth purée). The crushed portion is then swirled into the dough at the very end — three or four strokes of a spatula only, creating a ripple of intensely concentrated blueberry through the dough rather than an even distribution. The effect is twofold: the crushed berry juice partially infuses the surrounding dough with concentrated blueberry flavor (far more intense than any individual whole berry can provide), and the reduced water content of the crushed portion (the released juice coats the surface of the dough in a thin, concentrated layer rather than sitting as a large pocket of water inside a whole berry) creates a better moisture balance in the finished cookie — the crushed berries contribute flavor without waterlogging. The whole berries provide bursts of fresh fruit; the crushed swirl provides the jammy, concentrated blueberry backbone that makes these cookies taste genuinely of blueberry rather than merely containing them.

This recipe makes 12 cookies.


Recipe Information

Prep TimeCook TimeTotal TimeMakesCalories
15 mins12–14 mins30 mins12 cookies~195 kcal

Ingredients

  • 200g (1⅔ cups) all-purpose flour
  • 1 tsp baking powder
  • ½ tsp baking soda
  • ½ tsp fine salt
  • ½ tsp ground cinnamon (optional but very good — a small amount of cinnamon deepens the blueberry flavor without being identifiable in the finished cookie; omit for a cleaner, more purely blueberry result)
  • 100g (½ cup, packed) light brown sugar — brown sugar is important here; its molasses content contributes moisture, a slightly caramel depth, and a chewier texture than white sugar. Do not substitute with white sugar.
  • 50g (¼ cup) caster (fine white) sugar
  • 4 tbsp (60ml) refined coconut oil, melted and slightly cooled (refined coconut oil has a neutral flavor; virgin coconut oil works but gives a faint coconut taste that some people enjoy in a blueberry cookie — either is fine)
  • 3 tbsp (45ml) plant milk, unsweetened (oat milk or soy milk — used to adjust the dough consistency)
  • 1 flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons of water and left to gel for 10 minutes — the gel that forms is the binding agent that replaces an egg; do not skip the 10-minute resting time or the mixture will not have gelled sufficiently to bind the dough)
  • 1 tsp vanilla extract
  • 180g (1¼ cups) fresh or frozen blueberries — fresh blueberries produce the cleanest result; frozen blueberries work equally well and are available year-round, but they release more moisture during baking (the ice crystals in frozen berries rupture cell walls, making them wetter); if using frozen, do not thaw before using and expect the baking time to extend by 1–2 minutes

Instructions

  1. Make the flax egg. Combine 1 tablespoon of ground flaxseed with 3 tablespoons of water in a small bowl. Stir well and set aside for a minimum of 10 minutes — the mixture will become thick and gel-like. This is the binding agent for the cookies; it needs the full 10 minutes to develop.
  2. Preheat and prepare. Preheat the oven to 180°C (355°F). Line two baking sheets with parchment paper.
  3. Mix the dry ingredients. In a large mixing bowl, whisk together the flour, baking powder, baking soda, salt, and cinnamon until evenly combined.
  4. Mix the wet ingredients. In a medium bowl, whisk together the melted coconut oil, brown sugar, caster sugar, plant milk, flax egg, and vanilla extract until smooth and well combined — the sugars should be largely dissolved into the oil and milk mixture.
  5. Combine wet and dry. Pour the wet ingredients into the dry ingredients. Stir with a spatula until just combined — a soft, slightly sticky dough will form. If the dough seems very stiff, add 1 additional tablespoon of plant milk; if it seems very loose and wet, add 1 tablespoon of flour. The dough should hold its shape when scooped but not be dry or crumbly.
  6. Crush-and-swirl — the technique. Divide the blueberries: set aside approximately 120g (⅔ of the total quantity) as whole berries. Place the remaining 60g in a small bowl and crush lightly with the back of a fork — 4–5 presses, breaking the berries and releasing their juice without reducing them to a smooth purée. You want broken, juice-releasing fruit rather than a smooth sauce. Fold the whole blueberries gently into the dough, distributing them evenly. Add the crushed blueberries and their juice over the top of the dough. Using the spatula, swirl through the dough with 3–4 strokes only — enough to create visible streaks and ripples of intense blueberry through the dough but not enough to blend it homogenously. The dough should have visible purple-blue swirls running through it.
  7. Portion and bake. Using a cookie scoop or two spoons, portion the dough into 12 equal mounds on the prepared baking sheets, spacing them approximately 5cm (2 inches) apart. The cookies will spread slightly but not dramatically — the coconut oil base produces a thicker, more contained spread than butter. If desired, gently press a few additional whole blueberries on top of each cookie mound for a more dramatic appearance. Bake at 180°C (355°F) for 12–14 minutes until the edges are set and the tops look just barely done — the centers should still look very slightly underdone and soft. Do not wait for the tops to look fully baked; carryover heat from the tray will continue cooking them after they are removed from the oven.
  8. Cool on the tray. This is important: do not transfer the cookies to a rack immediately. Leave them on the hot baking sheet for 5 minutes — the carryover heat continues setting the cookies during this time, and cookies moved too soon will fall apart as the coconut oil (which sets firm at room temperature) has not had time to solidify back into the dough after melting in the oven. After 5 minutes, transfer carefully to a wire rack and allow to cool for at least 10 minutes before eating (if you can).

Pro Tips

  • Use room temperature coconut oil — melted coconut oil that is hot when added to the cold sugars and flax egg can slightly cook the flax egg and produce an uneven dough. Allow the melted coconut oil to cool to barely warm before using — it should be liquid but not hot to the touch.
  • Do not over-swirl the crushed blueberries — the swirl is what creates the jammy, concentrated pockets of blueberry flavor distributed through the cookie. Three to four strokes of the spatula is exactly right: you want visible purple streaks through the dough, not a uniformly purple dough. Over-swirling distributes the juice too evenly and the finished cookie will be uniformly blueberry-colored rather than having those distinct pockets of intense fruit.
  • Pull them from the oven when they look underdone — this is the instruction that goes against every instinct but is the most important one for soft, fudgy blueberry cookies. At 12–14 minutes, the edges will be just set and the centers will look very soft and slightly raw. This is correct. The cookies will continue cooking on the hot tray for 5 minutes, and a cookie that looks perfectly done when it leaves the oven will be dry and slightly crispy once it has finished cooling. Trust the underbake.
  • Freeze the dough balls for cookies on demand — portion the dough into balls, place on a tray, freeze until solid (approximately 2 hours), then transfer to a freezer bag. Frozen dough balls bake directly from frozen at 180°C for 14–16 minutes — add 2 minutes to the baking time and bake one tray at a time. This produces freshly baked cookies in under 20 minutes with no thawing or dough preparation.

The Blueberry’s American Origin and Its Journey to Global Berry

The blueberry (Vaccinium corymbosum and related species) is one of a very small number of major food crops that are genuinely North American in origin — cultivated from a wild plant indigenous to the forests and bogs of eastern North America, where the small, dark blue-black berry had been eaten by Indigenous peoples for thousands of years before European contact. The Algonquin peoples called it “star berry” — referring to the distinctive five-pointed star pattern formed by the calyx at the base of each berry — and incorporated it into pemmican (a concentrated mixture of dried meat, fat, and dried berries), teas, and various preparations that exploited both its flavor and its preservation qualities (blueberries contain natural preservative compounds including anthocyanins and organic acids). European settlers adopted the blueberry rapidly from Indigenous neighbors, and it became a staple of early American food culture, but its transformation from wild-foraged fruit to globally cultivated crop is almost entirely a 20th-century story. Until the early 20th century there was no commercially cultivated blueberry — all blueberries were wild-harvested, a labor-intensive process that limited availability and made blueberries a seasonal, regional specialty. The commercial blueberry industry was created largely through the work of Elizabeth Coleman White, a New Jersey cranberry farmer, and Frederick Coville, a USDA botanist, who collaborated between 1911 and 1916 to develop the first commercially viable cultivated blueberry — selecting wild plants for large berry size, productivity, and compatibility with cultivated soil conditions. White paid local woodspeople to bring her wild plants with unusually large berries, eventually identifying the parent plants of almost every modern commercial blueberry variety. The cultivated blueberry took decades to spread globally — it was largely unknown in Europe before the mid-20th century, and its current status as a year-round supermarket staple in countries where it does not grow natively is a very recent phenomenon. The cookie on this tray, made with blueberries that may have traveled thousands of miles from their growing region to a kitchen in any part of the world, represents the very end of a supply chain that Elizabeth Coleman White and Frederick Coville built in the bogs of New Jersey a little over a century ago.


Flavor Variations

  • Lemon Blueberry Cookies: Add the finely grated zest of 1 large lemon to the wet ingredients and replace the vanilla extract with ½ teaspoon of lemon extract (or 1 teaspoon of fresh lemon juice). After the cookies have cooled completely, drizzle with a simple lemon glaze: 3 tablespoons of icing sugar whisked with 1–2 teaspoons of fresh lemon juice until it forms a thick, pourable glaze. The lemon-blueberry combination is the most classic of the flavor variations and the one most likely to convert people who claim not to like blueberry desserts.
  • White Chocolate Blueberry Cookies: Add 80g (3oz) of roughly chopped vegan white chocolate to the dough along with the whole blueberries in Step 6. The white chocolate melts into small pools in the cookie and provides a creamy, sweet contrast to the tart, jammy blueberry. Use a good-quality vegan white chocolate (made with cocoa butter rather than vegetable fat) for the best result — cheap vegan white chocolate has an unpleasant waxy mouthfeel that stands out in a cookie.
  • Blueberry and Cardamom Cookies: Add ½ teaspoon of ground cardamom to the dry ingredients in place of (or alongside) the cinnamon. Cardamom and blueberry is a Scandinavian flavor pairing — the floral, slightly citrusy warmth of cardamom elevates the blueberry in the same way that lemon does, though in a warmer, spicier direction. These are particularly good served warm with a strong cup of black coffee. Finish with a very small pinch of flaky salt pressed into the top of each cookie before baking.

Nutritional Highlights (Per Cookie — Based on 12 Cookies)

CaloriesProteinCarbsFiberFat
~195 kcal2g30g1g8g

Storage

  • Room temperature: Store in an airtight container at room temperature for up to 3 days. A piece of bread stored in the container with the cookies (a classic baking trick) keeps them softer for longer — the bread provides moisture that the cookies absorb gradually, preventing them from drying out.
  • Refrigerator: The cookies keep in the refrigerator for up to 5 days. Coconut oil solidifies at refrigerator temperatures, so refrigerated cookies are firmer and slightly denser than room-temperature ones — allow them to come to room temperature for 15–20 minutes before eating for the best texture, or warm briefly in a 150°C (300°F) oven for 3–4 minutes.
  • Freezer (baked): Baked cookies freeze well for up to 2 months in a sealed bag. Defrost at room temperature for 1 hour or warm in a 150°C oven for 5–6 minutes directly from frozen.
  • Freezer (dough): Cookie dough balls freeze for up to 3 months (see Pro Tips). Bake from frozen at 180°C for 14–16 minutes — no thawing required.

Frequently Asked Questions

My cookies spread too much and are thin and crispy instead of thick and soft. What went wrong?

Over-spreading is almost always caused by coconut oil that was too hot when added to the dough (hot oil prevents the dough from forming structure, producing a very loose batter that spreads flat in the oven), or a dough that was baked immediately without any chilling. If your cookies are spreading too much, chill the portioned dough balls in the refrigerator for 30 minutes before baking — cold dough spreads more slowly in the oven’s heat, giving the structure time to set before the spread takes over.

Can I use frozen blueberries?

Yes — frozen blueberries work very well in this recipe (they are available year-round and often have more intense flavor than out-of-season fresh berries). Do not thaw before using — add them frozen directly from the freezer in Step 6. Frozen berries release slightly more moisture during baking than fresh, so the baking time may need to extend by 1–2 minutes. The crush-and-swirl method works equally well with frozen berries — crush while still partially frozen.

Can I replace the flax egg with something else?

Yes — a chia egg (1 tablespoon of chia seeds mixed with 3 tablespoons of water, rested for 10 minutes) works identically to a flax egg and produces the same binding effect. Alternatively, 3 tablespoons of unsweetened applesauce can replace the flax egg — it provides binding and adds a faint apple note that is entirely pleasant with blueberry. Aquafaba (3 tablespoons of chickpea brine) also works, producing a slightly lighter, less dense cookie.

The cookies are very soft and fall apart when I try to move them from the tray. What went wrong?

Cookies that fall apart immediately after baking have been moved too soon — coconut oil needs time to re-solidify after baking. Leave the cookies on the hot tray for the full 5 minutes before attempting to move them. If they still seem fragile after 5 minutes, give them another 2–3 minutes — the solidification time varies slightly with kitchen temperature (in a warm kitchen, coconut oil solidifies more slowly).


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Cinnamon Roll Cake — All the Flavour of a Cinnamon Roll, None of the Wait

vegan cinnamon roll cake

A cinnamon roll is one of the great pleasures of vegan baking — the pull-apart spirals, the buttery cinnamon filling, the thick glaze pooling into every crevice. The problem is the timeline. A proper yeasted cinnamon roll requires proofing, rolling, a second rise, and usually the better part of a Sunday morning before the first one is on the table. This vegan cinnamon roll cake gives you everything that matters about a cinnamon roll — the soft, pillowy crumb, the deep swirl of cinnamon sugar and vegan block butter running through the centre, the sweet vanilla glaze dripping down the sides — in a single baking tin, from a batter rather than a dough, with no yeast, no proofing, and no waiting. It is 100% plant-based, dairy-free, and egg-free. It serves 10–12. It is in the oven in 20 minutes and on the table in under an hour. The crumb is tender and bouncy with a tight, moist texture that is closer to a classic American coffee cake than a bread-based roll — which is to say, it is exactly what you want a vegan bake to be: honest about what it is, and genuinely excellent at being that thing.

The technique is the swirl-sink-and-set method. Batter-based cinnamon cakes have a consistent failure mode: the cinnamon filling either dissolves into the batter during baking and disappears entirely (no visible swirl, no distinct cinnamon layer — just a uniformly brown cake), or it sinks to the bottom of the tin and burns while the batter above it remains undercooked and pale. Both failures share the same root cause: the filling is too liquid or too thin relative to the batter, so instead of sitting suspended in the cake as a distinct layer it migrates during the 40–45 minutes in the oven. The swirl-sink-and-set method solves this with three coordinated steps. Step one — the filling is made thick: the cinnamon-sugar-butter mixture uses cold vegan block butter that has been melted and immediately cooled to room temperature, then mixed with a small amount of plain flour and a larger proportion of dark brown sugar and cinnamon, producing a filling that is thick, almost paste-like, rather than liquid. Step two — the swirl is created in two layers: half the batter goes into the tin first, the entire filling is dropped in spoonfuls over the surface and spread gently, then the remaining batter is poured over the top and the filling swirled through both layers with a skewer or butter knife — this sandwiches the filling between two layers of batter rather than sitting it on top where it would cook too fast. Step three — the filling is set before it sinks: the oven is preheated to a higher-than-usual temperature (190°C fan) for the first 10 minutes of baking, which sets the batter around the filling quickly enough to prevent the filling migrating to the bottom; after 10 minutes the temperature is reduced to 170°C fan for the remaining 30–35 minutes to cook the centre through without overbrowning the top. The result is a visible, distinct cinnamon swirl that runs through the entire cake — dark, gooey, and fragrant — surrounded by a pale, tender vanilla crumb.

This recipe serves 10–12.


Recipe Information

Prep TimeBake TimeCool TimeTotalServingsCalories
20 mins40–45 mins20 mins~1 hr 25 mins10–12~385 kcal

Ingredients

For the Cake Batter

  • 300g (2½ cups) plain (all-purpose) flour — spooned and levelled, not scooped; over-measuring flour produces a dense, dry crumb
  • 200g (1 cup) caster sugar (superfine sugar)
  • 2 tsp baking powder
  • ½ tsp baking soda (bicarbonate of soda)
  • ½ tsp fine sea salt
  • 240ml (1 cup) unsweetened oat milk — or soy milk; both provide good structure; avoid coconut milk (too rich) or almond milk (too thin)
  • 120ml (½ cup) neutral oil — sunflower, vegetable, or light rapeseed; not olive oil
  • 2 tsp apple cider vinegar — reacts with the baking soda to provide lift; do not omit
  • 2 tsp vanilla extract — pure vanilla, not vanilla flavouring

For the Cinnamon Filling

  • 80g (⅓ cup) vegan block butter — block only, not tub-style spread; melted and cooled to room temperature before using
  • 150g (¾ cup packed) dark brown sugar — dark brown specifically; the molasses content is what gives the filling its deep, complex flavour; light brown sugar produces a paler, thinner filling
  • 2½ tsp ground cinnamon — use good-quality cinnamon; Ceylon cinnamon (true cinnamon) is sweeter and more delicate than cassia; either works here
  • 2 tbsp plain flour — thickens the filling and prevents it from becoming too liquid during baking
  • Pinch of fine sea salt — heightens the sweetness of the filling

For the Vanilla Glaze

  • 120g (1 cup) icing sugar (powdered sugar), sifted
  • 2–3 tbsp oat milk — added gradually; the glaze should be thick enough to fall in a slow ribbon from a spoon, not runny
  • 1 tsp vanilla extract
  • Pinch of fine sea salt

Instructions

  1. Prepare the tin and preheat. Preheat the oven to 190°C fan / 200°C conventional / 400°F. Grease a 23cm (9-inch) round cake tin generously with vegan block butter or neutral oil and line the base with baking parchment. Do not use a springform tin — the batter is too liquid at the pouring stage and will leak at the seam.
  2. Make the cinnamon filling. In a small bowl, stir together the cooled melted vegan block butter, dark brown sugar, cinnamon, flour, and salt until a thick, uniform paste forms. The mixture should hold its shape when you drop a spoonful — not run. Set aside.
  3. Mix the wet ingredients. In a large jug or bowl, whisk together the oat milk, neutral oil, apple cider vinegar, and vanilla extract. Leave to stand for 2 minutes — the vinegar will begin to curdle the oat milk slightly, creating a vegan buttermilk effect that tenderises the crumb.
  4. Mix the batter. In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt. Pour the wet ingredients into the dry ingredients and stir with a spatula until just combined — a few small lumps remaining are fine and preferable to overmixing, which develops the gluten and makes the crumb tough. Do not use an electric mixer.
  5. Build the layers. Pour exactly half the batter into the prepared cake tin and spread level with the back of a spoon or a small offset spatula. Drop the cinnamon filling in spoonfuls over the surface of the batter — approximately 8–10 spoonfuls evenly distributed — then spread the filling gently with the back of a spoon to cover the batter layer in an even layer, leaving a 1cm border at the edge of the tin. Pour the remaining batter over the filling and spread gently to cover.
  6. Swirl. Using a butter knife or a skewer, drag through the batter in wide S-curves or figure-eights to create the swirl pattern — 6–8 passes across the tin. Do not over-swirl; 8 passes is enough. Over-swirling blends the filling completely into the batter and eliminates the visible swirl.
  7. Bake — high-then-low method. Place the cake on the middle shelf of the preheated oven at 190°C fan. After 10 minutes, without opening the oven, reduce the temperature to 170°C fan. Continue baking for a further 30–35 minutes. The cake is done when a skewer inserted into the centre comes out with moist crumbs (not wet batter) and the top is deep golden. The cinnamon swirl areas will look slightly darker — this is correct.
  8. Cool in the tin. Allow the cake to cool in the tin for 20 minutes before attempting to turn it out. Running a thin knife around the edge of the tin helps release it cleanly. Turn out onto a wire rack and allow to cool for a further 10 minutes before glazing — the cake must be warm, not hot, when the glaze is applied; on a hot cake the glaze runs off without setting.
  9. Make and apply the glaze. Whisk together the sifted icing sugar, oat milk (starting with 2 tablespoons and adding more as needed), vanilla, and salt until smooth and thick. The glaze should fall from a spoon in a slow, steady ribbon. Drizzle over the warm cake in a back-and-forth motion, allowing it to drip naturally down the sides. Serve warm.

Pro Tips

  • Cool the melted butter before making the filling — hot butter mixed with dark brown sugar creates a liquid caramel that runs straight through the batter during baking rather than sitting suspended as a distinct layer; the butter must be melted and cooled to room temperature (so it is liquid but not warm) before mixing with the sugar; the slight solidification of the fat as it cools to room temperature is what gives the filling its paste-like consistency that holds position in the batter.
  • Don’t open the oven in the first 10 minutes — the high-temperature initial bake is setting the batter around the filling; opening the oven drops the temperature and interrupts this process, allowing the filling to begin migrating before the batter has set around it; wait until the 10-minute temperature reduction before checking on the cake.
  • Spoon and level your flour — the most common cause of a dense, dry cinnamon cake is too much flour; spooning flour into the measuring cup (rather than scooping the cup directly into the flour bag, which compacts it) and levelling the top with a knife gives the correct measurement; if weighing (which is always more accurate), use 300g exactly.
  • Glaze on a warm, not hot, cake — the glaze must be applied when the cake is warm enough that it runs slightly and settles into the crevices of the cinnamon swirl, but cool enough that it is not immediately absorbed or runs completely off the sides; 10 minutes on a wire rack after turning out is approximately the right window; if the glaze sets before you finish drizzling, stir in a few more drops of oat milk to loosen it.

Cinnamon: The Spice That Drove the Age of Exploration

Of the two or three dozen spices that shaped the history of global trade, cinnamon holds a particular distinction: it is one of the oldest recorded spices in human history and one of the most fought-over commodities in the story of European colonialism. Cinnamon — the dried inner bark of trees in the genus Cinnamomum — is mentioned in Chinese writing as early as 2700 BCE and in the Egyptian Ebers Papyrus (c.1550 BCE), where it appears alongside cassia as a medicinal ingredient; it is listed among the spices used to embalm the bodies of pharaohs. In ancient Rome, cinnamon was so precious that the Emperor Nero, according to Pliny the Elder’s Natural History, burned an entire year’s supply of Rome’s cinnamon at the funeral of his wife Poppaea Sabina in 65 CE — a public display of grief and wealth that Pliny considered excessive even by the standards of imperial Rome. The source of this cinnamon — specifically Ceylon cinnamon (Cinnamomum verum), the true cinnamon native to Sri Lanka — was one of the great secrets of the medieval spice trade. Arab traders who controlled the overland routes to the East maintained elaborate fictions about cinnamon’s origins (including stories of giant birds that built their nests from cinnamon sticks, which traders had to dislodge with weighted spears) to prevent their European customers from attempting to source it directly. It was partly the desire to reach the cinnamon and pepper and nutmeg of South and Southeast Asia directly — cutting out the Arab and Venetian middlemen who controlled the overland routes — that drove Portugal’s maritime exploration of the African coast in the 15th century, ultimately leading Vasco da Gama to India in 1498 and fundamentally reshaping the political and economic geography of the world. The Portuguese seized control of Sri Lanka’s cinnamon trade in the 16th century; the Dutch East India Company (VOC) wrested it from them in the 17th; the British took it in the 18th. The cinnamon in this cake — warming and fragrant, darkening the sugar filling to a deep amber in the oven — carries four thousand years of human history in its flavour.


Flavor Variations

  • Cardamom and Orange Cinnamon Roll Cake: Add 1 teaspoon of ground cardamom to the cinnamon filling alongside the cinnamon, and replace half the cinnamon (so 1¼ teaspoons of cinnamon + 1 teaspoon of cardamom in total). Add the finely grated zest of one large orange to the cake batter with the wet ingredients, and use freshly squeezed orange juice in place of one tablespoon of oat milk in the glaze. The cardamom and orange version is more floral and aromatic than the classic, and works particularly well as a special-occasion cake.
  • Apple and Cinnamon Roll Cake: Fold 150g of peeled, finely diced apple (one medium apple) into the cake batter after mixing, and add ½ teaspoon of ground nutmeg to the cinnamon filling. The apple pieces sink into the lower half of the cake during baking, creating pockets of soft, sweet apple in the crumb beneath the cinnamon swirl. Increase the bake time by 5 minutes to account for the added moisture from the apple.
  • Chocolate Chip Cinnamon Roll Cake: Fold 100g of dairy-free dark chocolate chips into the cake batter after mixing, and add 2 tablespoons of cocoa powder to the cinnamon filling to create a mocha-cinnamon layer. The chocolate chips melt slightly during baking and create pockets of chocolate richness throughout the crumb. Glaze with a simple chocolate glaze — 80g of melted dairy-free dark chocolate thinned with 2 tablespoons of oat milk — rather than the vanilla icing.

Nutritional Highlights (Per Serving — Based on 12 Servings)

CaloriesProteinCarbsFiberFat
~385 kcal4g58g1g16g

Storage

  • Room temperature: Store the cake covered with a clean tea towel or in a cake tin at room temperature for up to 2 days. The glaze will set firm by day two but the crumb remains moist.
  • Refrigerator: Store in a sealed container or covered with cling film for up to 5 days. Bring to room temperature before serving, or warm individual slices in a low oven (150°C) for 8–10 minutes — the cinnamon filling softens again on warming and the cake tastes freshly baked.
  • Freezer: Freeze individual slices (unglazed) wrapped in cling film and then in a zip-lock bag for up to 2 months. Defrost at room temperature for 2 hours and glaze before serving. The crumb texture is very well preserved through freezing and thawing; this is a reliable cake for batch baking and freezing.
  • Reheating: Individual slices reheat beautifully in a microwave for 20–25 seconds — the filling becomes warm and gooey again. Do not microwave the glazed cake for longer than 25 seconds or the glaze will melt off the cake entirely.
  • Make ahead: The cake can be baked the day before needed and stored at room temperature, with the glaze applied on the day of serving for the freshest presentation. The unglazed cake keeps its texture very well overnight.

Frequently Asked Questions

Can I make this in a rectangular tin instead of a round tin?

Yes — a 23cm × 33cm (9-inch × 13-inch) rectangular tin works well and produces a thinner cake with a higher ratio of cinnamon filling to crumb in each slice, which many people prefer. Reduce the bake time to 30–35 minutes total (15 minutes at the high temperature, then 15–20 minutes at the lower temperature) as the thinner batter cooks through more quickly. Check with a skewer from 30 minutes.

Why did my cinnamon filling sink to the bottom?

The most common causes are: the filling was too liquid (the butter was still warm when mixed with the sugar); the batter was too thin (the flour was under-measured); or the oven temperature was not high enough in the initial phase to set the batter around the filling before it migrated. Check all three. The filling must be paste-like, not pourable, before it goes into the tin.

Can I make this without the swirl and just mix the filling through?

Yes, though the result is a different cake — more uniformly flavoured throughout, without the dramatic ribbons of filling. Stir the filling through the completed batter in 3–4 folds rather than layering and swirling, for a marbled effect. The bake time and temperature remain the same.

My cake is golden on top but still wet in the centre — what do I do?

This is the most common issue with deep, moist cakes. Tent the top loosely with a sheet of foil (to prevent further browning) and return to the oven at 160°C fan for 10-minute increments, checking with a skewer each time. A baking tin that is too small (deeper than intended for the volume of batter) is usually the cause of uneven baking — the outer edges set while the centre stays wet. Use the correct tin size for this recipe.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Red Velvet Cake with Silky Cream Cheese Frosting and Soft Cocoa Crumb — The Most Stunning Plant-Based Cake You Will Make All Week

vegan red velvet cake

Deep red, tender, and perfectly moist, with a subtle cocoa flavor and a tangy cream cheese frosting, this Vegan Red Velvet Cake is a showstopper that tastes every bit as good as the bakery classic. It is made without eggs, dairy, or buttermilk, and it comes together in one bowl with simple pantry ingredients.

Red velvet is not simply a chocolate cake with food coloring. Its signature soft, velvety crumb comes from the reaction between acidic ingredients, such as vinegar and plant-based buttermilk, and a little baking soda. A small amount of cocoa powder gives it a gentle chocolate note, and a hint of vanilla keeps the flavor warm and balanced. A splash of oil keeps the crumb tender for days.

The vegan cream cheese frosting is rich, smooth, and tangy. It is made from vegan cream cheese, vegan butter, powdered sugar, and vanilla, and it is easy to spread and pipe. Layered between two tender cakes, it creates a dessert that looks stunning and slices cleanly.

It is perfect for birthdays, Valentine’s Day, Christmas, and any celebration that calls for a showpiece. The cake can be baked a day ahead, so the frosting is the only last-minute step.

This recipe is 100% vegan, egg-free, and dairy-free.


Recipe Information

Prep TimeBake TimeTotal TimeServingsCalories
25 mins30 mins1 hr 15 mins (with cooling)12 slices~420 kcal

Ingredients

For the Red Velvet Cake (two 8-inch layers)

  • 2½ cups (310g) all-purpose flour
  • 1½ cups (300g) granulated sugar
  • 2 tbsp unsweetened cocoa powder
  • 1 tsp baking soda
  • ½ tsp salt
  • 1½ cups (360ml) unsweetened soy or oat milk
  • 2 tsp apple cider vinegar or white vinegar
  • ½ cup (120ml) neutral oil
  • 1½ tsp vanilla extract
  • 1–2 tbsp red gel food coloring (or 1 tbsp liquid food coloring, or beet powder for a natural option)
  • 1 tbsp white vinegar (extra, for the reaction)

For the Cream Cheese Frosting

  • 1 cup (225g) vegan cream cheese, cold
  • ½ cup (115g) vegan butter, softened
  • 3½ cups (420g) powdered sugar, sifted
  • 2 tsp vanilla extract
  • Pinch of salt
  • 1–2 tsp lemon juice (optional, for tang)

To Decorate

  • Cake crumbs from leveled tops
  • Fresh berries
  • Chocolate shavings

Optional Additions

  • Mini chocolate chips in the batter
  • Chopped pecans
  • A layer of raspberry jam

Instructions

  1. Preheat and prep. Heat the oven to 350°F (175°C). Grease and line two 8-inch round cake pans with parchment paper.
  2. Make the vegan buttermilk. Stir the plant milk and 2 teaspoons of vinegar together and let it sit for 5 minutes until slightly curdled.
  3. Mix the dry ingredients. In a large bowl whisk together the flour, sugar, cocoa powder, baking soda, and salt.
  4. Mix the wet ingredients. Add the oil, vanilla, food coloring, and the buttermilk mixture to the dry ingredients and whisk until smooth.
  5. Add the final vinegar. Stir in the extra tablespoon of vinegar quickly, then immediately divide the batter between the pans.
  6. Bake. Bake for 28–32 minutes until a toothpick inserted into the center comes out clean and the tops spring back lightly.
  7. Cool. Let the cakes cool in the pans for 10 minutes, then turn out onto a wire rack and cool completely before frosting.
  8. Make the frosting. Beat the vegan butter and vegan cream cheese until smooth and creamy. Gradually add the powdered sugar, then the vanilla, salt, and lemon juice. Beat for 2–3 minutes until light and fluffy.
  9. Assemble. Place one cake layer on a plate and spread with about a third of the frosting. Top with the second layer, then frost the top and sides.
  10. Decorate and serve. Crumble the trimmed cake tops over the cake or decorate with berries. Chill for 30 minutes before slicing for clean slices.

Pro Tips for the Best Red Velvet Cake

  • Use gel food coloring. It gives a deep red color without thinning the batter.
  • Do not skip the vinegar. It reacts with the baking soda for a soft, velvety crumb.
  • Measure the flour carefully. Spoon it into the cup and level it off for a tender cake.
  • Cool the cakes completely. Warm cakes melt the frosting.
  • Use cold vegan cream cheese. It gives a thicker, easier-to-spread frosting.
  • Do not overmix. Mix just until combined for a soft crumb.
  • Chill before slicing. A cold cake slices more cleanly.

Why This Cake Works Without Eggs

In this cake, vinegar and plant milk create an acidic base that reacts with baking soda to lift the batter and soften the crumb, while oil keeps it moist. The cocoa adds flavor without making the cake heavy.

It is cholesterol free and contains no dairy. As a treat, it is best enjoyed in moderation, and making it at home lets you control the ingredients and the sugar.


Flavor Variations

  • Red Velvet Cupcakes: Bake for 18–20 minutes in lined muffin tins.
  • Naturally Colored Cake: Use 2 tablespoons of beet powder instead of food coloring.
  • Chocolate Chip Red Velvet: Fold in mini chocolate chips.
  • Sheet Cake: Bake in a 9×13 inch pan for 30–35 minutes.

Nutritional Highlights (Per Slice)

CaloriesProteinCarbsFiberFat
~420 kcal3g62g1g18g

Storage

  • Room temperature: Store covered at a cool room temperature for up to 1 day.
  • Refrigerator: Keep frosted cake covered in the fridge for up to 5 days. Bring to room temperature for 30 minutes before serving.
  • Freezer: Freeze unfrosted layers wrapped in plastic for up to 3 months. Thaw overnight and frost.
  • Make ahead: Bake the layers up to 2 days ahead and frost on the day of serving.

Frequently Asked Questions

Why is my red velvet cake not red enough?

Use gel food coloring, which is more concentrated. Liquid coloring can turn the cake brown after baking.

Can I make it without food coloring?

Yes. Use beet powder, though the color will be a softer, deeper red-brown.

Why does my frosting taste too sweet?

Add a little lemon juice and a pinch of salt, and use a tangy vegan cream cheese.

Can I make it gluten-free?

Use a 1:1 gluten-free flour blend with xanthan gum.

What is the difference between red velvet and chocolate cake?

Red velvet uses much less cocoa and relies on vinegar and buttermilk for its tangy, velvety flavor.

Can I make it ahead?

Yes. Bake the cakes a day or two ahead and frost them on the day you serve them.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more show-stopping vegan desserts? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Black Bean Brownies with Fudgy Centers and Crackly Tops — The Most Decadent Plant-Based Treat You Will Make All Week

potato pie

Fudgy, rich, and intensely chocolatey with a shiny, crackly top, these Vegan Black Bean Brownies are made with a secret ingredient: black beans. Blended into the batter, they replace much of the flour and fat, giving the brownies a dense, moist, melt-in-your-mouth texture, plus extra fiber and protein. Nobody will guess they are made with beans, and they are ready in about 40 minutes.

Black beans are mild, soft, and naturally creamy when blended, so they disappear into the chocolate and create the fudgy crumb that makes a perfect brownie. Combined with cocoa powder, melted dark chocolate, and maple syrup, the result is deep, bittersweet, and lightly sweet. A ground flax “egg” binds the batter, and a splash of coffee or espresso powder intensifies the chocolate flavor.

The brownies bake in one pan, and the batter comes together in a food processor or blender in just a few minutes. Dark chocolate chips folded in create gooey pockets of melted chocolate, and a sprinkle of flaky salt on top balances the sweetness.

Serve them warm with vegan vanilla ice cream, or enjoy them cold and extra fudgy from the fridge. They are a great make-ahead dessert, a smart treat for sweet tooths, and an easy way to sneak in a serving of beans.

This recipe is 100% vegan, egg-free, dairy-free, and naturally gluten-free (with a gluten-free option for the oats or flour used).


Recipe Information

Prep TimeBake TimeTotal TimeServingsCalories
15 mins25 mins40 mins (plus cooling)12 brownies~180 kcal

Ingredients

For the Brownies

  • 1 can (400g) black beans, drained and very well rinsed
  • 2 tbsp ground flaxseed mixed with 5 tbsp water (flax egg)
  • ½ cup (120ml) pure maple syrup
  • ⅓ cup (80ml) melted coconut oil or neutral oil
  • 1 tsp vanilla extract
  • ½ cup (45g) unsweetened cocoa powder
  • ½ cup (50g) oat flour (or rolled oats blended into flour)
  • 1 tsp instant espresso powder (optional)
  • ½ tsp baking powder
  • ½ tsp salt
  • ¼ cup (60ml) unsweetened plant milk, as needed
  • ½ cup (90g) vegan dark chocolate chips, divided

To Top

  • Flaky sea salt
  • Extra chocolate chips
  • Chopped walnuts or pecans (optional)

To Serve

  • Vegan vanilla ice cream
  • Fresh raspberries
  • Chocolate sauce
  • A drizzle of peanut butter

Optional Additions

  • Peanut butter swirl
  • Chopped nuts
  • Orange zest
  • Pinch of cinnamon

Instructions

  1. Preheat and prep. Heat the oven to 350°F (175°C). Line an 8×8 inch baking pan with parchment paper, leaving overhang for easy lifting, and lightly oil the paper.
  2. Make the flax egg. Stir the ground flaxseed and water together and let it thicken for 5–10 minutes.
  3. Blend the base. In a food processor or high-speed blender combine the black beans, flax egg, maple syrup, oil, and vanilla. Blend until completely smooth with no visible bean pieces, scraping down the sides.
  4. Add the dry ingredients. Add the cocoa powder, oat flour, espresso powder, baking powder, and salt. Blend again until a thick, glossy batter forms. If it is too thick to blend, add 1–2 tablespoons of plant milk.
  5. Fold in the chocolate. Stir in half of the chocolate chips by hand.
  6. Fill the pan. Spread the batter evenly in the pan, smoothing the top. Sprinkle with the remaining chocolate chips and nuts, if using.
  7. Bake. Bake for 22–27 minutes, until the edges look set and a toothpick inserted into the center comes out with a few moist crumbs. Do not overbake.
  8. Cool. Let the brownies cool completely in the pan for at least 45 minutes, then lift out and chill for 30 minutes for the cleanest slices. Sprinkle with flaky salt.
  9. Slice and serve. Cut into 12 squares with a sharp knife, wiping the blade between cuts.

Pro Tips for the Fudgiest Brownies

  • Rinse the beans very well. This removes any canned flavor.
  • Blend until completely smooth. Any bean lumps will show in the texture.
  • Do not overbake. Pull them out when the center is still slightly soft, as they firm up while cooling.
  • Cool completely. Cooling is what sets the fudgy texture.
  • Chill before slicing. Cold brownies cut into clean squares.
  • Use quality cocoa. It makes a noticeable difference to the chocolate flavor.
  • Add a pinch of espresso powder. It deepens the chocolate without a coffee taste.

Why Black Bean Brownies Are a Smart Treat

Black beans provide plant protein, fiber, folate, and iron, and they replace some of the flour and fat in a classic brownie. Cocoa powder is rich in flavonoids and magnesium, and dark chocolate adds antioxidants.

A brownie provides about 4 grams of plant protein and 4 grams of fiber, so it is more filling than a traditional brownie. It is still a dessert, but it is a lighter, more nutrient-dense one that is free of eggs and dairy.


Flavor Variations

  • Peanut Butter Swirl Brownies: Swirl 2 tablespoons of peanut butter into the top before baking.
  • Mint Chocolate Brownies: Add ½ teaspoon of peppermint extract.
  • Double Chocolate Walnut: Add chopped walnuts and extra chocolate chips.
  • Orange Chocolate: Add 1 tablespoon of orange zest.

Nutritional Highlights (Per Brownie)

CaloriesProteinCarbsFiberFat
~180 kcal4g23g4g9g

Storage

  • Room temperature: Store in an airtight container for up to 2 days.
  • Refrigerator: Store for up to 7 days. They become even fudgier when cold.
  • Freezer: Freeze individually wrapped brownies for up to 3 months. Thaw at room temperature.
  • Make ahead: Bake a day ahead, since the texture improves overnight.

Frequently Asked Questions

Can you taste the black beans?

No. When blended until smooth, the beans taste like chocolate and add moisture and fudginess.

Can I use canned or cooked beans?

Both work. Drain and rinse canned beans very well, or use about 1½ cups of home-cooked beans.

Can I make them gluten-free?

Use certified gluten-free oat flour.

Why are my brownies gummy?

They may have been underbaked or sliced while warm. Bake until set and cool fully.

Can I make them nut-free?

Yes. The recipe is nut-free as written, so just skip the nut topping.

Can I use a different sweetener?

Yes. Coconut sugar or date syrup work, but the texture may change slightly.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more easy vegan desserts? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Blackout Cake with Dark Cocoa Layers and Silky Chocolate Ganache Frosting — The Most Decadent Plant-Based Chocolate Cake You Will Make All Week

vegan blackout cake

Deep, dark, intensely chocolatey, and unbelievably moist, this Vegan Blackout Cake is the cake chocolate lovers dream about. Two tender, near-black layers are stacked with a thick, glossy chocolate ganache and covered in more of the same, creating a dessert that is rich, fudgy, and truly unforgettable. It is completely dairy-free and egg-free, and nobody will guess.

Blackout cake began as a famous Brooklyn bakery specialty: layers of dark chocolate cake filled with chocolate pudding and covered in cake crumbs. This vegan version keeps all that deep chocolate drama but simplifies it. The cake is made with plenty of cocoa and hot coffee, which intensifies the chocolate flavor without tasting like coffee, and oil and a splash of vinegar keep the crumb soft, springy, and moist for days.

The ganache frosting is the finishing touch. Melted dark chocolate and warm coconut milk are stirred into a smooth, shiny mixture that cools into a spreadable, fudge-like frosting. It sets with a soft, silky bite, and it gives the cake that gorgeous glossy look. Spread it thickly between the layers and over the top for a bakery-style finish.

Serve it for birthdays, holidays, dinner parties, or any day that needs a little chocolate. It is made in one bowl, requires no mixer, and is easy enough for beginner bakers.

This cake is 100% vegan, dairy-free, and egg-free.


Recipe Information

Prep TimeBake TimeTotal TimeServingsCalories
20 mins30 mins2 hrs (includes cooling and frosting)12 slices~480 kcal

Ingredients

For the Chocolate Cake Layers

  • 2 cups (250g) all-purpose flour
  • 1½ cups (300g) granulated sugar
  • ¾ cup (75g) unsweetened cocoa powder (Dutch-process or black cocoa for a darker color)
  • 2 tsp baking soda
  • 1 tsp baking powder
  • 1 tsp fine salt
  • 1 cup (240ml) unsweetened plant milk (soy or oat)
  • 1 tbsp apple cider vinegar or white vinegar
  • ¾ cup (180ml) neutral oil
  • 1 cup (240ml) hot brewed coffee (or hot water)
  • 2 tsp vanilla extract

For the Chocolate Ganache Frosting

  • 12 oz (340g) vegan dark chocolate (60–70%), finely chopped
  • 1 cup (240ml) full-fat coconut milk, from a well-shaken can
  • 2 tbsp maple syrup
  • 2 tbsp vegan butter
  • 1 tsp vanilla extract
  • Pinch of salt

To Finish

  • Cocoa powder or chocolate shavings
  • Flaky sea salt
  • Fresh raspberries or cherries

To Serve

  • Vegan vanilla ice cream
  • Fresh berries
  • Coconut whipped cream
  • A cup of coffee

Optional Additions

  • 1 tbsp instant espresso powder in the batter
  • A layer of raspberry jam between the cake layers
  • Crumbled cake crumbs pressed onto the outside for a classic blackout look

Instructions

  1. Prep. Heat the oven to 350°F (175°C). Grease two 8-inch (20 cm) round cake pans and line the bottoms with parchment.
  2. Mix the dry ingredients. In a large bowl, whisk the flour, sugar, cocoa, baking soda, baking powder, and salt until no lumps remain.
  3. Mix the wet ingredients. In a separate bowl or jug, whisk the plant milk and vinegar together and let sit for 2 minutes. Whisk in the oil and vanilla.
  4. Combine. Pour the wet mixture into the dry and stir until just combined. Slowly stir in the hot coffee until the batter is smooth and thin. It will be pourable.
  5. Bake. Divide the batter evenly between the pans. Bake for 28–32 minutes, until a toothpick inserted in the center comes out clean or with a few moist crumbs.
  6. Cool. Cool in the pans for 10 minutes, then turn out onto a wire rack and cool completely. Do not frost warm cakes.
  7. Make the ganache. Place the chopped chocolate in a heatproof bowl. Heat the coconut milk and maple syrup in a small saucepan until steaming (not boiling) and pour over the chocolate. Let sit for 2 minutes, then stir until smooth and glossy. Stir in the butter, vanilla, and salt.
  8. Cool the ganache. Let the ganache cool at room temperature for 45–60 minutes, stirring occasionally, until thick and spreadable like frosting. If it gets too firm, warm it slightly.
  9. Level and stack. Trim the tops of the cakes if domed. Place one layer on a plate and spread about ⅓ of the ganache over it.
  10. Frost. Top with the second layer and spread the remaining ganache over the top and sides, using the back of a spoon to create swirls.
  11. Set. Refrigerate for 30 minutes to set the frosting, then let it sit at room temperature for 15 minutes before slicing.

Pro Tips for the Best Blackout Cake

  • Use hot coffee. It blooms the cocoa and deepens the chocolate flavor.
  • Use Dutch-process or black cocoa. It gives the darkest color and a smooth, rich taste.
  • Do not overmix. Stir until the batter is just smooth to keep the crumb tender.
  • Cool completely. A warm cake will melt the ganache and slide.
  • Let the ganache thicken. Patience gives a spreadable frosting instead of a runny glaze.
  • Use a sharp, warm knife. Clean slices show off the dark layers.
  • Weigh the ingredients. It gives the most consistent results.

A Few Notes on Ingredients

Dark chocolate and cocoa are naturally rich in antioxidants and minerals like iron and magnesium, but this is a decadent dessert best enjoyed in moderate slices. The cake contains no eggs, butter, or milk, so it is cholesterol free.

Check that your chocolate is dairy-free, since some dark chocolate contains milk fat. Black cocoa gives the darkest, Oreo-like color but can taste slightly bitter on its own, so blend it with regular cocoa if you prefer a milder flavor.


Flavor Variations

  • Raspberry Blackout Cake: Spread raspberry jam between the layers.
  • Mocha Blackout Cake: Add espresso powder to the cake and the ganache.
  • Chocolate Cherry Blackout Cake: Add cherries to the filling.
  • Cupcakes: Bake in a muffin tin for 18–20 minutes and top with ganache.

Nutritional Highlights (Per Slice)

CaloriesProteinCarbsFiberFat
~480 kcal5g62g4g25g

Storage

  • Room temperature: Store covered for up to 2 days.
  • Refrigerator: Store covered for up to 5 days. Bring to room temperature before serving.
  • Freezer: Freeze slices or unfrosted layers for up to 3 months.
  • Make ahead: Bake the layers a day ahead and frost on the day of serving.

Frequently Asked Questions

What makes a cake a “blackout” cake?

Blackout cake is an extra-dark chocolate cake with a chocolate filling and frosting. The original was covered in cake crumbs.

Will the cake taste like coffee?

No. Coffee only deepens the chocolate flavor. You can use hot water instead.

Can I make it nut-free and soy-free?

Yes. Use oat milk and check that the chocolate is nut-free.

Can I make it gluten-free?

Use a 1:1 gluten-free flour blend with xanthan gum. The cake will be slightly more delicate.

Why is my ganache runny?

It has not cooled enough. Let it sit longer, stirring occasionally, or chill briefly and stir.

How is this different from your chocolate marble cake?

This is a dark, fudgy layered cake with a thick ganache, while our Vegan Chocolate Marble Cake is a lighter swirled cake.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more decadent vegan desserts? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Homemade Krispy Kremes

vegan homemade krispy kremes

There are moments in baking that stop you completely. And then there are moments like pulling a batch of these Vegan Homemade Krispy Kremes from the hot oil — watching them emerge golden and impossibly light and already puffing up in that characteristic way that makes a great donut look like it is barely holding together from the inside out — dipping them immediately into the warm vanilla glaze and watching that glaze set to a barely-there, translucent, sweet coating that clings to the surface in a way that is so immediately, recognizably right that you understand in that moment exactly why Krispy Kreme became one of the most beloved donut brands in the entire world. These are those donuts. Light as air. Pillowy beyond belief. Glazed to perfection. And completely, entirely plant-based.

These donuts are built on a yeasted dough of extraordinary delicacy — enriched with oat milk, vegan butter, and just enough sugar to feed the yeast and create the characteristic sweetness that makes a great glazed donut so distinctive, and leavened with active dry yeast that produces a rise so dramatic and a crumb so impossibly light and airy that the finished donuts seem to weigh almost nothing despite their generous size. The secret to their legendary lightness is threefold — the enriched dough, the double rise that develops both flavor and structure, and the brief frying at the precise correct temperature that creates a barely-there crust and a completely, gloriously tender interior.

What makes this recipe so genuinely outstanding is its commitment to replicating not merely the flavor of a Krispy Kreme donut but its specific, extraordinary texture. The original Krispy Kreme donut is not merely sweet and fried — it is a specific textural experience of a crust so thin it is almost nonexistent, an interior so soft and pillowy it barely resists the bite, and a glaze so perfectly balanced between sweet and vanilla that it enhances rather than overwhelms everything beneath it. Achieving this in a plant-based version requires specific techniques — the right flour, the right liquid temperature for activating the yeast, the right oil temperature for frying, and the right glaze consistency for dipping — and this recipe delivers all of them.

This recipe is 100% vegan, ready in approximately 2 hours including rising time, and absolutely magnificent eaten warm — ideally within 30 seconds of being glazed, when the glaze is still slightly warm and the donut interior is at its most extraordinary.


Recipe Information

Prep TimeRise TimeCook TimeTotal TimeServingsCalories
20 mins1.5 hours20 mins2 hrs 10 mins12~280 kcal

Ingredients

For the Donut Dough

  • 3 cups (360g) all-purpose flour plus extra for dusting
  • 2¼ tsp (7g) active dry yeast or instant yeast
  • ¼ cup (50g) cane sugar
  • ½ tsp fine salt
  • ¾ cup (180ml) oat milk, warmed to 110°F (43°C)
  • ¼ cup (55g) vegan butter, melted and slightly cooled
  • 1 flax egg (1 tbsp flaxseed meal + 3 tbsp water — rest 5 minutes)
  • 1 tsp pure vanilla extract

For Frying

  • 4 cups (960ml) neutral vegetable oil (canola, sunflower, or refined coconut)

For the Krispy Kreme Style Glaze

  • 2 cups (240g) powdered sugar, sifted
  • ¼ cup (60ml) oat milk, warmed
  • 2 tbsp vegan butter, melted
  • 1½ tsp pure vanilla extract
  • Pinch of salt

Optional Variations

  • Chocolate glaze: Replace 3 tbsp powdered sugar with 3 tbsp cocoa powder and add 50g melted vegan dark chocolate
  • Strawberry glaze: Replace oat milk with fresh strawberry puree
  • Cinnamon sugar: Skip the glaze and roll warm donuts in cinnamon sugar
  • Filled donuts: Skip cutting the hole and fill with vegan vanilla cream or jam

To Serve

  • Warm from the fryer with fresh glaze
  • With a cup of coffee or oat milk latte
  • Stacked on a plate for the most beautiful presentation
  • With extra glaze for dipping alongside

Instructions

  1. Activate the yeast. Warm the oat milk to exactly 110°F (43°C) — warm enough to activate the yeast but not so hot it kills it. A kitchen thermometer is ideal here. Add the sugar and yeast to the warm milk, stir gently, and leave for 5–10 minutes until the surface is foamy and the mixture smells distinctly yeasty. If no foam develops after 10 minutes the yeast is dead — start again with fresh yeast and correctly tempered milk.
  2. Make the flax egg. Combine the flaxseed meal and water in a small bowl, stir, and rest for 5 minutes until gel-like.
  3. Make the dough. In a large bowl or stand mixer bowl combine the flour and salt. Add the activated yeast mixture, melted vegan butter, flax egg, and vanilla extract. Mix with a wooden spoon or dough hook until a shaggy dough forms then knead for 8–10 minutes by hand on a lightly floured surface — or 6 minutes on medium speed in a stand mixer — until the dough is smooth, elastic, and slightly tacky but not sticky. It should spring back slowly when poked. This kneading develops the gluten structure that gives the donuts their characteristic chew and ability to hold the light, airy texture created by the yeast.
  4. First rise. Place the dough in a lightly oiled bowl, cover with a clean damp kitchen towel or plastic wrap, and leave in a warm place for 60–75 minutes until doubled in size. The ideal proofing environment is a turned-off oven with just the light on — approximately 80°F (27°C) — which provides the consistent warmth that produces the most reliable, even rise.
  5. Shape the donuts. Turn the risen dough out onto a lightly floured surface and roll to approximately 1.5cm (½ inch) thickness — not thinner or the donuts will be dense after frying. Use a 9cm (3½ inch) round cutter to cut out circles and a 3cm (1¼ inch) cutter or the cap of a bottle for the holes. Re-roll the scraps once to cut additional donuts. Place the cut donuts and holes on a parchment-lined baking sheet with space between each one.
  6. Second rise. Cover the cut donuts loosely with a clean kitchen towel and allow to rise for a further 30–45 minutes until visibly puffed and pillowy — they will not double in size but should look noticeably lighter and more voluminous than when first cut. Do not skip this second rise — it is what produces the extraordinarily light, airy interior that defines a great glazed donut.
  7. Make the glaze. While the donuts complete their second rise whisk together the sifted powdered sugar, warm oat milk, melted vegan butter, vanilla extract, and salt until completely smooth and flowing — the glaze should be thick enough to coat the back of a spoon but thin enough to drip slowly from it. If too thick add oat milk one teaspoon at a time. If too thin add powdered sugar one tablespoon at a time. Keep warm — a glaze that has cooled and thickened will not create the characteristic thin, translucent Krispy Kreme coating.
  8. Fry the donuts. Heat the oil in a large deep pot to exactly 350°F (175°C) — use a thermometer and maintain this temperature throughout frying. Too cool and the donuts absorb oil and are greasy. Too hot and the exterior burns before the interior cooks. Carefully lower 2–3 donuts into the oil at a time — never crowd the pot. Fry for 60–90 seconds per side until deep golden on both sides. Remove with a slotted spoon and drain on a wire rack set over a baking sheet for 30 seconds — not paper towel which makes the bottom soggy.
  9. Glaze immediately. Dip each warm donut into the glaze face down, hold for 3 seconds, lift and allow excess to drip off, then place glaze-side up on the wire rack. The glaze should be thin, translucent, and set within 60–90 seconds on the warm donut. Glaze the donut holes too — they are arguably the best part. Eat immediately for the most extraordinary experience.

Pro Tips for Perfect Vegan Krispy Kreme Style Donuts

  • Temperature is everything — measure it. The yeast activation temperature, the oil frying temperature, and the glaze temperature are all critical variables that significantly affect the finished result. A kitchen thermometer is not optional for this recipe — it is essential. The difference between oil at 340°F and 360°F produces a meaningfully different donut.
  • Do not skip the second rise. The first rise develops flavor. The second rise — after the donuts are cut and shaped — develops the specific lightness and airy texture that makes a great glazed donut so extraordinary. Donuts fried without the second rise will be noticeably denser and less pillow-like than those given the full proofing time.
  • Fry in small batches and maintain oil temperature. Adding too many donuts to the oil at once drops the oil temperature dramatically — causing the donuts to absorb oil before the exterior can set and producing greasy, dense results. Two to three donuts per batch with the oil returned to temperature between batches produces the best results.
  • Glaze while warm — not hot, not cool. The ideal glazing temperature is approximately 30–60 seconds after the donuts come out of the oil — warm enough that the glaze flows and adheres beautifully but not so hot it slides off before setting. A donut glazed when completely cool will have a thicker, more opaque glaze coating rather than the characteristic thin, translucent Krispy Kreme finish.
  • Eat within 30 minutes of glazing. Yeasted donuts deteriorate faster than almost any other baked good — the extraordinary lightness and pillowy texture that makes them so spectacular lasts for approximately 2 hours after frying, after which they begin to firm and toughen. Make them, glaze them, eat them immediately.
  • Use a wire rack not paper towel for draining. Paper towel creates a steam trap under the donut that makes the bottom soggy. A wire rack allows air to circulate completely around the donut and maintains the integrity of the exterior on all surfaces.

The Science of the Perfect Yeasted Donut

A yeasted donut is one of the most technically demanding preparations in all of home baking — and understanding the science behind why each step matters helps explain why these donuts are so extraordinary when the technique is followed precisely.

The yeast is the heart of the recipe. Saccharomyces cerevisiae — the species of yeast used in bread and donut making — consumes the sugars in the dough and produces carbon dioxide gas and ethanol as metabolic byproducts. The carbon dioxide becomes trapped in the gluten network developed during kneading and causes the dough to expand dramatically during both rising periods. The ethanol evaporates during frying and contributes to the characteristic flavor compounds that distinguish a yeasted donut from a cake donut.

The gluten network — developed during the 8–10 minutes of kneading — is what gives the donut its ability to stretch and expand as the yeast produces carbon dioxide without tearing. Insufficient kneading produces a weak gluten network that tears during rising and produces a dense, uneven crumb. Proper kneading produces an elastic, extensible network that stretches smoothly as the dough rises and then sets during frying into the characteristic light, pillowy structure of a great glazed donut.

The frying temperature is critical because of how the starch and protein in the dough respond to heat. At 350°F (175°C) the exterior of the donut sets almost immediately on contact with the oil — creating a thin, sealed crust that traps the moisture inside the donut and keeps the interior extraordinarily tender while the exterior turns golden. At lower temperatures the exterior takes too long to set and absorbs oil before the crust forms. At higher temperatures the exterior burns before the interior has time to cook through.

The glaze — so simple in its ingredients — achieves its characteristic thinness and translucency through the specific ratio of sugar to liquid and the temperature at which it is applied. Applied warm to a warm donut the glaze flows freely over the surface and sets to a thin, even film as both the glaze and the donut cool simultaneously. This simultaneous cooling is what creates the perfectly uniform, paper-thin coating that is the defining visual and textural characteristic of a Krispy Kreme glaze.


Flavor Variations

  • Chocolate Frosted: Dip in a chocolate glaze made from melted vegan dark chocolate, powdered sugar, oat milk, and vanilla for a rich, deeply chocolatey version that is particularly spectacular with rainbow sprinkles pressed into the surface while the chocolate is still wet.
  • Strawberry Glazed: Replace the oat milk in the glaze with fresh strawberry puree for a beautiful pink glaze with a natural, vibrant strawberry flavor and color that is particularly stunning in summer.
  • Cinnamon Sugar: Skip the glaze entirely and roll the warm fried donuts immediately in a generous mixture of cinnamon and caster sugar for a churro-inspired version that is particularly extraordinary with a dipping sauce of vegan chocolate ganache.
  • Filled Cream Donuts: Skip cutting the hole and fry as full circles. Once cooled use a piping bag to fill each donut with vegan vanilla pastry cream, vegan lemon curd, or strawberry jam for a filled donut that is an entirely different but equally spectacular experience.

Nutritional Highlights (Per Serving — 1 donut with glaze)

CaloriesProteinCarbsFiberFat
~280 kcal4g42g1g11g

These donuts are unambiguously an indulgence — and they are completely, unreservedly worth it. Made from real, whole, plant-based ingredients without artificial flavors, preservatives, or additives of any kind, they are a significantly cleaner version of the commercial original while delivering every element of the flavor and texture experience that makes glazed donuts so universally beloved. The flaxseed meal contributes ALA omega-3 fatty acids and lignans. The oat milk base provides beta-glucan fiber. The vegan butter contributes plant-based fats without the cholesterol of dairy butter. This is an indulgence with integrity.


Storage

  • Best eaten immediately: Yeasted glazed donuts are at their absolute, unequivocal peak within 30–60 minutes of being glazed. The texture deteriorates significantly after 2–3 hours as the yeast structure firms and the glaze absorbs into the surface. Make them and eat them immediately whenever possible.
  • Room temperature: Store unglazed fried donuts in an airtight container at room temperature for up to 1 day. Warm briefly in a 300°F (150°C) oven for 3–4 minutes before glazing and serving — this partially restores the fresh-fried texture.
  • Freezer — unfried dough: After cutting the donut shapes freeze them on a parchment-lined baking sheet until solid then transfer to a freezer bag for up to 1 month. Thaw overnight in the refrigerator, complete the second rise at room temperature for 45–60 minutes, then fry and glaze as directed.
  • Freezer — fried unglazed: Freeze fried unglazed donuts for up to 1 month. Thaw at room temperature for 30 minutes and warm in a 300°F (150°C) oven for 5 minutes before glazing and serving.

Frequently Asked Questions

Can I bake these instead of frying?

Yes — bake at 375°F (190°C) for 12–15 minutes until golden. Baked donuts have a more bread-like texture than fried ones and lack the characteristic thin, barely-there crust of a fried donut but are still delicious and significantly lower in fat. An air fryer at 350°F (175°C) for 5–6 minutes per side produces a result closer to fried than the oven.

Why didn’t my dough rise?

Failed dough rise is almost always caused by dead yeast or milk that was too hot and killed the yeast. Always check that your yeast is within its expiration date and that the milk temperature is between 105–115°F (40–46°C). If the yeast does not foam after 10 minutes in the warm milk it is dead — start again with fresh yeast.

Can I make the dough the night before?

Yes — after the first rise punch the dough down, wrap tightly in plastic wrap, and refrigerate overnight. The next morning remove from the refrigerator, roll and cut the donuts, and allow to complete the second rise at room temperature for 60–75 minutes before frying — the cold dough takes longer to proof than room temperature dough.

What oil is best for frying donuts?

A neutral oil with a high smoke point is essential — canola oil, sunflower oil, or refined coconut oil all work beautifully. Avoid olive oil which has too low a smoke point and too strong a flavor. The oil should be clean and fresh — reused oil with food particles produces off-flavors in the finished donuts.

How do I keep the glaze from being too thick?

The glaze thickens as it cools — reheat briefly in the microwave for 15 seconds and stir well to restore a flowing consistency. If making the glaze in advance keep it in a bowl set over warm water to maintain the ideal dipping temperature and consistency throughout the glazing process.

Can I make these donuts gluten-free?

Gluten-free yeasted donuts are significantly more challenging than regular ones — the gluten network is essential for trapping the carbon dioxide produced by the yeast. A dedicated gluten-free donut flour blend with added psyllium husk or xanthan gum produces the best results. Expect a slightly denser texture than the regular version but still genuinely delicious.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more indulgent vegan baking and dessert recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!