All Recipes

Vegan Boston Cream Doughnuts — The Most Indulgent Most Spectacular Plant-Based Doughnuts You Will Ever Make

vegan boston cream doughnuts

There are doughnuts and then there are doughnuts like these Vegan Boston Cream Doughnuts — the kind that you pull from the hot oil golden and pillowy and impossibly light, fill with cold, silky vanilla pastry cream until they feel heavy and luxurious in your hand, and then dip in a glossy, snapping dark chocolate glaze that sets into a perfect shell around the whole thing and makes them look exactly like the doughnuts in the display case of the best doughnut shop you have ever walked past. This is that doughnut. The one that makes a Saturday morning feel like a genuine occasion. The one that proves vegan baking is not a category of compromise but a category of achievement — because these doughnuts are so deeply, completely, unmistakably the real thing that the only difference is the complete absence of dairy and eggs.

Boston cream doughnuts are the doughnut version of Boston cream pie — the classic American dessert of vanilla custard layered between sponge cake and covered in chocolate ganache, which is itself the official dessert of the state of Massachusetts. In doughnut form, the concept is even better: a yeasted, fried dough shell that is light and airy and slightly chewy, filled with a thick, cold, deeply vanilla-flavored pastry cream, and dipped in a glossy chocolate glaze that provides the perfect bittersweet counterpoint to the sweet, rich cream inside. Every bite delivers all three elements simultaneously — the soft dough, the cold cream, the snapping chocolate — in a combination that is one of the great achievements of American pastry.

This vegan version uses an enriched yeasted dough made with plant milk, vegan butter, and flax egg, producing a dough that rises beautifully, fries into a pillow-soft shell with a delicate, slightly chewy crumb, and holds the filling without becoming soggy. The pastry cream is made from oat milk, cornstarch, vegan butter, and vanilla — thick, smooth, and deeply flavored, rich enough to feel genuinely indulgent. The chocolate glaze is a simple ganache of dark chocolate and coconut cream that sets to a glossy, firm shell.

This recipe is 100% vegan, naturally dairy-free, egg-free, ready in about 2½ hours (including rise time), and produces doughnuts so genuinely spectacular that they will be the most impressive thing you have made in your kitchen this year.


Recipe Information

Prep TimeRise TimeCook TimeTotal TimeServingsCalories
30 mins90 mins20 mins~2.5 hrs12 doughnuts~320 kcal

Ingredients

For the Yeasted Doughnut Dough

  • 1 cup (240ml) unsweetened oat milk or soy milk, warmed to 110°F (43°C)
  • 2¼ tsp (7g / 1 packet) active dry yeast
  • ¼ cup (50g) caster sugar, divided
  • 3 cups (360g) all-purpose flour, plus more for dusting
  • ½ tsp salt
  • ¼ cup (55g) vegan butter, softened
  • 1 flax egg (1 tbsp ground flaxseed + 3 tbsp water, rested 5 minutes)
  • 1 tsp vanilla extract
  • Neutral oil for frying (about 1 litre)

For the Vegan Vanilla Pastry Cream

  • 2 cups (480ml) unsweetened oat milk or soy milk
  • ½ cup (100g) caster sugar
  • ¼ cup (30g) cornstarch
  • 2 tbsp vegan butter
  • 2 tsp pure vanilla extract or 1 vanilla bean, split and scraped
  • Pinch of salt

For the Chocolate Glaze

  • 150g (5oz) dark chocolate (70% cocoa), finely chopped
  • ½ cup (120ml) full-fat coconut cream
  • 1 tbsp maple syrup or agave
  • Pinch of salt

Instructions

Make the Pastry Cream (do this first — it needs to chill)

  1. Whisk the oat milk, sugar, cornstarch, and salt together in a medium saucepan until completely smooth with no lumps. Place over medium heat and cook, whisking constantly, until the mixture thickens dramatically and large bubbles begin to erupt from the surface. Once bubbling, continue to whisk vigorously for exactly 2 minutes — this cooks out the raw starch taste and ensures the cream sets firmly.
  2. Remove from the heat immediately. Whisk in the vegan butter and vanilla until the butter is fully melted and the cream is silky and glossy.
  3. Press a sheet of plastic wrap directly onto the surface of the cream — touching it completely so no air is between the wrap and the cream. This prevents a skin from forming. Refrigerate for at least 1 hour until completely cold, thick, and set. The cream will thicken significantly as it chills. Whisk vigorously before filling.

Make the Doughnut Dough

  1. Activate the yeast. Combine the warm milk, yeast, and 1 teaspoon of the sugar in a small bowl or measuring jug. Stir gently and leave for 5–10 minutes until the mixture is foamy and fragrant — this tells you the yeast is alive and active. If no foam appears after 10 minutes, the yeast is dead or the milk was too hot; start again with fresh yeast.
  2. Make the dough. In a large mixing bowl or the bowl of a stand mixer fitted with a dough hook, combine the flour, remaining sugar, and salt. Add the foamy yeast mixture, the softened vegan butter, the flax egg, and the vanilla extract. Mix on low speed (or stir with a wooden spoon) until a shaggy dough forms, then increase to medium speed and knead for 8–10 minutes until the dough is smooth, elastic, and slightly tacky but not sticky. The dough is ready when it springs back slowly when pressed with a finger.
  3. First rise. Shape the dough into a ball and place it in a lightly oiled bowl, turning to coat. Cover with a damp kitchen towel or plastic wrap and leave in a warm place for 60–90 minutes until doubled in size.
  4. Shape the doughnuts. Turn the risen dough out onto a lightly floured surface. Roll to approximately 1 cm (⅜ inch) thickness. Using a round cutter approximately 7–8 cm (3 inches) in diameter, cut out as many rounds as possible. Re-roll the scraps and cut again. Place the rounds on lightly floured parchment-lined baking sheets. Cover loosely and leave to puff for 20–30 minutes — they will not double in size but should look noticeably puffier.
  5. Fry the doughnuts. Pour the neutral oil into a large, heavy-bottomed pot to a depth of at least 8 cm (3 inches). Heat over medium heat to 350°F (175°C) — use a thermometer for accuracy; oil that is too hot produces doughnuts that are dark outside and raw inside, and oil that is too cool produces greasy, dense doughnuts. Fry the doughnuts in batches of 2–3 — do not crowd the pot. Fry for 90 seconds to 2 minutes per side until deep golden brown. Remove with a slotted spoon and drain on a paper-towel-lined rack. Allow to cool completely before filling.

Make the Chocolate Glaze

  1. Place the chopped dark chocolate in a heatproof bowl. Heat the coconut cream in a small saucepan over medium heat until just beginning to simmer — do not boil. Pour the hot coconut cream over the chocolate and leave undisturbed for 2 minutes. Add the maple syrup and salt, then whisk from the center outward in slow, small circles until the ganache is completely smooth, glossy, and combined. Allow to cool slightly until it is thick enough to coat a spoon but still pourable — about 10 minutes at room temperature.

Fill and Glaze

  1. Fill the doughnuts. Transfer the chilled pastry cream to a piping bag fitted with a long, thin filling tip. Using a thin skewer or chopstick, poke a hole into the side of each doughnut, pushing it in to create a cavity in the center. Insert the filling tip into the hole and pipe cream in slowly until the doughnut feels noticeably heavier and you feel resistance — this tells you the cavity is full. Alternatively, slice each doughnut in half horizontally, spread with pastry cream, and replace the top.
  2. Glaze. Dip the top of each filled doughnut into the chocolate glaze, letting the excess drip back into the bowl. Place glaze-side up on a wire rack and allow the chocolate to set for 10–15 minutes before serving. For an extra-thick glaze, dip a second time once the first coat has set.

Pro Tips

  • Temperature control is everything when frying — invest in a kitchen thermometer if you do not have one. At 350°F the doughnuts take exactly the right amount of time to cook through before the exterior becomes too dark. Monitor the temperature between batches and adjust the heat as needed.
  • Cool the doughnuts completely before filling — filling a warm doughnut causes the pastry cream to thin and run. Patience here produces a doughnut where the cream stays cold, firm, and clearly defined inside.
  • Make the pastry cream the day before — it keeps in the refrigerator for up to 3 days and becomes even firmer and more pipeable after overnight chilling, making filling significantly easier.
  • Do not skip the second rise — the 20–30 minute puff after shaping is what gives the fried doughnuts their light, airy crumb. Frying dough that hasn’t had its second rise produces noticeably denser doughnuts.

The History of Boston Cream

Boston cream pie — the inspiration for these doughnuts — is not actually a pie at all. It is a cake: two layers of vanilla sponge sandwiching a thick vanilla custard, the whole thing glazed with dark chocolate. The dessert was created at the Parker House Hotel in Boston in 1856, where it was served as a showpiece dessert and became so beloved that it was declared the official dessert of the Commonwealth of Massachusetts in 1996. The name “pie” rather than “cake” is believed to come from the era when pies and cakes were baked in the same pans and the distinction was less clear. The doughnut version — filling a yeasted fried dough with vanilla custard and dipping it in chocolate — is an American invention that takes all three elements of the original dessert and reimagines them in the format of the doughnut shop, producing something that is greater than either the pie or the doughnut alone.


Flavor Variations

  • Mocha Boston Cream Doughnuts: Add 2 teaspoons of instant espresso powder to the pastry cream for a coffee-flavored filling that pairs magnificently with the dark chocolate glaze.
  • White Chocolate Boston Cream Doughnuts: Replace the dark chocolate glaze with a white chocolate and coconut cream ganache for a sweeter, more delicate version.
  • Strawberry Boston Cream Doughnuts: Fold 3 tablespoons of fresh strawberry puree into the finished pastry cream for a bright, pink, fruit-flavored filling before dipping in dark chocolate.

Nutritional Highlights (Per Doughnut)

CaloriesProteinCarbsFiberFat
~320 kcal5g42g2g15g

Storage

  • Best eaten the day they are made — the doughnut shell absorbs moisture from the pastry cream over time, softening slightly by day two (still delicious, just less pillow-soft).
  • Refrigerator: Filled and glazed doughnuts keep covered in the refrigerator for up to 2 days. Bring to room temperature for 20 minutes before eating for the best texture.
  • Unfilled shells: Unglazed, unfilled doughnut shells keep in an airtight container at room temperature for up to 2 days — fill and glaze fresh when needed.
  • Pastry cream: Keeps in the refrigerator for up to 3 days — whisk well before using.

Frequently Asked Questions

Can I bake these doughnuts instead of frying?

Baked doughnuts have a noticeably different texture — more like a muffin than a classic doughnut — and do not achieve the light, airy, slightly chewy crumb of a fried doughnut. For the authentic Boston cream doughnut experience, frying is strongly recommended. If baking, use 375°F (190°C) for 12–15 minutes.

What oil is best for frying doughnuts?

A neutral-flavored oil with a high smoke point is ideal — sunflower oil, vegetable oil, or refined coconut oil all work well. Avoid olive oil or any strongly flavored oil, which imparts flavor to the doughnuts.

Why is my pastry cream lumpy?

Lumpy pastry cream is caused by not whisking constantly during cooking, or by the liquid being too hot when the cornstarch is first added. Whisk vigorously from the first moment the mixture goes on the heat. If lumps form, strain the finished cream through a fine mesh sieve while still hot — it will be perfectly smooth.

Can I make the dough the night before?

