oat milk baking

Vegan Ermine Frosting

vegan ermine frosting

There are frostings you make because a cake needs covering. And then there are frostings like this Vegan Ermine Frosting — the kind that pipes onto a cake in the most impossibly silky, light, cloud-like swirls imaginable, that tastes so subtly sweet and so deeply of real vanilla that people who have spent their entire baking lives using powdered sugar buttercream take one bite and immediately ask what this frosting is and why they have never made it before. This is that frosting. The one that changes how you think about frosting permanently. The one that makes every cake it touches taste more sophisticated and more genuinely delicious than it did with any buttercream you have made before.

Ermine frosting — also known as flour frosting, boiled milk frosting, or heritage frosting — is the oldest style of American cake frosting, predating the powdered sugar buttercream that became standard in the mid-twentieth century. It is made by cooking flour and plant milk into a thick, silky paste called a roux, then beating that cooled roux into whipped vegan butter until the two emulsify into a frosting of extraordinary lightness, stability, and delicate sweetness that is categorically different from any powdered-sugar-based frosting.

What makes ermine frosting so outstanding is its texture — lighter than cream cheese frosting, silkier than Swiss meringue buttercream, less sweet than any powdered sugar buttercream, and more stable than whipped cream. It pipes beautifully, holds at room temperature longer than most frostings, and — critically — tastes of butter and vanilla rather than of sugar, making the cake beneath it the star rather than the frosting.

This recipe is 100% vegan, ready in about 30 minutes including cooling time, and absolutely the most versatile, most elegant, and most surprisingly delicious frosting in the entire plant-based baking repertoire.


Recipe Information

Prep TimeCook TimeCool TimeTotal TimeServingsCalories
10 mins10 mins20 mins40 minsFrosts 1 x 2-layer cake~180 kcal per serving

Ingredients

For the Flour Paste (Roux)

  • ¼ cup (30g) all-purpose flour
  • 1 cup (240ml) unsweetened plant milk (oat milk recommended for neutral flavor)
  • ½ cup (100g) cane sugar
  • Pinch of salt

For the Frosting

  • 1 cup (225g) vegan butter, softened to room temperature
  • 1½ tsp pure vanilla extract

Optional Flavor Variations

  • 1 tbsp cocoa powder whisked into the roux for chocolate ermine frosting
  • Zest of 2 lemons added to the roux for lemon ermine frosting
  • 1 tbsp instant coffee dissolved in the plant milk for mocha ermine frosting
  • 2 tbsp strawberry freeze-dried powder for strawberry ermine frosting

Instructions

  1. Make the flour paste. In a small saucepan whisk together the flour, plant milk, sugar, and salt until completely smooth and lump-free before applying any heat. Place over medium heat and cook, whisking continuously without stopping, until the mixture thickens dramatically into a thick, glossy, pudding-like paste that holds its shape when the whisk is lifted — approximately 6–8 minutes. The paste should be thick enough that it briefly holds the whisk trail on the surface.
  2. Cool completely. Transfer the paste to a clean bowl and press plastic wrap directly onto the surface to prevent a skin forming. Cool to room temperature — approximately 20 minutes on the counter, or 10 minutes in the refrigerator if you are in a hurry. This step is non-negotiable. Adding warm paste to butter melts the butter and produces a greasy, separated mess rather than a fluffy frosting.
  3. Beat the vegan butter. While the paste cools, beat the room-temperature vegan butter in a stand mixer or with a hand mixer on high speed for 3–4 minutes until very pale, fluffy, and almost white in color. The butter must be properly aerated before the paste is added.
  4. Add the paste gradually. With the mixer running on medium speed, add the completely cooled paste to the beaten butter one tablespoon at a time, waiting for each addition to be fully incorporated before adding the next. This gradual addition is essential — adding the paste too quickly prevents proper emulsification and produces a curdled, separated frosting.
  5. Beat until silky. Once all the paste is incorporated, increase the speed to high and beat for 3–5 minutes until the frosting is extraordinarily light, fluffy, and perfectly smooth with no visible separation. Add the vanilla extract and beat for 60 seconds more. If the frosting looks slightly curdled at any point, continue beating on high — it almost always comes together within a further 2–3 minutes.
  6. Use immediately or store. The frosting is ready to pipe or spread immediately, or can be stored as directed below.