Yes — after shaping the doughnuts, place them on a parchment-lined tray, cover tightly with plastic wrap, and refrigerate overnight for a slow, cold second rise. Remove from the refrigerator 30 minutes before frying to take the chill off.


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 Sour Cream Cake — The Moistest Most Tender Plant-Based Cake You Will Bake All Summer

vegan blueberry sour cream cake

There are cakes that are simply sweet. And then there are cakes like this Vegan Blueberry Sour Cream Cake — the kind that comes out of the oven impossibly tender, almost custard-like in its moistness, studded throughout with bursts of juicy blueberries that have partially sunk into the crumb during baking, with a flavor so rich and so deeply satisfying that it tastes like something far more indulgent than a simple loaf cake. This is that cake. The one that proves a single can of vegan sour cream is capable of producing the moistest cake you have ever made.

This recipe uses vegan sour cream as the primary fat and moisture source in the batter, a technique borrowed from classical baking that produces a cake of extraordinary tenderness and richness without the heaviness of a cake made purely with oil or butter. Fresh blueberries tossed in flour before being folded through prevent them from sinking entirely to the bottom, distributing pockets of jammy fruit throughout every slice.

What makes this cake so outstanding is the sour cream itself — its tangy richness and high fat content produce a crumb that stays moist for days, with a subtle tanginess that balances the sweetness of the cake and the blueberries beautifully, creating a more sophisticated flavor than a standard vanilla cake.

This recipe is 100% vegan, ready in about 65 minutes, and absolutely wonderful served plain, with a light glaze, or with a dollop of vegan whipped cream alongside fresh berries.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins50 mins65 mins10~310 kcal

Ingredients

For the Cake

  • 2 cups (240g) all-purpose flour
  • 1½ tsp baking powder
  • ½ tsp baking soda
  • ½ tsp fine salt
  • ¾ cup (150g) cane sugar
  • ½ cup (115g) vegan butter, softened
  • 1 cup (240g) vegan sour cream
  • 2 tbsp plant milk
  • 1½ tsp pure vanilla extract
  • 1½ cups (220g) fresh blueberries
  • 1 tbsp all-purpose flour (for tossing blueberries)

For the Simple Glaze (Optional)

  • 1 cup (120g) powdered sugar
  • 2–3 tbsp plant milk
  • ½ tsp vanilla extract

Optional Add-ins

  • Zest of 1 lemon added to the batter for brightness
  • 1 tsp cinnamon for warmth
  • A scattering of turbinado sugar over the top before baking for extra crunch

Instructions

  1. Preheat the oven and prepare the pan. Preheat the oven to 350°F (175°C). Grease and line a 23 x 13cm (9 x 5 inch) loaf tin or a 20cm (8-inch) round cake tin with parchment paper.
  2. Mix dry ingredients. In a bowl whisk together the flour, baking powder, baking soda, and salt.
  3. Cream the butter and sugar. In a large bowl beat the vegan butter and sugar together for 3 minutes until pale and fluffy.
  4. Add the sour cream. Beat in the vegan sour cream, plant milk, and vanilla extract until smooth and well combined.
  5. Combine. Add the dry ingredients to the wet mixture in two additions, folding gently until just combined. Do not overmix.
  6. Coat and fold in the blueberries. Toss the fresh blueberries in the tablespoon of flour until lightly coated — this helps prevent them from sinking entirely to the bottom. Gently fold them into the batter with two or three strokes.
  7. Bake. Pour the batter into the prepared pan and smooth the top. Bake for 48–55 minutes until a skewer inserted in the center comes out clean or with just a few moist crumbs. Cover loosely with foil if the top browns too quickly before the center is done.
  8. Cool and glaze. Cool in the pan for 15 minutes before turning out onto a wire rack to cool completely. If using the glaze, whisk together the powdered sugar, plant milk, and vanilla extract until smooth and drizzle over the completely cooled cake.

Pro Tips

  • Use full-fat vegan sour cream for the richest, most tender result — lower-fat versions will not produce the same moist crumb.
  • Toss the blueberries in flour before folding them in — this simple step genuinely helps prevent them from sinking entirely to the bottom of the cake during baking.
  • Do not overmix once the flour is added, as this is what keeps the crumb tender rather than tough.
  • Cool the cake completely before glazing, or the glaze will melt and slide off rather than setting properly.

Why Sour Cream Produces Such a Moist Cake

Sour cream is significantly higher in fat than most plant milks and contributes both moisture and richness simultaneously, while its acidity reacts with the baking soda to produce additional lift and an extremely tender crumb. This combination of high fat content and acidic tenderizing is what makes sour cream-based cakes consistently among the moistest in all of baking, staying fresh and tender for considerably longer than cakes made with oil or plant milk alone.


Flavor Variations

  • Lemon Blueberry Sour Cream Cake: Add the zest of two lemons to the batter and a tablespoon of lemon juice to the glaze for a brighter, citrus-forward version.
  • Blueberry Streusel Cake: Top the batter with a crumbly streusel of oats, brown sugar, and vegan butter before baking for a more textured, bakery-style finish.
  • Mixed Berry Sour Cream Cake: Use a mixture of blueberries, raspberries, and blackberries for a more complex berry flavor throughout.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~310 kcal4g42g2g14g

Storage

  • Room temperature: Store in an airtight container for up to 2 days.
  • Refrigerator: Keeps well for up to 6 days due to the high fat content from the sour cream; bring to room temperature before serving.
  • Freezer: Freeze unglazed cake, well wrapped, for up to 2 months. Thaw completely before glazing and serving.

Frequently Asked Questions

Can I use frozen blueberries instead of fresh?

Yes — add directly from frozen without thawing and toss in flour as directed. The cake may need a few extra minutes of baking time.

Can I make this cake gluten-free?

Yes, using a 1:1 gluten-free flour blend, though the crumb may be slightly more delicate than the regular version.

Why did my blueberries sink to the bottom anyway?

Some sinking is normal even with the flour coating, especially with very large or juicy blueberries. Using slightly smaller, firmer berries and ensuring the batter is properly thick before folding them in helps minimize this further.


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 moist, indulgent vegan cake recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Garlic Butter Zucchini Grilled Cheese

garlic butter zucchini grilled cheese

There are sandwiches you make because lunch needs to happen. And then there are sandwiches like this Garlic Butter Zucchini Grilled Cheese — the kind that comes off the pan deeply golden and shatteringly crisp on the outside, with melted vegan cheese pulling into long strands and tender, garlicky zucchini tucked between every layer. This is that sandwich. The one that turns a classic comfort food into something with genuine vegetable substance. The one that makes people ask for the recipe before they have even finished their first half.

This recipe takes the beloved combination of a crisp, buttery grilled cheese and elevates it with thin, garlic-butter sautéed zucchini layered alongside melted vegan cheese, all pressed between slices of bread that have been generously buttered with a garlicky vegan butter and toasted until deeply golden on a hot pan.

What makes this sandwich so outstanding is the garlic butter — used both to sauté the zucchini and to coat the bread before toasting, ensuring the garlic flavor is present throughout the entire sandwich rather than only in one component.

This recipe is 100% vegan, ready in just 20 minutes, and absolutely wonderful served hot off the pan, sliced in half so the melted cheese and tender zucchini are visible in every bite.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins10 mins20 mins2~480 kcal

Ingredients

For the Garlic Butter

  • 4 tbsp vegan butter, softened
  • 3 cloves garlic, minced
  • 1 tbsp fresh parsley, finely chopped
  • Pinch of salt

For the Sandwich

  • 1 medium zucchini, sliced into thin rounds
  • 4 slices sturdy sandwich bread (sourdough or similar)
  • 1 cup (120g) shredded vegan mozzarella or cheddar
  • Salt and black pepper to taste

Optional Add-ins

  • ¼ tsp chili flakes for gentle heat in the garlic butter
  • A handful of fresh basil leaves layered into the sandwich
  • A thin layer of vegan pesto spread inside

To Serve

  • A side of soup for dipping
  • Fresh tomato slices alongside
  • A simple side salad

Instructions

  1. Make the garlic butter. In a small bowl mix together the softened vegan butter, minced garlic, parsley, and a pinch of salt until evenly combined.
  2. Sauté the zucchini. Heat 1 tablespoon of the garlic butter in a skillet over medium heat. Add the zucchini slices in a single layer and cook for 2–3 minutes per side until golden and tender. Season with salt and pepper and set aside.
  3. Butter the bread. Spread the remaining garlic butter generously over one side of each slice of bread.
  4. Assemble the sandwiches. On the unbuttered side of two slices, layer half the shredded cheese, followed by the sautéed zucchini, then the remaining cheese. Top with the second slice of bread, buttered side facing out.
  5. Toast until golden. Heat a clean skillet over medium heat. Place the sandwiches in the pan and cook for 3–4 minutes per side, pressing gently with a spatula, until deeply golden and the cheese has melted throughout.
  6. Slice and serve. Remove from the pan, let rest for a minute, then slice in half and serve immediately while hot.

Pro Tips

  • Cook the zucchini until properly golden before assembling, rather than leaving it raw, to avoid excess moisture inside the finished sandwich.
  • Use a sturdy bread that can hold up to the filling without becoming soggy.
  • Cook over medium, not high, heat to allow the cheese time to melt fully before the bread burns.
  • Press gently with a spatula while cooking to help the sandwich hold together and toast evenly.

Why This Combination Works

Garlic butter provides rich, aromatic flavor that complements both the bread and the zucchini, while the zucchini itself adds a tender, slightly sweet bite that balances the richness of the melted cheese. Together they transform a simple grilled cheese into something more substantial and interesting without losing any of its essential comfort.


Flavor Variations

  • Caprese Style: Add fresh basil and sliced tomato alongside the zucchini for a caprese-inspired version.
  • Spicy Garlic Grilled Cheese: Add chili flakes to the garlic butter for gentle heat throughout.
  • Pesto Zucchini Grilled Cheese: Spread a thin layer of vegan pesto inside the sandwich alongside the cheese and zucchini.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~480 kcal14g40g3g28g

Storage

  • Best fresh: This sandwich is best eaten immediately while the bread is crisp and the cheese is melted.
  • Components: The garlic butter keeps in the refrigerator for up to a week and the sautéed zucchini for up to 3 days, making quick assembly easy on busy days.

Frequently Asked Questions

Can I use a different vegetable instead of zucchini?

Yes — thinly sliced eggplant or yellow squash work well as substitutes using the same method.

Can I make this in a sandwich press instead of a skillet?

Yes — a sandwich press or panini maker works well and may produce an even more evenly toasted result.

What vegan cheese melts best for this sandwich?

A good quality vegan mozzarella or cheddar that is specifically formulated to melt works best; check the packaging for melting properties if unsure.


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

Vegan Chocolate Frosty — The Creamiest Most Chocolatey Plant-Based Frozen Treat You Will Make All Summer

vegan chocolate frosty

There are frozen desserts and then there are frozen desserts like this Vegan Chocolate Frosty — the kind that you pull from the freezer at exactly the right moment and spoon into a tall glass and eat immediately because waiting even five more minutes is genuinely not possible, because it is so thick and so cold and so deeply, intensely chocolatey and so perfectly creamy in a way that is simultaneously rich and light and absolutely, completely satisfying that it stops everything else you were about to do. This is that frozen treat. The one that tastes exactly like the Frosty from the drive-through window — that perfect, signature frozen chocolate custard thickness that is somewhere between a milkshake and soft-serve ice cream and is neither and both at once — except this version is made entirely from plants, requires no ice cream maker, takes five minutes of actual work, and is better than anything you have ever ordered through a car window.

The secret to nailing the Frosty texture at home — that specific thick, spoonable, not-quite-liquid consistency — is frozen bananas. Ripe bananas, frozen solid and blended with cocoa powder, plant milk, and a generous spoonful of peanut butter or almond butter, produce a frozen dessert with exactly the thick, fudgy, cold-but-creamy texture that defines the Frosty experience. The banana is undetectable in the finished drink — all you taste is deep, rich chocolate — but it provides the body, the creaminess, and the natural sweetness that makes this version so extraordinarily good without any dairy, any added sugar, or any equipment beyond a blender.

What makes this recipe so outstanding is the two-freeze technique — blending and then returning the mixture to the freezer for 20 minutes before serving produces the signature thick, spoonable Frosty consistency that blending alone cannot achieve. Skip this step and you have a very good chocolate smoothie; include it and you have a Frosty.

This recipe is 100% vegan, naturally dairy-free, egg-free, ready in under 30 minutes, made with five ingredients, and one of those recipes that becomes an immediate, permanent fixture in your household from the first time you make it.


Recipe Information

Prep TimeFreeze TimeTotal TimeServingsCalories
5 mins20 mins25 mins2~210 kcal

Ingredients

For the Chocolate Frosty

  • 3 large ripe bananas, peeled, sliced, and frozen solid (freeze overnight)
  • 3 tbsp unsweetened cocoa powder or cacao powder
  • ½ cup (120ml) unsweetened oat milk or almond milk (use less for thicker, more for thinner)
  • 2 tbsp peanut butter or almond butter (for creaminess and richness)
  • 1 tsp vanilla extract
  • Pinch of salt

Optional Add-Ins

  • 1 tbsp maple syrup or agave (if you prefer it sweeter)
  • 1 tbsp dark chocolate chips, blended in or stirred through
  • ½ tsp espresso powder for a mocha version
  • 1 scoop vegan chocolate protein powder for a higher-protein version

For Serving (optional)

  • Vegan whipped cream
  • Dark chocolate shavings or cocoa powder dusting
  • Crushed vegan Oreos or cookie crumbles
  • Chopped toasted nuts

Instructions

  1. Freeze the bananas. The day before (or at least 6 hours ahead), peel ripe bananas, slice into coins, and spread in a single layer on a parchment-lined tray. Freeze until completely solid. Properly frozen bananas are the foundation of the Frosty texture — they must be frozen all the way through, not just cold.
  2. Blend. Add the frozen banana slices, cocoa powder, peanut butter, vanilla extract, salt, and plant milk to a high-speed blender. Start with ½ cup of plant milk — you can always add more but cannot take it back. Blend on high, stopping to scrape down the sides as needed, until the mixture is completely smooth with no banana chunks remaining. The mixture will be very thick — this is exactly right.
  3. Taste and adjust. Taste the blended mixture and adjust — more cocoa powder for deeper chocolate flavor, more peanut butter for richness, a splash more milk if too thick to blend. Add maple syrup if you prefer a sweeter result (ripe bananas usually provide enough sweetness on their own).
  4. The second freeze. Pour the blended mixture into a freezer-safe container or divide between two glasses. Cover and freeze for 20 minutes exactly — this is the step that transforms the blend from a thick smoothie into a true Frosty. The mixture firms up to the perfect spoonable, thick consistency.
  5. Serve immediately. Remove from the freezer, give a quick stir if it has set too firmly at the edges, and serve in tall glasses or bowls immediately. Top with vegan whipped cream, chocolate shavings, or any toppings of your choice. Eat with a spoon — this is the correct Frosty experience.

Pro Tips

  • Use the ripest, most spotted bananas you can find — the riper the banana, the sweeter and more flavorful it is when frozen, and the more natural sweetness it contributes to the Frosty. Black-spotted bananas are ideal.
  • Start with less milk and add more — the texture of the Frosty depends on the ratio of frozen banana to liquid. Too much liquid and the result is a smoothie; too little and the blender struggles. Add milk a tablespoon at a time until the blender just catches.
  • Do not skip the second freeze — 20 minutes in the freezer after blending is what produces the signature thick, spoonable Frosty consistency. Served straight from the blender it is too thin; left in the freezer too long it becomes ice cream. 20 minutes is the window.
  • Serve immediately after the second freeze — the Frosty texture is best in the first few minutes after removal from the freezer. Left to sit it softens (still delicious, just thinner).

The Story Behind the Frosty

The Wendy’s Frosty was created by Dave Thomas, the founder of Wendy’s, when he opened his first restaurant in Columbus, Ohio in 1969. Thomas wanted a frozen dessert on the menu but felt that a milkshake was too thin and ice cream was too firm — he wanted something exactly in between, something that could be eaten with a spoon but was still cold and creamy enough to feel like a frozen treat. The original Frosty was chocolate only, made from a proprietary blend of chocolate and vanilla flavors that gave it its distinctive, slightly complex taste. A strawberry Frosty was added decades later, and the dessert has remained one of the most iconic fast food items in American history — recognizable by its texture alone. For plant-based eaters, recreating that specific texture at home was long considered impossible without dairy and eggs. Frozen banana technology changed that: the starch and natural sugars in frozen ripe banana produce almost exactly the same thick, creamy, cold-but-spoonable texture when blended, making the vegan Frosty not just a reasonable substitute but a genuinely superior one.


Flavor Variations

  • Mocha Frosty: Add ½ teaspoon of instant espresso powder along with the cocoa powder for a deeply coffee-chocolate version that is outstanding.
  • Peanut Butter Chocolate Frosty: Double the peanut butter to 4 tablespoons and add an extra tablespoon of cocoa for a Reese’s-inspired version that is extraordinarily rich.
  • Mint Chocolate Frosty: Add ¼ teaspoon of peppermint extract along with the cocoa for a cool, refreshing mint chocolate version.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~210 kcal6g36g5g7g

Storage

  • Best consumed immediately after the 20-minute freeze — this is when the texture is at its peak.
  • Leftovers can be stored in an airtight container in the freezer for up to 1 week — they will freeze solid. Thaw at room temperature for 15–20 minutes, stir well, and serve once softened back to the right consistency.
  • Do not refrigerate — the mixture softens too much in the refrigerator and loses the Frosty texture entirely.

Frequently Asked Questions

Can I make this without bananas?

Bananas provide the structure, creaminess, and natural sweetness that make this recipe work. Without them, the texture is significantly thinner. For a banana-free version, use 1 cup of frozen cauliflower florets and ½ cup of canned full-fat coconut milk — the texture is less thick but still very good.

Can I use frozen bananas from the store?

Yes — commercially frozen banana slices work perfectly and save the step of freezing fresh ones. Make sure they are ripe bananas (yellow with spots) rather than green ones, which will taste starchy rather than sweet.

Can I add protein powder?

Yes — one scoop of vegan chocolate protein powder blends in beautifully, adds significant protein, and intensifies the chocolate flavor. Add it along with the other ingredients and blend as usual. You may need a splash more plant milk if the mixture becomes too thick.

Why does my Frosty taste too much like banana?

If the banana flavor is coming through, your bananas may not have been ripe enough before freezing. The riper the banana — the more black spots on the skin — the sweeter and more banana-forward the frozen banana becomes. Paradoxically, very ripe bananas taste less like raw banana and more like a neutral sweetener when frozen and blended with strong flavors like cocoa powder.


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 Baked Cauliflower — The Most Spectacular Most Deeply Flavored Plant-Based Cauliflower You Will Make All Year

baked cauliflower

There are ways to cook cauliflower and then there is this — Vegan Baked Cauliflower that comes out of the oven so deeply golden and so caramelized at every edge and so fragrant with garlic and smoked paprika and lemon that the moment you set it on the table the entire room smells like something extraordinary just happened, and then you cut into it and the inside is tender and creamy and yielding and the outside is blistered and crisp and burnished to that specific shade of deep amber that only a very hot oven and a very good spice rub can produce, and it is so completely, unambiguously delicious that you eat it standing at the counter before it has fully cooled and consider whether to make another one. This is that cauliflower. The one that makes everyone rethink everything they thought they knew about this vegetable. The one that earns a place at the center of the table, not the edge.

Whole roasted cauliflower is one of the great unheralded techniques in vegetable cooking — one that takes a head of cauliflower, coats it in a seasoned marinade, and roasts it whole at high heat until the outer florets are charred and crispy and the interior is steamed through by its own moisture into something almost buttery and rich. The whole roast approach produces a result that a tray of cauliflower florets never could: the dramatic visual of a deeply bronzed, intact head arriving at the table; the variety of textures within a single piece — from the charred, almost crunchy outermost layer to the soft, creamy interior; and the way the spice marinade bakes into the cauliflower over the long roasting time, producing a depth of flavor that takes forty minutes in the oven to achieve but only ten minutes to prepare.

What makes this recipe so outstanding is the double-coat technique — the cauliflower is basted once before roasting and once halfway through, so the outer layer builds two distinct layers of marinade that caramelize on top of each other, producing a crust of concentrated, deeply savory flavor that coats every surface of every floret.

This recipe is 100% vegan, naturally gluten-free, whole-food plant-based, ready in about 55 minutes, and absolutely magnificent served whole from the pan with a drizzle of tahini sauce and a shower of fresh herbs.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins45 mins55 mins4~220 kcal

Ingredients

For the Cauliflower

  • 1 large head of cauliflower (approximately 1kg / 2.2 lbs), leaves removed, stem trimmed flat so it sits upright

For the Spiced Marinade

  • 4 tbsp olive oil
  • 4 cloves garlic, finely minced or grated
  • 2 tsp smoked paprika
  • 1½ tsp cumin
  • 1 tsp turmeric
  • 1 tsp onion powder
  • ½ tsp cayenne pepper (adjust to heat preference)
  • ½ tsp black pepper
  • 1 tsp salt
  • 2 tbsp soy sauce or tamari
  • Juice of ½ lemon
  • 1 tsp maple syrup (balances the heat and deepens caramelization)

For the Lemon Tahini Sauce

  • 4 tbsp tahini
  • 3 tbsp lemon juice (about 1 large lemon)
  • 1 clove garlic, finely grated
  • 3–4 tbsp water (to thin to a drizzleable consistency)
  • ¼ tsp salt
  • Pinch of cumin

For Serving

  • Fresh flat-leaf parsley or cilantro, roughly chopped
  • Lemon wedges
  • Pomegranate seeds (optional, for brightness and color)
  • Toasted pine nuts or sliced almonds (optional)
  • Flaky sea salt