Pro Tips

  • The paste must be completely, fully, non-negotiably cool before it touches the butter. Even slightly warm paste begins to melt the butter and produces separation that is very difficult to recover from. When in doubt, refrigerate for 5 more minutes.
  • The butter must be at room temperature — not cold, not melted, but soft enough to hold a finger indentation without the finger going through. Cold butter will not aerate properly; melted butter will not emulsify with the paste.
  • Add the paste very gradually — one tablespoon at a time — and wait for full incorporation before each addition. Rushing this step is the most common cause of curdled ermine frosting.
  • If the frosting does curdle or separate, do not panic. Continue beating on high speed for 5–8 minutes — it almost always emulsifies. If it remains separated, briefly warming the bowl over warm water while beating usually resolves the issue.
  • Beat for the full 3–5 minutes after all the paste is added — the difference between a frosting beaten for 2 minutes and one beaten for 5 minutes is dramatic in terms of lightness and silkiness.

Why Ermine Frosting Is the Best Frosting You Are Not Making

Ermine frosting was the dominant American cake frosting from the late nineteenth century through the 1940s, appearing in virtually every American home baking cookbook of the era. Its fall from popularity coincides almost exactly with the mass-market availability of commercial powdered sugar in the mid-twentieth century, which made the simpler powdered-sugar-and-butter buttercream faster and easier to produce.

But easier is not better. Powdered sugar buttercream is sweeter, heavier, grainier in texture, and more likely to leave that specific coating-the-mouth-with-sugar sensation that makes some people find heavily frosted cakes overwhelming. Ermine frosting has none of these qualities. It is lighter, less sweet, smoother, more stable, and — to many bakers who encounter it for the first time — simply more delicious.

In the plant-based baking world, ermine frosting has an additional advantage: it eliminates the need for vegan cream cheese (which can vary in quality) or aquafaba (which requires stabilization and can be temperamental), relying only on plant milk and vegan butter — two ingredients that every plant-based baker already has and that perform entirely predictably.


How Ermine Frosting Compares to Other Frostings

FrostingSweetnessTextureStabilityDifficulty
Ermine (this recipe)LowSilky, lightExcellentMedium
Powdered sugar buttercreamVery highDense, slightly grainyGoodEasy
Vegan cream cheeseMediumDense, tangyGoodEasy
Aquafaba meringueLowVery lightRequires careHard
Coconut whipped creamLowVery lightPoorEasy

Flavor Variations

  • Chocolate Ermine Frosting: Whisk 2 tablespoons of cocoa powder into the flour paste mixture before cooking for a deeply chocolatey version that is extraordinary on chocolate or vanilla cake.
  • Lemon Ermine Frosting: Add the zest of 2 lemons and a tablespoon of fresh lemon juice to the cooled paste before beating into the butter for a bright, citrusy version.
  • Strawberry Ermine Frosting: Add 2 tablespoons of freeze-dried strawberry powder to the cooled paste for a naturally pink, intensely fruity version with no artificial coloring.

Nutritional Highlights (Per Serving — 2 tbsp)

CaloriesProteinCarbsFiberFat
~180 kcal0g12g0g15g

Storage

  • Room temperature: Ermine frosting holds at cool room temperature for up to 6 hours — significantly better than most plant-based frostings which soften quickly.
  • Refrigerator: Store in an airtight container for up to 5 days. The frosting firms in the refrigerator — re-beat briefly with a mixer to restore the original light, silky texture before using.
  • Freezer: Freeze for up to 2 months. Thaw overnight in the refrigerator and re-beat before using.
  • Frosted cake: A cake frosted with ermine frosting can be kept at cool room temperature for up to 2 days or refrigerated for up to 5 days.