Instructions

  1. Preheat and prepare. Preheat the oven to 425°F (220°C). Line a small baking dish or oven-safe skillet with parchment paper or lightly grease it — the cauliflower should fit snugly upright. A baking dish slightly larger than the cauliflower is ideal; too large and the marinade drips away; too small and the sides don’t brown.
  2. Prepare the cauliflower. Remove the outer leaves from the cauliflower and trim the stem so the head sits flat and stable. Using a sharp knife, cut a cross into the bottom of the core — about 2cm deep — to help the heat penetrate the center of the cauliflower and ensure even cooking from the inside out. Set the cauliflower upright in the prepared dish.
  3. Make the marinade. Whisk together the olive oil, minced garlic, smoked paprika, cumin, turmeric, onion powder, cayenne, black pepper, salt, soy sauce, lemon juice, and maple syrup in a small bowl until evenly combined. The marinade should be a thick, deeply colored paste — orange-red from the paprika, golden from the turmeric.
  4. First coat. Spoon and brush half the marinade over the entire surface of the cauliflower, working it into every crevice between the florets. Turn the cauliflower upside down briefly to coat the underside, then return it upright. Get the marinade between the florets as deeply as possible — the inner florets benefit from seasoning as much as the outer ones. Reserve the remaining marinade for the midpoint basting.
  5. Roast. Place the cauliflower in the oven and roast for 20 minutes until the outer florets have begun to color and the marinade has set and caramelized on the surface.
  6. Second coat. Remove the cauliflower from the oven and baste with the remaining marinade, working it over the top and into any areas that need more color. Return to the oven and roast for a further 20–25 minutes until the cauliflower is deeply golden — almost mahogany at the tips of the outer florets — and a skewer or knife inserted into the center of the core meets no resistance. Total roasting time is approximately 40–45 minutes for a large head.
  7. Make the tahini sauce. While the cauliflower finishes roasting, whisk together the tahini, lemon juice, grated garlic, salt, and cumin. The mixture will seize and thicken — add cold water a tablespoon at a time, whisking constantly, until the sauce reaches a smooth, drizzleable consistency. Taste and adjust — more lemon for brightness, more tahini for richness, more garlic for sharpness.
  8. Serve. Transfer the roasted cauliflower to a serving board or plate. Drizzle generously with the lemon tahini sauce. Scatter fresh parsley or cilantro, pomegranate seeds, and toasted pine nuts over the top. Finish with flaky sea salt. Serve whole at the table with lemon wedges — slice into wedges to serve, or let people pull florets directly from the head.

Pro Tips

  • Cross-cut the core — cutting a cross 2cm deep into the base of the cauliflower’s core before roasting allows heat to penetrate the dense inner stem, so the center cooks through in the same time the outer florets need. Without this cut, the tips burn before the center is tender.
  • Baste twice for depth — the double-coat technique is what separates a deeply flavored, lacquered cauliflower from a merely seasoned one. The first coat caramelizes into the surface over the first twenty minutes; the second coat layers on top, producing a concentrated, crust-like exterior that takes two rounds of caramelization to achieve.
  • Use a snug baking dish — the cauliflower should fit with only a small amount of space around it. In too large a dish, the marinade that drips off the cauliflower burns on the empty pan surface rather than basting the cauliflower from below. A snug dish means those drips re-baste the base.
  • Do not under-season — cauliflower’s mild flavor requires aggressive seasoning to shine. The marinade quantities in this recipe are deliberate; a lighter hand produces a bland result. Taste the marinade before applying it — it should taste boldly seasoned, almost over-salted, since it distributes over a large surface area.

The Whole Roasting Technique

The practice of roasting a whole head of cauliflower is ancient by vegetable cooking standards, with roots in Levantine and North African cuisines where whole roasted vegetables — cauliflower, squash, celeriac — are seasoned with spiced oil or harissa and roasted low and slow until completely tender. The Israeli kitchen popularized the whole roasted cauliflower globally in the early 2010s, with the version served at the Tel Aviv restaurant Machneyuda — roasted for three hours until completely dark and collapsing — becoming one of the most replicated dishes of the decade. What these traditions understood and what the technique makes plain is that a whole vegetable roasted intact is a fundamentally different proposition than the same vegetable cut into pieces: the exterior caramelizes and chars while the interior steams in its own moisture, producing a gradient of textures from the outside in that is impossible to replicate with florets, which dry out on all sides simultaneously. The whole roast is not a trick — it is the correct technique for producing a cauliflower with genuine textural complexity and maximum depth of flavor.


Flavor Variations

  • Harissa Baked Cauliflower: Replace the spiced marinade with 3 tablespoons of harissa paste thinned with 2 tablespoons of olive oil and 1 tablespoon of lemon juice for a deeply spiced, North African-inspired version. Serve with herbed couscous and a dollop of vegan yogurt.
  • Miso Ginger Baked Cauliflower: Replace the marinade with a mixture of white miso paste, fresh ginger, sesame oil, soy sauce, and rice vinegar for a Japanese-inspired version. Serve with sesame seeds, sliced scallions, and a drizzle of chilli oil.
  • Buffalo Baked Cauliflower: Coat the cauliflower in a mixture of hot sauce, vegan butter, garlic powder, and a pinch of celery salt for a bold, tangy, buffalo wing-inspired version. Serve with vegan ranch dressing and celery sticks.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~220 kcal7g18g6g14g

Storage

  • Refrigerator: Store leftover cauliflower covered in the refrigerator for up to 4 days. Reheat in a 400°F (200°C) oven for 10–15 minutes to restore the exterior crispness — microwave reheating softens the outer crust significantly.
  • The tahini sauce keeps covered in the refrigerator for up to 5 days — it will thicken; thin with a splash of water and stir before using.
  • Meal prep: The cauliflower can be coated in marinade and stored in the refrigerator, unroasted, for up to 24 hours before baking. This extends the marinating time and deepens the flavor further — the marinade penetrates more deeply into the florets overnight.

Frequently Asked Questions

How do I know when the cauliflower is fully cooked?

Insert a skewer, cake tester, or thin knife into the very center of the cauliflower — it should slide in and out with no resistance. The center of a whole cauliflower takes longer than the outside, so test there rather than in the outer florets, which will be done well before the core. If the outside is browning too quickly before the inside is tender, tent loosely with foil and continue roasting.

Can I use a smaller or larger cauliflower?

Yes — adjust the roasting time accordingly. A small head (600–700g) will be done in 30–35 minutes total; a very large head (over 1.2kg) may need 50–55 minutes. The visual cues are the guide: deep golden-to-mahogany color on the outer florets and no resistance when probed at the center.

Can I prepare this in advance for a dinner party?

Yes — roast the cauliflower and make the tahini sauce up to 2 hours before serving. Keep the cauliflower warm in a low oven (300°F / 150°C), loosely covered with foil, until ready to serve. The texture will be slightly less crisp on the outer layer but the flavor will be fully developed. Add fresh herbs, pomegranate seeds, and flaky salt immediately before bringing it to the table.

What can I serve alongside this?

Whole baked cauliflower is a genuinely flexible centerpiece. Serve it with herbed couscous, roasted chickpeas, a large green salad, flatbreads, or over a bed of hummus. For a more substantial meal, pair it with lemon rice, sautéed greens, and a fresh tomato salad. It is equally at home as a dinner party centerpiece and as a simple weeknight main.


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 Avocado Mozzarella and Tomato Grilled Cheese — The Meltiest Most Luxurious Plant-Based Grilled Cheese You Will Make All Week

avocado mozzarella and tomato grilled cheese

There are grilled cheese sandwiches and then there are grilled cheese sandwiches like this Vegan Avocado Mozzarella and Tomato Grilled Cheese — the kind that comes out of the pan so perfectly golden and so audibly crisp and so impossibly fragrant with toasted butter and melted cheese and warm tomato and fresh basil that you have already taken a bite before you have set it down on the plate, and the pull of the vegan mozzarella stretches in that specific, deeply satisfying way, and the avocado is cool and creamy and perfectly seasoned with lime and flaky salt, and the tomato is warm and jammy and acidic in a way that cuts through the richness of everything around it, and every single element lands together in a sandwich that is simultaneously the most comforting and the most genuinely sophisticated thing you have made all week. This is that grilled cheese. The one that makes a weekday lunch feel like an occasion. The one that converts skeptics. The one that renders every previous grilled cheese you have ever made instantly obsolete.

The vegan grilled cheese has arrived. Not as a compromise, not as a workaround, not as the thing you make when you cannot have the real thing — but as a sandwich worth making for its own sake, on its own terms, because the combination of stretchy vegan mozzarella and perfectly ripe avocado and summer tomato and fresh basil pressed between two slices of sourdough toasted in vegan butter is one of those combinations that feels inevitable the first time you eat it, the way all great flavor combinations do.

The key to this sandwich is the three-layer approach: the vegan mozzarella melts between the bread and the fillings, so the heat has direct access to the cheese from both sides; the avocado goes in cool and barely seasoned so it contrasts with the warm, melted filling around it; and the tomato is salted briefly before building the sandwich, drawing out its juices and concentrating its flavor so it tastes less like a raw ingredient and more like something that has been cooking for ten minutes. Together these three elements — the stretchy melt, the creamy cool avocado, the bright concentrated tomato — produce a grilled cheese that is texturally complex, flavor-layered, and completely, unreservedly magnificent.

This recipe is 100% vegan, naturally dairy-free, ready in under 15 minutes, and the kind of sandwich that makes you reconsider everything you thought you knew about plant-based comfort food.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
5 mins8 mins13 mins2~520 kcal

Ingredients

For the Sandwich

  • 4 thick slices sourdough bread (or any good sturdy sandwich bread)
  • 120g (4oz) vegan mozzarella, shredded or sliced (store-bought; Violife or Miyoko’s recommended)
  • 1 large ripe avocado
  • 2 medium ripe tomatoes, sliced ½cm thick
  • 4–6 fresh basil leaves
  • 2–3 tbsp vegan butter, softened (for the bread)
  • Flaky sea salt and black pepper

For the Avocado Seasoning

  • Juice of ½ lime
  • ¼ tsp garlic powder
  • Pinch of flaky sea salt
  • Pinch of red pepper flakes (optional)

Optional Add-Ons

  • 1 tbsp vegan pesto, spread on the inside of one slice
  • Thinly sliced red onion
  • A smear of Dijon mustard for sharpness
  • Pickled jalapeños for heat

Instructions

  1. Salt the tomatoes. Lay the tomato slices on a paper towel and sprinkle lightly with salt. Leave for 5 minutes — this draws out excess moisture from the tomatoes so they do not make the bread soggy during cooking and concentrates their flavor into something more intense and jammy. Pat dry with the paper towel before assembling.
  2. Season the avocado. Halve the avocado, remove the pit, and scoop the flesh into a bowl. Add the lime juice, garlic powder, flaky salt, and red pepper flakes if using. Mash roughly with a fork — the avocado should have texture, not be a smooth paste. Taste and adjust seasoning. Set aside.
  3. Butter the bread. Spread the softened vegan butter generously and evenly over one side of each bread slice — the butter should cover the entire surface all the way to the edges, because every unbutterd patch will be pale and soft in the finished sandwich. Be generous; this is not the moment for restraint.
  4. Assemble. Place two slices of bread butter-side down on a clean surface. Spread the mashed avocado over the inner face of each of these slices — go right to the edges. Layer the vegan mozzarella over the avocado on both slices. Lay the salted, dried tomato slices over the mozzarella in a single layer. Add the fresh basil leaves. Season with a pinch of black pepper. Top with the remaining two bread slices, butter-side facing up.
  5. Cook low and slow. Heat a large non-stick skillet or cast iron pan over medium-low heat — this is the most important instruction in the recipe. Medium-low heat allows the vegan mozzarella time to melt fully before the bread browns; high heat crisps the bread in two minutes but leaves the cheese unmelted. Place the assembled sandwiches in the pan and cook for 3–4 minutes without pressing or moving them, until the underside is deep golden. Carefully flip using a wide spatula and cook for a further 3–4 minutes until the second side is equally golden and the cheese is visibly melted and pulling away from the edges.
  6. Rest briefly and serve. Transfer to a cutting board and rest for 1 minute — this allows the melted mozzarella to set slightly so it does not pour out when sliced. Cut diagonally and serve immediately. The pull of the melted vegan mozzarella is one of the great pleasures of this sandwich; cut at the table for maximum effect.

Pro Tips

  • Cook over medium-low heat, not medium — this is the single most important technique in grilled cheese making, vegan or otherwise. Vegan mozzarella takes longer to melt than dairy mozzarella and needs gentle, sustained heat to become properly stretchy. Medium-low heat for 3–4 minutes per side gives the cheese time to melt fully while the bread gradually becomes golden. On high heat, the bread burns in two minutes and the cheese is still cold.
  • Salt and dry the tomatoes — salting tomato slices before building the sandwich draws out their liquid so it doesn’t steam the bread from the inside. A wet tomato in a grilled cheese means the bottom bread absorbs tomato water and turns soft before the sandwich has finished cooking. Salted, dried tomato slices stay intact and concentrated throughout.
  • Use shredded mozzarella over sliced — shredded vegan mozzarella has more surface area contact with the heat and melts faster and more evenly than thick slices. If using a block, shred it on the large holes of a box grater. Pre-shredded vegan mozzarella works well; sliced block cheese takes twice as long to melt.
  • Butter to the edges — any unbuttered patch of bread will be pale and soft in the finished sandwich. The contrast between the deeply golden crust and the soft interior is what makes a great grilled cheese; that contrast only exists where the butter reached.

The Art of the Perfect Grilled Cheese

The grilled cheese sandwich is one of the oldest and most universal comfort foods in the Western culinary tradition — a concept so simple it barely qualifies as a recipe, and yet so dependent on technique that the difference between a great grilled cheese and a mediocre one is almost entirely procedural rather than ingredient-based. The essential principles have been understood by short-order cooks and home cooks alike for over a century: generous fat on the outside of the bread, steady moderate heat, patience. What most people get wrong is the temperature — the instinct is to turn the heat up to speed things along, but high heat is the enemy of good grilled cheese, producing a burnt exterior and an unmelted center. The professional technique — used in diners and sandwich counters everywhere — is low and slow: medium or medium-low heat, three to four minutes per side, the lid on for the last minute if the cheese needs encouragement. The result is a sandwich that is golden and even from corner to corner, with a melt that has had time to become genuinely fluid and stretchy rather than merely softened. Patience is the ingredient that is never listed.


Flavor Variations

  • Caprese Grilled Cheese: Add a drizzle of balsamic glaze and replace the garlic powder in the avocado with a pinch of dried oregano for a Caprese-inspired version where the tomato, mozzarella, and basil are front and center.
  • Pesto Avocado Grilled Cheese: Spread a generous layer of vegan basil pesto on the inner face of one bread slice instead of (or alongside) the avocado for an herby, vibrant version where the pesto’s richness doubles down on the avocado’s creaminess.
  • Spicy Chipotle Grilled Cheese: Add a smear of chipotle mayo (vegan mayo blended with chipotle in adobo) to the inner bread and sliced pickled jalapeños alongside the tomato for a smoky, spicy version with serious heat.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~520 kcal14g52g8g28g

Storage

  • Best eaten immediately — grilled cheese is a sandwich that belongs to the moment it is made. The contrast between the crispy crust and the melted interior begins to soften within minutes as the steam from the filling works its way into the bread.
  • Leftovers: A leftover grilled cheese can be revived in a dry non-stick pan over medium-low heat for 2 minutes per side, which restores much of the crispness. Avoid the microwave — it softens the bread entirely.
  • Components: The mashed avocado keeps covered with plastic wrap pressed directly against its surface for up to 24 hours in the refrigerator — the lime juice slows browning significantly. Sliced tomatoes keep covered for up to 2 days.

Frequently Asked Questions

Which vegan mozzarella melts best?

For melting, look for vegan mozzarella specifically labeled as a “melting” variety — not all vegan cheeses melt with the same stretchiness. Violife for Pizza, Miyoko’s Liquid Mozzarella, and Daiya Mozzarella Style Shreds all melt well and produce good pull. Avoid firm block-style vegan cheeses not designed for melting, which soften but do not stretch.

Can I use a different bread?

Sourdough is ideal — its open crumb, mild tanginess, and sturdy structure produce the best results. A good quality white sandwich bread, brioche, or ciabatta also work beautifully. Avoid very airy breads like baguette or very thin sandwich bread, which compress too much under the weight of the filling and burn before the cheese melts.

Can I make this in a panini press?

Yes — a panini press works well and eliminates the need to flip. Press on medium heat for 4–5 minutes until the bread is golden and the cheese is melted. The press compresses the sandwich slightly, which actually helps the heat conduct through to the cheese faster.

My avocado turned brown before I finished eating — how do I prevent this?

The lime juice in the avocado seasoning slows oxidation significantly, but cut avocado will always begin to brown within 30–60 minutes of exposure to air. The simplest solution is to prepare the avocado just before assembling the sandwich. If preparing ahead, press plastic wrap directly against the surface of the mashed avocado with no air gaps and refrigerate until needed.


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 Almond Joy Magic Cookie Bars — The Most Indulgent Most Irresistible Plant-Based Cookie Bars You Will Bake All Year

almond joy magic cookie bars

There are dessert bars and then there are dessert bars like these Vegan Almond Joy Magic Cookie Bars — the kind that come out of the oven so golden and so fragrant and so impossibly layered with toasted coconut and dark chocolate chips and whole roasted almonds and a butterscotch-sweet condensed coconut milk base that has caramelized at the edges into something almost candy-like, and you cut into them while they are still slightly warm and the chocolate is still molten in places and the coconut is toasted and the almond gives a clean, satisfying crack under the knife, and you take one bite and it is immediately, overwhelmingly clear that these bars are one of the greatest things ever to come out of your oven. Not just great for a vegan bar. Not great considering. Just great — layered, complex, indulgent, completely magnificent, and almost impossible to eat just one of.

Magic cookie bars — also known as Hello Dolly bars or seven-layer bars — are one of the great American bar cookie traditions: a pressed graham cracker crust, a pour of sweetened condensed milk over the top, and a scattering of toppings that bake together in the oven into a unified, caramelized, fudgy slab of pure indulgence. The original recipe appeared on the back of Eagle Brand condensed milk cans in the 1960s and became one of the most replicated dessert recipes in American home baking history, beloved for its almost absurd simplicity — no mixing bowl, no creaming, no chilling — and its equally absurd deliciousness. The vegan version requires only two substitutions: vegan butter for the crust and sweetened condensed coconut milk for the dairy condensed milk. Everything else — the technique, the layering, the result — is identical.

The Almond Joy variation layers the magic cookie bar concept with the flavors of the classic candy bar: dark chocolate, toasted coconut, and whole almonds in a combination that has been a proven winner since the Peter Paul Candy Manufacturing Company first produced Almond Joy in 1946. The marriage of magic cookie bar and Almond Joy is one of those ideas that feels obvious in retrospect — caramelized coconut, melted dark chocolate, whole roasted almonds on a buttery graham cracker crust — and produces a bar that tastes simultaneously nostalgic and somehow better than either of its inspirations.

This recipe is 100% vegan, naturally dairy-free, egg-free, ready in about 40 minutes plus cooling, and the kind of bar that disappears from the pan before it has fully cooled.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins28 mins38 mins + cooling16 bars~310 kcal

Ingredients

For the Graham Cracker Crust

  • 200g (7oz) vegan graham crackers (about 13–14 full crackers)
  • 6 tbsp (85g) vegan butter, melted
  • 2 tbsp caster sugar
  • Pinch of salt

For the Layers

  • 1 can (300ml / 10oz) sweetened condensed coconut milk (store-bought, or see note below)
  • 1½ cups (130g) sweetened shredded coconut
  • 1½ cups (255g) vegan dark chocolate chips
  • 1 cup (140g) whole roasted almonds (salted or unsalted)
  • ½ cup (85g) vegan white chocolate chips or additional dark chocolate chips (optional, for extra indulgence)

For the Top (Optional)

  • ¼ cup (20g) toasted shredded coconut (for garnish)
  • Flaky sea salt
  • 2 tbsp melted dark chocolate, drizzled

Instructions

  1. Preheat and prepare. Preheat the oven to 350°F (175°C). Line a 9×13 inch (23x33cm) baking pan with parchment paper, leaving an overhang on two sides — this makes lifting the finished bars out of the pan easy and clean. If you want thicker bars, use an 8×8 inch (20x20cm) pan and expect a longer bake time.
  2. Make the graham cracker crust. Add the vegan graham crackers to a food processor and pulse until they are fine, even crumbs — they should look like coarse sand with no large pieces remaining. Add the melted vegan butter, caster sugar, and pinch of salt and pulse until the mixture resembles damp sand and holds together when pressed between your fingers. If you do not have a food processor, seal the crackers in a zip-lock bag and crush with a rolling pin, then combine with the butter and sugar in a bowl.
  3. Press the crust. Transfer the graham cracker mixture to the prepared pan and press it into an even layer across the entire bottom of the pan. Use the flat bottom of a measuring cup or glass to press it firmly and evenly — a firmly pressed crust holds together cleanly when sliced; a loosely pressed one crumbles. The crust layer should be approximately 5mm thick.
  4. Par-bake the crust. Bake the crust for 8 minutes until just set and beginning to turn lightly golden at the edges. Remove from the oven — the crust does not need to be fully cooked at this stage; it will continue baking with the toppings.
  5. Layer the toppings. Pour the sweetened condensed coconut milk evenly over the warm crust, tilting the pan gently to ensure it covers the entire surface. Work quickly — the condensed milk is viscous and needs a moment to spread. Then scatter the layers in order: first the dark chocolate chips, then the shredded coconut, then the whole almonds, then the white chocolate chips if using. Press the toppings gently but firmly into the condensed milk with the palm of your hand or the back of a spoon — good contact between the toppings and the condensed milk is what makes the bars hold together.
  6. Bake. Return to the oven and bake for 20–25 minutes until the coconut is deeply toasted and golden, the condensed milk is bubbling at the edges and has caramelized to a deep amber, and the chocolate chips have melted and slightly set. Watch carefully after the 18-minute mark — the coconut can go from golden to burnt quickly. If the coconut is browning faster than the condensed milk is setting, tent loosely with foil.
  7. Cool completely. This step is non-negotiable. Remove from the oven and allow the bars to cool completely in the pan — at least 2 hours at room temperature, or 1 hour followed by 30 minutes in the refrigerator. The condensed milk layer needs to fully set before slicing; cut too early and the bars will be molten and fall apart. The chocolate chips and almonds also need time to re-solidify.
  8. Slice and serve. Lift the bars from the pan using the parchment overhang and transfer to a cutting board. Use a sharp knife, wiped clean between cuts, to slice into 16 bars. If desired, drizzle with melted dark chocolate, scatter toasted coconut, and finish with a pinch of flaky sea salt.