Frequently Asked Questions

Why did my ermine frosting curdle or separate?

Curdling is almost always caused by paste that was too warm when added to the butter, butter that was too cold, or paste added too quickly. Continue beating on high speed for several minutes — ermine frosting almost always comes together with sustained beating. If it remains separated, place the bowl briefly over warm water while beating.

Can I make ermine frosting without a stand mixer?

Yes — a hand mixer works well. The process takes slightly longer but produces the same result. A whisk by hand is not recommended as it does not produce sufficient aeration.

Can I use any plant milk for the roux?

Yes — oat milk produces the most neutral, creamy result. Soy milk also works very well. Avoid coconut milk, which adds coconut flavor and can affect the texture of the roux.

How sweet is ermine frosting compared to regular buttercream?

Significantly less sweet — this is its defining characteristic. People accustomed to powdered sugar buttercream sometimes find ermine frosting surprisingly subtle at first; most consider it superior once they have tried it.


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 elegant vegan baking and frosting recipes? 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!

Chocolate Marble Cake

chocolate marble cake

There are cakes you bake because something sweet is needed. And then there are cakes like this Vegan Chocolate Marble Cake — the kind that makes people gasp when you slice it and reveal those extraordinary swirls of dark chocolate and vanilla weaving through each other in patterns so beautiful and so completely unrepeatable that every single slice is its own unique work of art. This is that cake. The one that looks impossibly impressive but requires nothing more than two bowls, one tin, and a single confident swirl of a skewer. The one that is simultaneously the most visually dramatic and the most deeply delicious thing to come out of your oven all season. The one that makes people assume you spent hours on it when you spent forty minutes.

This is a marble cake of genuine magnificence — a tender, perfectly moist vanilla sponge swirled through with a rich, deeply chocolatey batter that sets in the oven into those iconic, mesmerizing marble patterns that have made this cake one of the most beloved bakes in the entire history of home baking. The crumb is extraordinary — soft enough to compress slightly under the fork before springing back, moist enough to eat without a single drop of anything alongside, and rich enough with the flavor of real vanilla and real dark chocolate that every bite is a genuinely satisfying experience rather than merely a pleasant one.

What makes this recipe so genuinely outstanding is how it achieves such a tender, moist crumb without a single egg or gram of dairy. Flax eggs provide binding and structure. Apple cider vinegar reacts with baking soda to create lift. Plant milk enriched with a splash of oil replaces the fat and moisture that butter and eggs provide in conventional cakes. The result is a cake that is indistinguishable in texture, moisture, and flavor from the finest dairy version — and arguably more interesting for the complexity that these whole food ingredients contribute.

This recipe is 100% vegan, easily made gluten-free, ready in just 45 minutes, and absolutely spectacular served warm from the oven with a dusting of powdered sugar, a drizzle of chocolate glaze, or simply sliced and eaten immediately because the smell coming from the oven made waiting for anything else completely impossible.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins35 mins50 mins10~280 kcal

Ingredients

For the Cake Batter

  • 2½ cups (300g) all-purpose flour (or gluten-free 1:1 flour blend)
  • 1½ cups (300g) cane sugar or coconut sugar
  • 2 tsp baking powder
  • 1 tsp baking soda
  • ½ tsp fine salt
  • 2 flax eggs (2 tbsp flaxseed meal + 6 tbsp water — rest 5 minutes)
  • 1 cup (240ml) unsweetened oat milk or almond milk
  • ½ cup (120ml) neutral vegetable oil
  • 2 tsp pure vanilla extract
  • 1 tsp apple cider vinegar

For the Chocolate Swirl

  • 3 tbsp raw cacao powder or cocoa powder
  • 2 tbsp oat milk (to loosen the chocolate batter)
  • 1 tbsp maple syrup
  • 1 tsp instant coffee or espresso powder (optional — intensifies chocolate flavor)