Pro Tips

  • Press the crust firmly — an under-pressed graham cracker crust produces bars that crumble the moment they are cut. Press it hard with the bottom of a flat-bottomed glass until it is compact, smooth, and feels dense. A well-pressed crust stays in one piece through slicing and eating.
  • Par-bake the crust before adding toppings — 8 minutes of pre-baking sets the crust and prevents it from becoming soggy when the condensed milk is poured over. Skipping this step produces a soft, doughy base rather than a crisp, biscuity one.
  • Cool completely before cutting — the condensed coconut milk layer is liquid when hot and needs a full 2 hours to firm into the fudgy, caramelized layer that holds the bars together. Cutting warm bars produces a molten mess; cutting fully cooled bars produces clean, layered slices. If you are in a hurry, 1 hour at room temperature followed by 30 minutes in the refrigerator achieves the same result.
  • Use sweetened condensed coconut milk, not coconut cream — these are two different products. Sweetened condensed coconut milk is thick, sweet, and reduced; coconut cream is unsweetened and much thinner. The condensed milk is what caramelizes and binds the toppings. Most supermarkets carry it alongside regular condensed milk; it is also available from brands like Nature’s Charm.

The History of Magic Cookie Bars

Magic cookie bars — known variously as Hello Dolly bars, seven-layer bars, and dream bars depending on which part of the United States you grew up in — have one of the most documented origin stories in American baking history. The recipe appeared on the label of Eagle Brand sweetened condensed milk cans in the early 1960s and was designed with one explicit purpose: to sell condensed milk. It achieved this with remarkable efficiency. The recipe required no mixing bowl, no creaming, no eggs, no chilling, and no particular baking skill — press, pour, scatter, bake — and produced a result so indulgent and so consistently delicious that it became one of the most widely replicated bar cookie recipes in American home baking, appearing in church cookbooks, holiday tins, school bake sales, and potluck tables across the country for the next six decades. The name “Hello Dolly” is a reference to the Broadway musical that opened in January 1964, which was the defining cultural event of the year the recipe became widely circulated — a piece of naming that dates the recipe as precisely as a carbon signature. Whatever you call them, the bars themselves have earned their permanence.


Flavor Variations

  • Classic Seven-Layer Magic Bars: Use the same crust and condensed milk base but replace the Almond Joy toppings with dark chocolate chips, butterscotch chips, shredded coconut, chopped walnuts or pecans, and vegan white chocolate chips for the original seven-layer version.
  • Peanut Butter Cup Magic Bars: Replace the almonds with roasted peanuts and add ½ cup of vegan peanut butter chips alongside the chocolate chips for a Reese’s-inspired variation with a deep peanut butter and chocolate flavor.
  • S’mores Magic Bars: Replace the shredded coconut with crushed vegan graham crackers scattered over the condensed milk and add vegan mini marshmallows in place of the almonds for a campfire-inspired bar that toasts beautifully in the oven.

Nutritional Highlights (Per Bar)

CaloriesProteinCarbsFiberFat
~310 kcal4g36g3g17g

Storage

  • Room temperature: Store in an airtight container at room temperature for up to 3 days — the bars firm up further over time and are arguably best on day two, when the layers have had time to fully meld.
  • Refrigerator: Keep in an airtight container in the refrigerator for up to 7 days. The chocolate and condensed milk layer firms significantly when cold — allow to sit at room temperature for 15 minutes before eating for the best texture.
  • Freezer: These bars freeze exceptionally well. Layer between sheets of parchment paper in a sealed container and freeze for up to 3 months. Thaw at room temperature for 30–60 minutes. The texture after thawing is excellent.

Frequently Asked Questions

Can I use regular graham crackers if they are vegan?

Yes — many conventional graham crackers are accidentally vegan (check the ingredients for honey and dairy; some brands contain neither). If your regular graham crackers are vegan, they work perfectly in this recipe. In the UK and Australia, digestive biscuits are the closest equivalent and work beautifully.

I cannot find sweetened condensed coconut milk — what can I substitute?

If sweetened condensed coconut milk is unavailable, make a quick substitute: combine one can (400ml) of full-fat coconut cream with ½ cup of caster sugar in a saucepan and simmer over medium heat, stirring frequently, for 25–30 minutes until reduced by half and thick enough to coat a spoon. Cool before using. The result is not quite as thick as commercial condensed coconut milk but works well in this recipe.

Can I use unsweetened coconut instead of sweetened?

Yes — unsweetened shredded coconut produces a less sweet bar with a more pronounced coconut flavor. If using unsweetened, add 2 tablespoons of caster sugar to the condensed milk before pouring it over the crust to compensate for the reduced sweetness.

My bars are crumbling when I slice them — what went wrong?

The most common causes are an under-pressed crust, bars that were cut before fully cooling, or a condensed milk layer that was too thin to bind the toppings properly. Ensure the crust is very firmly pressed, cool the bars completely (2 full hours minimum), and wipe the knife clean between each cut for the cleanest slices.


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 Garlic Parmesan Roasted Potatoes — The Crispiest Most Addictive Plant-Based Roasted Potatoes You Will Make All Week

garlic parmesan roasted potatoes

There are roasted potatoes and then there are roasted potatoes like these Vegan Garlic Parmesan Roasted Potatoes — the kind that come out of the oven so impossibly crispy and so golden and so deeply fragrant with roasted garlic and nutty vegan parmesan and fresh herbs that you eat four of them off the pan before they have made it to the table, and then you put the pan on the table and everyone takes four more, and then you look at each other across an empty pan and someone says out loud what everyone is already thinking: we need to make another batch. This is that recipe. The one that turns a humble potato into something that absolutely commands the table. The one that gets requested every single time. The one that, once made, becomes the permanent answer to the question of what to do with potatoes.

The secret is the cut. Baby potatoes halved and roasted cut-side down on a very hot, very lightly oiled sheet pan develop a crust on their flat face that is genuinely, remarkably crispy — a thin, golden, slightly lacquered exterior that gives way immediately to a fluffy, steaming, tender interior. This is the potato at its best: maximum contrast, maximum texture, maximum flavor. The vegan parmesan — made from nutritional yeast, cashews, and garlic — coats every potato in a savory, nutty, umami-rich layer that caramelizes against the hot pan into something almost cheesy in the best possible way. The roasted garlic, cooked alongside the potatoes until it is soft and sweet and golden, melts into the oil and coats everything around it in a fragrance that is one of the most deeply satisfying smells in all of cooking.

What makes this recipe so outstanding is the parboiling step — simmering the potatoes for just 8 minutes before roasting roughens their surface, creating a texture that absorbs oil and seasoning more effectively and produces a crispier, more evenly golden crust than raw potatoes can ever achieve in the same amount of time.

This recipe is 100% vegan, naturally gluten-free, ready in about 45 minutes, and the kind of side dish that instantly becomes the most popular thing on the table.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins35 mins45 mins4~290 kcal

Ingredients

For the Potatoes

  • 900g (2 lbs) baby potatoes (or small Yukon Gold potatoes), halved
  • 3 tbsp olive oil
  • 6 cloves garlic, minced (or left whole for a milder flavor)
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • ½ tsp smoked paprika
  • ½ tsp dried oregano
  • ½ tsp dried thyme
  • ½ tsp black pepper
  • 1 tsp salt (plus more for the parboiling water)

For the Vegan Parmesan

  • ⅓ cup (45g) raw cashews
  • 3 tbsp nutritional yeast
  • ½ tsp garlic powder
  • ¼ tsp salt
  • 1 tbsp olive oil (to help the parmesan adhere)

For Finishing

  • 2 tbsp fresh flat-leaf parsley, finely chopped
  • 1 tbsp fresh chives, sliced (optional)
  • Zest of ½ lemon
  • Extra nutritional yeast for serving
  • Flaky sea salt

Instructions

  1. Parboil the potatoes. Bring a large pot of heavily salted water to a boil. Add the halved potatoes and cook for 8 minutes — they should be just beginning to soften at the edges but still firm at the center; a skewer should meet some resistance. Drain and shake in the colander vigorously for 30 seconds — this bashing and shaking roughens the surface of the potato, creating the textured exterior that becomes irresistibly crispy in the oven. Leave to steam dry in the colander for 5 minutes.
  2. Preheat the oven and pan. While the potatoes parboil, preheat the oven to 425°F (220°C) with a large rimmed baking sheet inside. The hot pan is essential — placing the potatoes on a cold pan and then putting it in the oven produces a steamed result; placing them on a screaming-hot pan produces an immediate sear on the cut face that is the foundation of the crispy crust.
  3. Make the vegan parmesan. Add the raw cashews, nutritional yeast, garlic powder, and salt to a small food processor and pulse 8–10 times until the mixture resembles fine, dry crumbs — the texture of grated parmesan. Do not over-process into a paste. If you do not have a food processor, finely chop the cashews by hand and combine with the other ingredients. Set aside.
  4. Season the potatoes. In a large bowl, combine the parboiled, dried potatoes with the olive oil, minced garlic, garlic powder, onion powder, smoked paprika, dried oregano, thyme, black pepper, and salt. Toss vigorously to coat every potato evenly. Add the tablespoon of olive oil from the finishing ingredients and the vegan parmesan and toss again until the parmesan coats every potato.
  5. Roast. Carefully remove the hot baking sheet from the oven. Working quickly, arrange the potatoes cut-side down in a single layer on the hot pan — do not crowd them, as overlapping potatoes steam rather than roast. If needed, use two baking sheets. Scatter any remaining parmesan and garlic from the bowl over the top. Slide into the oven and roast for 20 minutes without opening the door or moving the potatoes.
  6. Flip and finish. After 20 minutes, check the cut face — it should be deeply golden and lifting easily from the pan. If it is sticking, give it another 3–4 minutes. Flip each potato cut-side up and return to the oven for a further 10–12 minutes until the skin side is golden and the parmesan coating is browned and fragrant.
  7. Finish and serve. Transfer the potatoes to a serving platter. Immediately scatter the fresh parsley, chives, and lemon zest over the top — the heat of the potatoes will briefly cook the fresh herbs, deepening their color and fragrance. Finish with flaky sea salt and an extra dusting of nutritional yeast. Serve immediately.

Pro Tips

  • Parboil before roasting — this is the technique professional kitchens use for perfect roast potatoes and it makes an enormous difference. The brief parboil softens the interior slightly and roughens the exterior, and the vigorous shake in the colander creates a fluffy, textured surface that crisps magnificently in the oven. Raw potatoes roasted from scratch require much longer cooking and never achieve the same crust.
  • Heat the pan before adding the potatoes — this is non-negotiable. The hot pan creates an instant sear on the cut face of the potato, producing a crust that begins forming in the first seconds of contact rather than developing slowly from a cold start. A cold pan means steaming; a hot pan means roasting.
  • Do not crowd the pan — potatoes placed too close together create steam rather than a dry, circulating heat, and they stew rather than roast. Every potato needs space for hot air to circulate around it. Use two pans if necessary and switch their rack positions halfway through.
  • Season aggressively — potatoes absorb seasoning deeply during roasting, and what tastes over-salted on the raw potato will taste perfectly seasoned in the finished dish. Taste the seasoning mixture before coating and make sure it is boldly flavored.

Why Parboiling Makes the Crispiest Potatoes

The science of the perfect roast potato is, at its core, the science of the crust — and the crust is the product of two things: surface texture and moisture removal. A potato straight from the bag has a smooth, moist surface that lies flat against the pan and produces even contact but limited surface area for crisping. A parboiled, shaken potato has a roughened, slightly ragged surface — the outer layer of starch has gelatinized and then begun to break down under the vigorous shake — with dramatically more surface area, more nooks and ridges for the oil to coat and the heat to act on, and a drier exterior from the steam-drying in the colander. When this roughened, dry surface hits a very hot, lightly oiled pan, the starch on the exterior begins to dehydrate and caramelize almost immediately, forming a crust in the first ten minutes that a raw potato would take forty minutes to achieve and would never achieve with the same evenness. The parboil is not a convenience step. It is the technique that separates average roast potatoes from exceptional ones.


Flavor Variations

  • Lemon Herb Garlic Potatoes: Replace the smoked paprika with extra lemon zest and add 1 teaspoon of dried rosemary to the seasoning for a bright, herby version where lemon and rosemary are the primary flavors.
  • Spicy Calabrian Chilli Potatoes: Add 1 tablespoon of Calabrian chilli paste or ½ teaspoon of crushed red pepper flakes to the oil coating for a fiery, Italian-inspired version with a slow-building heat.
  • Truffle Parmesan Potatoes: Replace 1 tablespoon of the olive oil with truffle oil and add an extra tablespoon of nutritional yeast to the parmesan mixture for an indulgent, deeply earthy version that tastes genuinely luxurious.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~290 kcal8g40g5g11g

Storage

  • Refrigerator: Store leftover roasted potatoes in an airtight container for up to 4 days. Reheat in a 400°F (200°C) oven or air fryer for 8–10 minutes to restore crispness — microwaving makes them soft and slightly rubbery.
  • Air fryer reheating: The air fryer is the best method for reheating roasted potatoes. 375°F (190°C) for 5–6 minutes produces a result almost identical to freshly roasted.
  • Freezing: Not recommended — roasted potatoes lose their crust texture on thawing and become watery. Make fresh for the best result.

Frequently Asked Questions

Can I use larger potatoes instead of baby potatoes?

Yes — larger Yukon Gold or russet potatoes cut into 3–4cm chunks work well. Increase the parboiling time to 12 minutes and the roasting time by 5–10 minutes. Baby potatoes are preferred because their ratio of skin to interior is higher, producing more crispy surface area per bite.

Can I make these in an air fryer?

Yes — air fryers produce excellent roasted potatoes with less oil. Parboil and season as directed, then cook in the air fryer basket at 400°F (200°C) for 18–20 minutes, shaking halfway through. The parmesan coating may not adhere quite as evenly in the air fryer but the crust is outstanding.

What is vegan parmesan made of?

The vegan parmesan in this recipe is made from raw cashews, nutritional yeast, garlic powder, and salt — blended to the texture of grated parmesan. Nutritional yeast provides the savory, cheesy, umami depth; cashews provide the fat and body; together they coat the potatoes in a layer that caramelizes into a genuinely parmesan-like crust. Store-bought vegan parmesan can also be used.

Can I make these ahead for a dinner party?

Yes — parboil the potatoes, season, and store covered in the refrigerator for up to 24 hours. When ready to serve, roast on a hot sheet pan as directed, adding 5 minutes to account for the cold start. Do not add the fresh herbs until just before serving.


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 Pineapple Cucumber Salad — The Most Refreshing Most Vibrant Plant-Based Salad You Will Make All Summer

pineapple cucumber salad

There are salads that are fine and there are salads like this Vegan Pineapple Cucumber Salad — the kind that you make in ten minutes and set on the table and it is so immediately, arrestingly beautiful with its jewel-toned chunks of golden pineapple and cool green cucumber and paper-thin red onion and scattered red chilli and fresh cilantro and lime zest that everyone reaches for it before anything else, and then they taste it and the first thing that happens is a kind of involuntary pause, because the combination of sweet tropical pineapple and cool crisp cucumber and the bright sharp heat of the chilli and the acid punch of the lime dressing and the fragrant freshness of the cilantro is one of those flavor combinations that lands on the palate like an arrival — vivid, refreshing, perfectly balanced, and completely unlike anything you made last week. This is that salad. The one that travels to every summer gathering. The one that goes with everything. The one that disappears fastest from the table no matter what else is there.

What makes this salad so extraordinary is the dressing — a lime-forward vinaigrette with chilli, fresh ginger, and a touch of maple syrup that does not overwhelm the fruit but heightens it: the lime brings out the pineapple’s acidity, the ginger amplifies its tropical sweetness, the chilli adds warmth that makes the cold cucumber more refreshing by contrast, and the maple syrup rounds every sharp edge into something smooth and complete. The dressing does what the best salad dressings always do: it makes every ingredient taste more like itself.

This recipe works equally as a side salad alongside grilled tofu, tacos, or rice dishes; as a topping for fish tacos or Buddha bowls; as a palate cleanser between courses; or as a standalone lunch with nothing more than a wedge of lime and a cold drink. It is endlessly flexible, completely effortless, and one of those recipes that makes you look significantly more accomplished than the ten minutes of prep time would suggest.

This recipe is 100% vegan, raw, naturally gluten-free, refined sugar-free, ready in 10 minutes, and the most refreshing thing you will put on the table all week.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins0 mins10 mins4~120 kcal

Ingredients

For the Salad

  • 500g (about ½ medium pineapple), peeled, cored, and cut into 2cm chunks
  • 2 medium English cucumbers (or 4–5 Persian cucumbers), cut into half-moons or rough chunks
  • ½ small red onion, very thinly sliced
  • 1–2 red chillies (bird’s eye or Fresno), thinly sliced (seeds in for heat, seeds removed for mild)
  • ¼ cup (15g) fresh cilantro leaves and tender stems, roughly torn
  • 2 tbsp fresh mint leaves, torn (optional but highly recommended)
  • Zest of 1 lime

For the Lime Chilli Dressing

  • Juice of 2 limes (approximately 4 tbsp)
  • 1 tbsp olive oil or neutral oil
  • 1 tsp maple syrup or agave
  • 1 tsp fresh ginger, finely grated
  • 1 small clove garlic, finely grated
  • ¼ tsp salt
  • Pinch of chilli flakes or white pepper

Optional Additions

  • ¼ cup (35g) toasted coconut flakes — adds a tropical sweetness and crunch
  • ¼ cup (35g) roasted salted peanuts or cashews — adds protein and texture
  • 1 ripe avocado, cubed — adds creaminess that tempers the heat
  • 1 mango, cubed — doubles down on the tropical sweetness

Instructions

  1. Prep the pineapple. Peel and core the pineapple and cut into rough 2cm chunks — not too perfect, not too small. Uneven chunks are more interesting to eat than uniform cubes and give the salad a rustic, abundant quality. If using pre-cut pineapple, drain any excess juice before adding to the bowl.
  2. Prep the cucumber. Cut the cucumbers into half-moons about 1cm thick, or into rough chunks of similar size to the pineapple. English cucumbers can be used with their skin on — the skin adds color and texture and requires no peeling. If using a thicker-skinned cucumber, peel it first.
  3. Soften the red onion. Place the thinly sliced red onion in a small bowl of cold water for 5 minutes — this draws out the raw sharpness of the onion and leaves it pleasantly mild and crisp rather than pungent. Drain and pat dry before adding to the salad. This step is optional but highly recommended; it transforms the onion from a dominant flavor into a background note.
  4. Make the dressing. Whisk together the lime juice, oil, maple syrup, grated ginger, grated garlic, salt, and chilli flakes in a small bowl until well combined. Taste and adjust — more lime for brightness, more maple syrup for sweetness, more chilli for heat. The dressing should be vibrant, tart, and slightly sweet with a clean heat at the finish.
  5. Combine. Add the pineapple, cucumber, drained red onion, and sliced chilli to a large bowl. Pour the dressing over the top and toss gently to coat — the dressing should gloss every piece without pooling at the bottom.
  6. Finish and serve. Scatter the fresh cilantro, mint, and lime zest over the top just before serving. Add any optional toppings — toasted coconut, peanuts, or avocado — at this point. Taste and add a pinch of flaky sea salt if needed. Serve immediately, or refrigerate for up to 30 minutes before serving — the flavors develop and deepen slightly with a brief rest, though the cucumber begins to soften after an hour.

Pro Tips

  • Soak the red onion in cold water — even 5 minutes in cold water draws out the sulfurous compounds that give raw red onion its sharpness, leaving the flavor mild, sweet, and pleasant. Skipping this step means the raw onion dominates the entire salad; soaked onion is a background note that adds color and bite without overpowering.
  • Use fresh pineapple, not canned — fresh pineapple has a firmer texture, brighter acidity, and more complex tropical flavor than canned. Canned pineapple is cooked during processing, which softens it and reduces its flavor to a sweeter, more one-dimensional sweetness. When fresh pineapple is not available, use canned in juice (not syrup), well drained.
  • Dress at the last moment — once the dressing is added, the cucumber begins to release water and the pineapple softens. For the best texture, dress within 15–30 minutes of serving. If making ahead, keep the dressing separate and combine just before serving.
  • Add the herbs last — cilantro and mint wilt and discolor within minutes of contact with the acidic dressing. Scatter them over the top just before the salad goes to the table so they arrive bright, fresh, and fragrant.

The Fruit and Vegetable Salad Tradition

The combination of sweet tropical fruit and cool, crisp raw vegetables in a chilli-lime dressing is one of the most enduring flavor traditions in Southeast Asian and Latin American cooking — two culinary traditions that arrived at similar solutions from opposite sides of the world. In Thailand and Vietnam, green papaya or mango salads dress unripe fruit in lime, fish sauce, chilli, and sugar, balancing sweetness, acidity, heat, and salt in a combination that is simultaneously refreshing and deeply complex. In Mexico, mangoes, cucumbers, and jicama are served with lime juice, chilli powder, and salt as street food — a snack that relies on the same principle: fruit’s natural sweetness is intensified and made more interesting by acid and heat. What these traditions share is the understanding that sweet fruit, without contrast, is cloying; that cool raw vegetables, without seasoning, are dull; but that the two together, dressed with lime and chilli, become something greater than either could be alone. This pineapple cucumber salad sits in that tradition — refreshing, balanced, and vibrant in a way that feels both ancient and completely of the moment.


Flavor Variations

  • Thai-Inspired Pineapple Cucumber Salad: Add 2 tablespoons of soy sauce and 1 tablespoon of rice vinegar to the dressing, replace the cilantro with Thai basil, and add a tablespoon of toasted sesame seeds for a Southeast Asian-inspired version with a deeper, more savory flavor profile.
  • Mango Pineapple Cucumber Salad: Replace half the pineapple with ripe mango for a double tropical version with an extra layer of sweetness and a gorgeous golden color. Add a tablespoon of Tajín or chilli-lime seasoning to the dressing for a Mexican-inspired finish.
  • Pineapple Cucumber Avocado Salad: Add 1 large cubed avocado and ¼ cup of toasted pepitas to the base salad for a more substantial, protein-rich version where the avocado’s creaminess contrasts beautifully with the bright, acidic dressing.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~120 kcal2g26g3g3g

Storage

  • Best eaten fresh — this salad is at its absolute best within 30 minutes of dressing, when the pineapple is firm, the cucumber is crisp, and the herbs are bright. The longer it sits, the more the cucumber releases water and softens.
  • Undressed components: Store the cut pineapple, cucumber, and onion separately in airtight containers in the refrigerator for up to 2 days. The dressing keeps in a sealed jar for up to 5 days. Combine just before serving.
  • Leftovers: Dressed leftovers keep for up to 24 hours — the flavors actually deepen overnight, though the texture softens. Drain excess liquid before serving and add a fresh squeeze of lime and a handful of cilantro to revive.