For the Optional Chocolate Glaze

  • 100g vegan dark chocolate, melted
  • 2 tbsp coconut oil
  • 1 tbsp maple syrup

Optional Add-ins

  • 1 tsp almond extract (adds beautiful depth to vanilla batter)
  • ½ cup (85g) vegan chocolate chips folded into the batter
  • Zest of 1 orange added to the chocolate swirl batter
  • ¼ tsp cinnamon in the chocolate batter
  • 2 tbsp toasted chopped walnuts or hazelnuts in the batter

To Serve

  • Dusting of powdered sugar
  • Drizzle of chocolate glaze
  • Vegan vanilla ice cream alongside
  • Whipped coconut cream
  • Fresh berries and mint
  • Warm with a cup of coffee or tea

Instructions

  1. Preheat and prepare the tin. Preheat your oven to 350°F (175°C). Grease a 23cm (9-inch) round cake tin or a standard loaf tin generously with coconut oil and line with parchment paper. For a loaf-shaped marble cake use a 23 x 13cm loaf tin — the rectangular shape produces the most dramatic, visible marble effect when sliced.
  2. Make the flax eggs. In a small bowl combine the flaxseed meal and water, stir well, and rest for exactly 5 minutes until thickened to a gel-like consistency. Properly gelled flax eggs perform significantly better as a binder than those used immediately — the 5 minutes is important.
  3. Mix the wet ingredients. In a large bowl whisk together the oat milk, vegetable oil, vanilla extract, apple cider vinegar, and prepared flax eggs until completely combined. The apple cider vinegar will react with the baking soda during baking to create additional lift — do not omit it.
  4. Combine wet and dry. Sift the flour, sugar, baking powder, baking soda, and salt into the wet ingredients. Fold gently with a spatula using large, sweeping strokes until just combined — the batter should still look slightly rough and may have a few small lumps. Do not overmix — overworking the gluten produces a dense, tough cake rather than the light, tender crumb this recipe achieves.
  5. Make the chocolate swirl batter. Transfer approximately one third of the vanilla batter — roughly 400g — to a separate bowl. Add the cacao powder, additional oat milk, maple syrup, and instant coffee if using to this portion and fold gently until completely incorporated and the batter is uniformly dark, glossy, and deeply chocolatey. The chocolate batter should be slightly thicker than the vanilla — if it seems too stiff add another teaspoon of oat milk.
  6. Layer the batters in the tin. Pour half the vanilla batter into the prepared tin and spread to the edges in an even layer. Spoon the entire chocolate batter over the vanilla layer in large dollops distributed evenly across the surface. Pour the remaining vanilla batter over the chocolate layer and spread gently to cover.
  7. Create the marble effect. Insert a thin skewer, chopstick, or butter knife into the batter and draw it through in a series of figure-of-eight or S-shaped movements — 6 to 8 sweeping strokes across the length of the tin and 3 to 4 across the width. Do not over-swirl — 10 to 12 total movements is enough to create beautiful marble patterns without blending the batters completely together. The restraint is what creates the dramatic, visible swirls rather than a uniform grey-brown mixture.
  8. Bake to golden perfection. Place in the center of the preheated oven and bake for 32–38 minutes until deeply golden on top, pulling away slightly from the sides of the tin, and a skewer inserted in the center comes out clean or with just a few moist crumbs. Do not open the oven door before the 30-minute mark — a rush of cold air can cause the cake to sink in the center before it has set.
  9. Cool and glaze. Remove from the oven and cool in the tin for 10 minutes before turning out onto a wire rack. If glazing allow to cool completely before drizzling — the glaze will slide off a warm cake rather than setting in beautiful ribbons. For the glaze melt the dark chocolate and coconut oil together, stir in the maple syrup, and drizzle generously over the cooled cake.
  10. Slice and reveal. Use a sharp serrated knife to slice the cake and reveal the marble pattern within — each slice will be completely unique and completely beautiful. Serve immediately or store as directed below.

Pro Tips for the Most Beautiful Vegan Marble Cake

  • Do not overmix the batter. This is the most critical rule in cake baking and the one most frequently violated. Mix until just combined — lumps are acceptable and desirable. Overmixed batter develops gluten that produces a dense, rubbery crumb rather than the light, tender texture this recipe achieves.
  • Do not over-swirl the marble. Ten to twelve total movements of the skewer is the maximum for beautiful, distinct marble patterns. More swirling blends the batters together into a uniform grey-brown that looks nothing like marble. Less swirling produces large blocks of each color rather than the fine, intricate patterns that make marble cake so visually spectacular. Find the middle ground and have the confidence to stop.
  • Use Dutch-process cacao for the darkest chocolate color. Dutch-process cacao has been treated with an alkalizing agent that darkens its color significantly — producing an almost black chocolate batter that creates the most dramatic visual contrast with the pale vanilla batter. Natural cacao produces a lighter, more reddish-brown color with a slightly more acidic flavor.
  • Add instant coffee to the chocolate batter. A single teaspoon of instant coffee or espresso powder added to the chocolate swirl batter does not make the cake taste of coffee — it amplifies and deepens the chocolate flavor in a way that is subtle but completely significant. This is one of the most effective and least understood tricks in chocolate baking.
  • Line the tin with parchment paper always. A marble cake that sticks to the tin and breaks when turned out destroys the entire effort invested in creating the beautiful interior pattern. Line with parchment and grease generously — the cake should release cleanly and reveal its pattern in perfect condition.
  • Bring all ingredients to room temperature. Room temperature wet ingredients combine more easily and evenly with dry ingredients than cold ones, producing a more uniformly mixed batter and a more evenly textured finished cake. Remove the plant milk and oil from the refrigerator 30 minutes before baking.

The History of Marble Cake

Marble cake is one of the oldest and most beloved cakes in European baking history — a preparation with roots in nineteenth century German baking where it was known as Marmorkuchen. The technique of swirling two differently colored batters together to create the characteristic stone-like pattern was a revolutionary visual achievement in home baking at a time when the appearance of food was becoming increasingly important as a marker of domestic skill and social standing.

The original German marble cake used a sponge base divided into a vanilla portion and a portion flavored with cocoa, cinnamon, and sometimes rum — swirled together in a Bundt tin and baked until golden. The cake emigrated to America with German immigrants in the mid-nineteenth century where it became one of the most popular home-baked cakes in the country and eventually one of the most recognizable and beloved bakes in the entire English-speaking world.

What makes marble cake so enduringly popular across cultures and generations is its combination of visual drama and baking accessibility. The marble pattern — created with nothing more than a skewer and a few confident strokes — looks far more technically demanding than it actually is. Every baker who makes their first marble cake is surprised by how simple the technique is and how spectacular the result appears. This gap between apparent complexity and actual simplicity is the secret to the cake’s multigenerational appeal.

This vegan version honours every element of the classical preparation — the tender sponge, the rich chocolate swirl, the dramatic visual reveal when sliced — while replacing the dairy and eggs with plant-based alternatives that perform identically in every meaningful respect and add nutritional substance that the original lacks.


Flavor Variations

  • Lemon and Blueberry Marble: Replace the chocolate swirl with a lemon curd swirl made from vegan lemon curd and fold fresh blueberries into the vanilla batter for a bright, fruity version that is particularly spectacular in summer.
  • Peanut Butter Marble: Replace the chocolate swirl with warmed natural peanut butter thinned with a tablespoon of maple syrup for a peanut butter and vanilla marble that is one of the most addictive flavor combinations in baking.
  • Matcha Marble: Replace the cacao powder with 2 tablespoons of ceremonial grade matcha powder for a green tea and vanilla marble with a beautiful visual contrast and a sophisticated, slightly bitter matcha flavor that is particularly popular for special occasions.
  • Triple Chocolate Marble: Add 3 tablespoons of vegan dark chocolate chips to the vanilla batter and 3 tablespoons of vegan white chocolate chips to the chocolate batter for an extraordinarily indulgent triple chocolate version.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~280 kcal4g42g2g11g