Frequently Asked Questions

Can I use canned pineapple?

Fresh pineapple is strongly preferred for its firmer texture and more complex flavor. If using canned, choose pineapple in juice (not syrup) and drain it thoroughly — canned pineapple in syrup is too sweet for this salad and makes the dressing unbalanced. Pat it dry with paper towels to remove as much moisture as possible before adding.

How spicy is this salad?

The heat level depends entirely on the chilli you use and how much of it you add. With seeds removed and just one mild Fresno chilli, the salad has a gentle warmth. With bird’s eye chilli seeds included, it has a noticeable, building heat. The dressing also contains a pinch of chilli flakes — reduce or omit for a mild version, increase for extra heat.

Can I make this ahead for a party?

Yes — prepare all components and make the dressing up to 24 hours ahead. Store the cut fruit and vegetables in separate covered containers in the refrigerator and the dressing in a jar. Combine no more than 30 minutes before serving and add fresh herbs at the last moment.

What can I serve this with?

This salad pairs beautifully with anything from the grill — tofu skewers, corn on the cob, veggie burgers. It is excellent alongside rice dishes, tacos, and grain bowls. It also works as a topping for tacos or burrito bowls in place of salsa, adding a tropical freshness that elevates the whole dish.


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 Romanian Green Pea Stew — The Most Comforting Most Deeply Flavored Plant-Based Stew You Will Make All Season

romanian green pea stew

There are stews and then there are stews like this Vegan Romanian Green Pea Stew — the kind that simmers on the stove and fills the kitchen with the fragrance of sweet onion and garlic and dill and tomato and something deeply herby and warming that you cannot quite name until you taste it and realize it is the peas themselves, released slowly into the broth over thirty minutes of gentle cooking until the liquid is thick and fragrant and the peas are tender and yielding and the whole pot has become something immeasurably more than the sum of its parts. This is that stew. The one that surprises you with how much flavor a handful of humble ingredients can produce when treated with patience and the right technique. The one that tastes like someone’s grandmother made it — because, for millions of Romanian families, someone’s grandmother did.

Mâncare de mazăre is a beloved Romanian classic — a simple, slow-cooked pea stew that appears on family tables across Romania from spring through autumn, made with fresh or frozen peas, sweet onion, garlic, tomato, and an abundance of fresh dill that is the dish’s defining flavor and its most important ingredient. Romanian cooking, rooted in the peasant traditions of southeastern Europe, has a gift for transforming inexpensive vegetables into something deeply satisfying through slow cooking, generous use of aromatics, and a particular understanding of how herbs can carry an entire dish. Mâncare de mazăre is one of the purest expressions of this tradition: nothing complicated, nothing expensive, nothing unnecessary — just peas, onion, tomato, dill, and time, producing a stew that is simultaneously light and deeply nourishing and unlike anything in the Western European canon.

The traditional version is made with a small amount of pork fat or chicken broth, but the vegan version — made with olive oil and vegetable broth — loses nothing essential. The flavor of this stew is carried by the peas, the dill, and the slow-cooked onion, not the fat, and the plant-based version is every bit as fragrant, every bit as warming, and every bit as deeply satisfying as the original.

This recipe is 100% vegan, naturally gluten-free, made in one pot, ready in about 40 minutes, and one of those recipes that restores your faith in the power of simple food to deliver extraordinary pleasure.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins30 mins40 mins4~240 kcal

Ingredients

For the Stew

  • 600g (about 4 cups) frozen green peas (or fresh shelled peas in season)
  • 3 tbsp olive oil
  • 2 large white or yellow onions, finely diced
  • 5 cloves garlic, minced
  • 2 medium tomatoes, finely diced (or one 400g / 14oz can of crushed tomatoes)
  • 1 tbsp tomato paste
  • 1½ cups (360ml) vegetable broth
  • 1 tsp sugar (balances the acidity of the tomato — traditional in Romanian cooking)
  • 1 tsp sweet paprika
  • ½ tsp black pepper
  • Salt to taste

For the Dill Finish

  • 1 large bunch of fresh dill (approximately ½ cup / 25g), finely chopped — do not substitute dried dill; fresh dill is essential
  • 1 tbsp olive oil (for finishing)
  • Juice of ½ lemon

For Serving

  • Crusty bread or polenta (mămăligă), for serving
  • Extra fresh dill
  • A drizzle of good olive oil
  • Vegan sour cream or plain vegan yogurt (optional, for richness and tang)

Instructions

  1. Build the base. Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the finely diced onions and cook, stirring occasionally, for 12–15 minutes until they are deeply soft, translucent, and just beginning to turn golden at the edges. Do not rush this step — the long-cooked onion is the flavor foundation of the entire stew. Add the garlic and cook for 2 more minutes.
  2. Add the tomato. Add the tomato paste and stir for 1 minute until it darkens slightly. Add the diced fresh tomatoes (or crushed canned tomatoes) and stir to combine. Cook for 5 minutes until the tomatoes have broken down and the mixture is fragrant and slightly thickened. Add the paprika, sugar, black pepper, and a generous pinch of salt. Stir well.
  3. Add the peas and broth. Add the frozen peas directly to the pot — no need to thaw. Pour in the vegetable broth and stir to combine. Bring to a gentle simmer over medium heat, then reduce the heat to medium-low. Cook uncovered for 15–18 minutes, stirring occasionally, until the peas are completely tender and the broth has reduced to a thick, fragrant sauce that coats the peas. The stew should be thick but not dry — if it reduces too much, add a splash of broth or water.
  4. Taste and season. Taste the stew generously and adjust — more salt if needed, a pinch more sugar if the tomato is acidic, a crack of black pepper. The stew should taste bright, herby, and deeply savory with a rounded sweetness from the peas and onion.
  5. Finish with dill and lemon. Remove the pot from the heat. Stir through the chopped fresh dill, the finishing tablespoon of olive oil, and the lemon juice. The dill should be stirred in off the heat to preserve its bright, anise-like fragrance — heat quickly diminishes it. Taste once more and adjust seasoning.
  6. Serve. Ladle the stew into deep bowls. Scatter extra fresh dill over the top. Drizzle with olive oil. Serve with thick slices of crusty bread for mopping up the sauce, or over polenta for a more substantial meal. A spoonful of vegan sour cream or yogurt alongside adds a pleasant tanginess that is traditional in Romanian serving.

Pro Tips

  • Cook the onion low and slow — the long-cooked onion is not optional background preparation; it is the flavor foundation of this stew. Twelve to fifteen minutes of patient cooking transforms raw onion from sharp and pungent into something sweet, silky, and deeply savory. A rushed onion — four or five minutes on high heat — produces a stew that tastes sharp and raw underneath the dill. Take the time.
  • Use fresh dill, not dried — this is the one non-negotiable in the recipe. Fresh dill has a bright, feathery, anise-like fragrance that is irreplaceable in this dish. Dried dill is a different ingredient with a flat, hay-like quality that does not carry the stew the way fresh dill does. Use a full bunch — Romanian recipes are generous with dill, and the quantity here is not excessive.
  • Add the dill off the heat — dill’s volatile aromatic compounds evaporate rapidly when heated. Stir the chopped dill in after removing the pot from the heat to preserve the full strength of its fragrance in the finished stew.
  • The sugar is traditional — a small amount of sugar is added to Romanian tomato-based dishes as a matter of tradition, and it serves a real function: balancing the acidity of the tomatoes and rounding the flavor of the finished stew. It does not make the stew sweet; it makes everything else taste more balanced.

The Romanian Kitchen and Mâncare de Mazăre

Romanian cuisine is one of the least internationally known and most underappreciated of the European culinary traditions — a peasant-rooted cooking built on vegetables, legumes, herbs, and the dairy products of a pastoral culture, with a remarkable gift for coaxing depth and satisfaction from simple, inexpensive ingredients. Mâncare de mazăre — literally “pea food” or “pea dish” — is one of dozens of Romanian mâncare recipes, a category of slow-cooked vegetable dishes that form the everyday backbone of Romanian home cooking. These dishes are made throughout the year with whatever vegetables are in season: green beans (mâncare de fasole verde), potatoes (mâncare de cartofi), leeks (mâncare de praz) — each one a variation on the same essential technique: slow-cook the aromatics, add the vegetable and a little liquid, simmer until the flavors meld, finish with fresh dill or parsley. The technique is simple and the results are profound. In Romania, mâncare de mazăre is served in spring when the first peas of the season arrive, and in winter from the frozen peas that are kept always in the freezer. It is comfort food in the deepest sense — the food of home, of family tables, of Saturday lunches and weeknight dinners — and in this it needs no translation.


Flavor Variations

  • Mâncare de Mazăre cu Morcovi (Pea and Carrot Stew): Add 2 medium carrots, diced small, alongside the onion and cook until tender before adding the peas — a classic Romanian combination that adds sweetness, color, and substance.
  • Smoky Pea Stew: Add 1 teaspoon of smoked paprika and a tablespoon of sun-dried tomato paste to the base for a deeper, smokier version with more intensity. Finish with a drizzle of smoked olive oil if available.
  • Pea and Potato Stew: Add 2 medium potatoes, peeled and cut into 2cm cubes, with the peas and increase the broth by ½ cup for a more substantial, heartier version that eats as a complete meal.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~240 kcal11g32g9g9g

Storage

  • Refrigerator: Store in an airtight container for up to 5 days. The stew thickens on refrigeration as the peas continue to absorb the broth — thin with a splash of water or broth when reheating. Reheat gently over medium-low heat, stirring occasionally. Add a fresh handful of chopped dill after reheating to restore the herb’s brightness.
  • Freezer: Freezes well for up to 3 months. Cool completely before freezing in sealed containers. Thaw overnight in the refrigerator and reheat gently. Add fresh dill after reheating.
  • Meal prep: This stew is an excellent meal prep dish — the flavor deepens significantly on day two and three as the peas absorb the broth and the dill permeates the entire pot. Make a double batch on Sunday and eat well all week.

Frequently Asked Questions

Can I use fresh peas instead of frozen?

Yes — fresh shelled peas are beautiful in this recipe in season and cook slightly faster than frozen (10–12 minutes rather than 15–18). They have a slightly sweeter, grassier flavor than frozen. If using fresh, shell and rinse them just before adding to the pot.

Can I use dried dill if I cannot find fresh?

Fresh dill is very strongly preferred and the flavor difference is significant. If absolutely unavailable, use 2 tablespoons of dried dill, added with the peas rather than at the end, to give it time to rehydrate and release its flavor. The result will be pleasant but noticeably different from the fresh dill version.

What is the traditional Romanian accompaniment for this stew?

Mâncare de mazăre is traditionally served with pâine (crusty white bread) for mopping up the sauce, or with mămăligă — Romanian polenta made from fine yellow cornmeal, cooked thick and served in slices. A spoonful of smântână (sour cream) alongside is the most common finishing touch. Vegan sour cream replicates this perfectly.

Can I add protein to make it more filling?

Yes — cooked chickpeas, white beans, or cubed firm tofu can be added with the peas for additional protein and substance. Chickpeas work particularly well, complementing the sweetness of the peas and the brightness of the dill without competing with the stew’s delicate flavor profile.


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!