At 280 calories per serving this marble cake delivers genuine cake indulgence — the pleasure of a beautifully made, deeply flavorful slice of cake — alongside the reassurance that every ingredient is whole, real, and plant-based. The flaxseed meal contributes ALA omega-3 fatty acids and lignans with antioxidant properties. The cacao powder provides flavonoid antioxidants including epicatechin alongside magnesium, iron, and zinc. The oat milk base contributes beta-glucan fiber with documented cholesterol-lowering properties. This is a cake that celebrates rather than apologizes for itself.


Storage

  • Room temperature: Store in an airtight container at room temperature for up to 3 days. The cake actually improves on day 2 as the moisture redistributes throughout the crumb and the flavors deepen and meld. Place a piece of bread inside the container — the bread absorbs excess moisture and keeps the cake perfectly fresh longer.
  • Refrigerator: Store in an airtight container in the refrigerator for up to 6 days. Remove 20 minutes before serving to allow the cake to return to room temperature — refrigerator-cold cake has a denser, less appealing texture than room-temperature cake.
  • Freezer: This cake freezes beautifully for up to 3 months — slice before freezing for the most convenient individual-portion system. Wrap each slice in plastic wrap and place in a freezer bag. Thaw at room temperature for 1–2 hours or overnight in the refrigerator.
  • Glazed cake: If the cake has been glazed store in the refrigerator where the glaze will remain firm and glossy. Allow to come to room temperature before serving.

Frequently Asked Questions

Why did my marble cake sink in the middle?

A sunken center is almost always caused by one of three things — opening the oven door too early before the cake has set, underbaking, or too much leavening causing the cake to rise rapidly and then collapse. Do not open the oven before the 30-minute mark, bake until a skewer comes out clean, and measure the baking powder and soda precisely.

Can I make this cake gluten-free?

Yes — replace the all-purpose flour with a good quality 1:1 gluten-free flour blend. Add half a teaspoon of xanthan gum if your blend does not already contain it. The texture will be slightly different — gluten-free cakes tend to be slightly denser and more crumbly — but still delicious and with the same beautiful marble effect.

How do I get the most dramatic marble pattern?

The key is using the two batters in approximately equal volumes — too much of one color and the other barely registers. Layer them alternately in the tin before swirling rather than pouring one on top of the other. Use a thin skewer or chopstick rather than a thick knife for the finest, most intricate swirl patterns. And stop swirling after 10 to 12 movements.

Can I bake this in a Bundt tin?

Yes — a Bundt tin produces a spectacular marble cake with a beautiful shape that shows the swirl pattern on the outside as well as when sliced. Grease the Bundt tin very generously — every crevice — to ensure clean release. Increase the baking time to 45–50 minutes for a standard Bundt tin size.

Can I reduce the sugar in this recipe?

Yes — reduce the sugar to one cup for a less sweet cake that allows the chocolate flavor to dominate more prominently. Do not reduce below three quarters of a cup as sugar contributes to the moisture and texture of the cake as well as its sweetness — removing too much produces a dry, dense result.

Why is my cake dry?

A dry vegan cake is almost always the result of overbaking, using too much flour, or not enough fat. Check the cake 5 minutes before the stated baking time — ovens vary and a cake that is perfect at 32 minutes in one oven may be overbaked at 38 minutes in another. Measure the flour by spooning it into the measuring cup and leveling off rather than scooping directly which compacts the flour and adds up to 20% more than intended.


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 stunning vegan baking and dessert recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!