All Recipes

Vegan Carrot Cake Roll — The Most Impressive Most Showstopping Plant-Based Dessert You Will Make All Season

vegan carrot cake roll

There are desserts and then there are desserts like this Vegan Carrot Cake Roll — the kind that you set on the table and the conversation stops, because the spiral of spiced carrot cake and cream cheese filling revealed when you slice it is so graphic and so beautiful and so clearly the product of skill that no one believes you made it at home, and then they taste it and the disbelief doubles, because the cake is so moist and so warmly spiced — cinnamon, ginger, nutmeg, a whisper of cardamom — and the vegan cream cheese filling is so cool and so tangy and so sweet against the warmth of the spiced cake that the combination is better than any carrot cake you have ever had in a restaurant or a bakery, and the spiral means that every single slice has the exact same ratio of cake to filling from the outermost edge to the center, which is a thing you cannot say about any layered cake. This is that dessert. The one that looks like it requires professional training and requires only patience and a kitchen towel. The one that is the most impressive thing you will bring to Thanksgiving or Easter or a dinner party all year. The one that proves that vegan dessert is not a compromise but an upgrade.

The secret is the hot-roll technique. A cake roll — a Swiss roll, a roulade, a jelly roll — fails when the cake cracks during rolling, and cake cracks during rolling when it cools flat and the gluten structure sets in an open, horizontal position before the baker attempts to curve it into a spiral. The fix is to roll the cake while it is still hot — within 2 minutes of coming out of the oven — using a parchment-lined kitchen towel dusted with powdered sugar. The hot cake is flexible and plastic; it rolls around the towel without cracking and then cools in the rolled position, which means the gluten structure sets in the curved form. When the cooled cake is unrolled, filled, and re-rolled without the towel, it follows the curve it has already set into and rolls smoothly and cleanly without a single crack. This technique is the difference between a roll that works every time and a roll that shatters every time, and once you understand it, a cake roll becomes one of the most reliable impressive desserts in the repertoire.

What makes this recipe so outstanding is the filling — a vegan cream cheese base whipped with powdered sugar, vanilla, a pinch of cinnamon, and freshly grated orange zest into a thick, smooth, cloud-like spread that is tangy from the cream cheese, bright from the orange, and sweet without being cloying. The orange zest is the detail that elevates this filling from merely very good to genuinely extraordinary: the citrus oil in the zest cuts through the richness of the cream cheese, brightens the warming spices in the cake, and adds an aromatic dimension that makes every bite taste more complex and more complete than the sum of its parts. This is the cream cheese frosting for people who find standard cream cheese frosting too sweet and too one-dimensional — it has depth.

This recipe is 100% vegan, requires no special equipment beyond a rimmed baking sheet and a kitchen towel, and produces a dessert that is worth every moment of the process.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
30 mins13 mins43 mins + 1 hr chill10 slices~295 kcal

Ingredients

For the Carrot Cake

  • ¾ cup (95g) all-purpose flour
  • 1 tsp baking powder
  • ½ tsp baking soda
  • 1½ tsp ground cinnamon
  • ¾ tsp ground ginger
  • ¼ tsp ground nutmeg
  • ⅛ tsp ground cardamom
  • ¼ tsp fine salt
  • ½ cup (100g) light brown sugar, packed
  • ¼ cup (50g) granulated sugar
  • ¼ cup (60ml) neutral oil (sunflower, avocado, or light olive oil)
  • ¼ cup (60g) unsweetened vegan yogurt (oat or soy — acts as the egg replacer and adds moisture)
  • 3 tbsp aquafaba (liquid from a can of chickpeas — whisked briefly before measuring)
  • 1 tsp pure vanilla extract
  • 1 tsp apple cider vinegar
  • 1½ cups (150g) finely grated carrot (about 2 medium carrots — grate on the fine side of a box grater, not the coarse side)

For the Vegan Cream Cheese Filling

  • 225g (8oz) vegan cream cheese, cold from the refrigerator (Violife, Kite Hill, or Miyoko’s — must be cold and firm)
  • 1¼ cups (150g) powdered sugar, sifted
  • 1 tsp pure vanilla extract
  • Zest of 1 large orange (the zest is essential — do not substitute orange juice)
  • ¼ tsp ground cinnamon
  • Pinch of fine salt

For Rolling and Finishing

  • 3 tbsp powdered sugar (for dusting the kitchen towel and the finished roll)
  • 1 clean, lint-free kitchen towel or tea towel (larger than the baking sheet)
  • Optional: chopped toasted walnuts or pecans, candied orange peel, extra powdered sugar for garnish

Instructions

  1. Preheat and prepare the pan. Preheat the oven to 375°F (190°C). Line a 25 × 38cm (10 × 15 inch) rimmed baking sheet (a standard jelly roll pan) with parchment paper, pressing the paper into the corners and allowing a slight overhang on all sides. Grease the parchment lightly with oil spray or vegan butter.
  2. Prepare the rolling towel. Lay the kitchen towel flat on a large, clean work surface. Dust generously and evenly with the powdered sugar — the powdered sugar prevents the hot cake from sticking to the towel during the first roll. The towel should be dusted across an area slightly larger than the baking sheet.
  3. Mix the dry ingredients. In a large bowl, whisk together the flour, baking powder, baking soda, cinnamon, ginger, nutmeg, cardamom, and salt until evenly combined.
  4. Mix the wet ingredients. In a separate bowl or large measuring jug, whisk together the brown sugar, granulated sugar, oil, vegan yogurt, aquafaba, vanilla extract, and apple cider vinegar until smooth and well combined. Add the finely grated carrot and stir to incorporate — the batter will be thick with carrot at this stage.
  5. Combine wet and dry. Pour the wet ingredients into the dry ingredients and fold together with a spatula until just combined — about 15–20 folds. Do not overmix; a few small streaks of flour are fine and will incorporate during spreading. Overmixing develops gluten and produces a cake that is tough and more likely to crack when rolled.
  6. Spread and bake. Pour the batter onto the prepared baking sheet and use an offset spatula or the back of a large spoon to spread it in an even layer all the way to the edges and into the corners — the layer should be uniformly thin, about 6mm (¼ inch) thick. Uneven spreading produces uneven baking and makes rolling more difficult. Bake for 11–13 minutes until the surface is set, the edges are beginning to pull away from the sides, and the cake springs back when lightly pressed in the center. Do not overbake — a dry cake cracks; a slightly underdone cake rolls.
  7. Hot-roll immediately. As soon as the cake comes out of the oven, work quickly. Run a knife around any edges that have adhered to the pan. Invert the hot cake directly onto the powdered-sugar-dusted kitchen towel. Peel away the parchment carefully — it should come away cleanly. Starting from one short end, roll the cake and the towel together into a tight cylinder. The cake is hot and completely pliable; it will roll without cracking. Place the rolled cake-in-towel seam-side down on a wire rack and leave to cool completely to room temperature — at least 45 minutes. Do not rush this step; the cake must be completely cool before it is unrolled and filled.
  8. Make the cream cheese filling. While the cake cools, beat the cold vegan cream cheese in a stand mixer or with a hand mixer on medium speed for 60 seconds until smooth. Add the sifted powdered sugar, vanilla extract, orange zest, cinnamon, and salt. Beat on low to incorporate, then increase to medium-high and beat for 2 minutes until the filling is light, fluffy, and holds soft peaks. The filling must be thick enough to spread without running when the cake is rolled — if it seems loose, refrigerate for 20 minutes before using.
  9. Unroll, fill, and re-roll. Once the cake is completely cool, gently unroll it on the kitchen towel — it will naturally want to stay slightly curved, which is correct. Spread the cream cheese filling evenly across the entire surface of the cake, leaving a 1cm (½ inch) border at the far short edge to allow for slight spread when rolling. Starting from the same short end you began with, re-roll the cake tightly around the filling, using the towel to help guide and compress the roll without touching the filling. The cake follows its set curve and rolls without cracking.
  10. Chill and serve. Wrap the finished roll tightly in plastic wrap, twisting the ends like a cracker, and refrigerate for at least 1 hour — ideally 2 hours. The chill firms the filling and makes the roll much easier to slice cleanly. To serve, unwrap and dust generously with powdered sugar. Slice with a sharp, thin-bladed knife using a single smooth stroke (not a sawing motion) for the cleanest spiral presentation. Wipe the knife clean between cuts.

Pro Tips

  • Roll the cake hot — this is the single technique that determines whether a cake roll succeeds or shatters. Hot cake is plastic and rolls willingly into any shape; cool cake is brittle and cracks the moment it is forced to curve. The window for rolling is about 2 minutes after the pan comes out of the oven. Have the dusted towel ready before the cake goes in the oven so you are not scrambling when the timer rings.
  • Grate the carrot finely — the carrot in a cake roll must be grated on the fine side of a box grater, not the coarse side. Coarse carrot shreds create an uneven surface in the thin batter that translates into an uneven baked layer that cracks along the carrot shreds when rolled. Fine carrot integrates completely into the batter and produces a smooth, uniform layer that rolls perfectly.
  • Keep the filling cold and thick — vegan cream cheese filling that is too warm or too thin will squirt out of the ends of the roll when it is sliced. Make the filling while the cake cools and refrigerate if it softens. The filling should be stiff enough that when you spread it and then press the surface with the back of a spoon, it holds the indentation rather than flowing back into a flat surface.
  • Chill before slicing — the minimum chill time of 1 hour is not optional. A cake roll sliced before the filling has firmed will compress under the knife and distort the spiral. After 1–2 hours in the refrigerator, the roll slices cleanly and the spiral is perfectly defined. For the cleanest possible presentation, freeze the roll for 20 minutes before slicing.

The Cake Roll: A History of the Swiss Roll and the Roulade

The cake roll — a thin, flexible sponge wrapped around a filling and sliced to reveal a spiral cross-section — is one of the most internationally widespread of all pastry forms, appearing in versions across Europe, Asia, and Latin America under names that reflect the enthusiasm with which different cultures adopted and adapted the same basic idea. The Swiss roll (known in Britain as a Swiss roll, in the United States as a jelly roll, in Germany as Biskuitrolle, in Japan as roru keki, and in South America as pionono) does not originate in Switzerland — the name appears to be a nineteenth-century marketing attribution in the British baking trade that was never corrected — but its origins lie in the sponge cake tradition of the seventeenth and eighteenth centuries, when European bakers discovered that beaten eggs could produce a batter light and stable enough to bake into a thin sheet that could be rolled without cracking. The addition of the cream cheese filling to the carrot cake roll is a uniquely American invention, rooted in the post-war American love of cream cheese as a dessert filling and the emergence of the carrot cake itself as an American classic in the 1960s and 70s. The carrot cake roll combines the carrot cake’s characteristic warmth and spice with the visual drama and structural elegance of the European roulade, and the result is one of those desserts that is both deeply familiar — everyone has tasted carrot cake and cream cheese frosting — and immediately surprising, because the form is completely different from what anyone expects carrot cake to look like.


Flavor Variations

  • Vegan Carrot Cake Roll with Ginger Cream Cheese: Add 1 tablespoon of finely grated fresh ginger to the cream cheese filling in place of the cinnamon for a version where the heat and brightness of fresh ginger amplifies the warming spices in the cake and produces a filling with a sharper, more complex edge than the cinnamon version.
  • Vegan Pumpkin Roll: Replace the grated carrot with ½ cup of pumpkin purée (canned, not fresh — fresh pumpkin is too watery) and increase the cinnamon to 2 teaspoons for a seasonal autumn variation that follows the identical hot-roll technique and produces a dessert that is the definition of fall on a plate.
  • Vegan Carrot Cake Roll with Candied Walnut Filling: Fold ½ cup of roughly chopped candied walnuts into the cream cheese filling before spreading for a version that adds crunch and caramel sweetness to every bite of the spiral — the walnuts toast slightly during baking of the roll and add texture that makes an already impressive dessert genuinely exceptional.

Nutritional Highlights (Per Slice)

CaloriesProteinCarbsFiberFat
~295 kcal3g42g1g12g

Storage

  • Refrigerator: Store the finished roll wrapped tightly in plastic wrap or in an airtight container in the refrigerator for up to 4 days. The roll is best on day 1 and 2, when the filling is freshest and the cake retains its moisture. By day 3–4 the cake is still excellent but slightly denser.
  • Serving from cold: The roll can be served directly from the refrigerator — the cool filling is part of what makes it so good. Remove from the refrigerator 15 minutes before serving if you prefer the cake at room temperature.
  • Freezer: The finished, unwrapped roll can be frozen whole or pre-sliced for up to 2 months. Wrap in plastic wrap and then foil to prevent freezer burn. Thaw overnight in the refrigerator. The spiral remains perfectly intact after thawing and the flavors are well-preserved.
  • Do not freeze unbaked batter: The aquafaba in the batter does not freeze and thaw reliably in its uncooked state. Bake the cake before freezing.

Frequently Asked Questions

My cake cracked when I rolled it — what do I do?

If the crack is small, the filling and re-rolling will cover it and the finished roll will look perfect. If the crack is large, press the two sides of the cracked cake gently together and continue rolling — the cream cheese filling acts as a structural adhesive and will hold even a significantly cracked cake together once chilled. A heavy dusting of powdered sugar over the finished roll hides any surface imperfections beautifully. The most important prevention is to roll the cake immediately while it is still hot.

Can I use a different size baking sheet?

A 25 × 38cm (10 × 15 inch) jelly roll pan is the standard size for this recipe and produces a roll of the ideal diameter. A larger sheet pan (such as a half sheet pan) produces a thinner cake that rolls too tightly; a smaller pan produces a thicker cake that is harder to roll. If only a different size is available, adjust the baking time: a thinner cake bakes in 9–10 minutes; a thicker cake in 14–16 minutes.

Can I make this without aquafaba?

Yes — replace the aquafaba with 3 tablespoons of additional vegan yogurt or with 2 tablespoons of flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, rested 5 minutes). The flax egg produces a slightly denser, more earthy cake; the additional yogurt produces a more tender crumb. Both work well. The aquafaba is used in this recipe for its slight aerating quality — it adds a small amount of lift that the aquafaba achieves by partially whipping.

Can I make the roll ahead of time?

Yes — the roll is actually better made the day before serving. The overnight rest in the refrigerator allows the filling to firm completely, the cake to absorb moisture from the filling (producing an even moister crumb), and the spices in the cake to deepen and meld. Make the roll up to 24 hours before serving, wrap tightly, refrigerate, and dust with powdered sugar 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 Zucchini Lasagna Rolls — The Most Elegant Most Satisfying Plant-Based Dinner You Will Make All Week

vegan zucchini lasagna rolls

There are dinners and then there are dinners like these Vegan Zucchini Lasagna Rolls — the kind that come out of the oven in individual spirals, each one standing upright in the bubbling marinara, golden at the edges, the filling visible in cross-section through the translucent zucchini ribbon wrapped around it, and the dish looks so restaurant-plated and so intentional and so genuinely beautiful that you pause before serving it because it seems wrong to disturb something so well-arranged, and then you lift one roll onto the plate and the zucchini yields to the spoon and the filling — the thick, herbed, cashew ricotta threaded with sautéed spinach and sun-dried tomatoes — is hot and creamy at the center and the marinara that has pooled beneath and caramelized at the edges is sweet and deeply savory and the whole thing is so complete and so satisfying that it doesn’t feel like a light dinner at all, and everyone at the table is surprised that something so elegant and so comforting is made entirely from plants. This is that dinner. The one that works for a Tuesday night and a dinner party in equal measure. The one that is lower in carbohydrates than standard lasagna, higher in vegetables, and somehow more satisfying than the version it replaces.

The secret is the salt-and-press technique. Zucchini contains approximately 95% water by weight, and that water is the primary enemy of a zucchini-based lasagna: raw zucchini ribbons placed directly into a baking dish with sauce release their water during baking, flooding the dish with liquid and producing a watery, structurally collapsed result where the zucchini is soggy and the sauce is thin. The salt-and-press technique draws out the majority of this moisture before the zucchini goes anywhere near the oven. The ribbons are salted generously and laid flat, then pressed under a weighted tray or heavy cutting board for 15 minutes. The salt draws water out of the zucchini cells by osmosis; the weight compresses the softened ribbons and expels further moisture physically. The result is a zucchini ribbon that has lost 30–40% of its water content, is pliable and flexible enough to roll tightly without cracking, and will not release significant additional water during baking — producing baked rolls that hold their shape, sit in a thickened sauce, and have the texture of a properly made pasta sheet rather than a steamed vegetable.

What makes this recipe so outstanding is the cashew ricotta filling — raw cashews blended with lemon juice, nutritional yeast, garlic, fresh herbs, and just enough water to produce a thick, spreadable cheese that tastes remarkably like whole-milk ricotta, with a richness and creaminess that no tofu-based ricotta can fully replicate. The filling is loaded with wilted fresh spinach, finely chopped sun-dried tomatoes, and fresh basil, which add color, nutrition, and flavor depth, and the entire mixture is seasoned so aggressively that every bite of the finished roll is fully, completely flavored from the first forkful to the last.

This recipe is 100% vegan, naturally gluten-free, lower in carbohydrates than traditional lasagna, and one of the most impressive weeknight dinners in the plant-based repertoire.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
30 mins30 mins60 mins + 15 min press4 (3 rolls each)~350 kcal

Ingredients

For the Zucchini Ribbons

  • 4 large zucchini (each about 25–30cm / 10–12 inches long and uniformly shaped — straight zucchini ribbons roll more evenly than curved ones)
  • 1½ tsp fine salt (for drawing out moisture)

For the Cashew Ricotta Filling

  • 1½ cups (210g) raw cashews, soaked in cold water for 2 hours or boiling water for 20 minutes, then drained
  • 3 tbsp fresh lemon juice
  • 3 tbsp nutritional yeast
  • 2 cloves garlic, minced
  • ½ tsp fine salt
  • ¼ tsp black pepper
  • ¼ tsp onion powder
  • 4–6 tbsp water (to blend to a thick, spreadable ricotta-like consistency)

For the Filling Additions

  • 1 tbsp olive oil
  • 3 cloves garlic, minced
  • 3 cups (90g) fresh baby spinach
  • ½ cup (75g) sun-dried tomatoes in oil, drained and finely chopped
  • ¼ cup (15g) fresh basil leaves, finely chopped
  • 2 tbsp fresh flat-leaf parsley, finely chopped
  • Salt and black pepper to taste
  • ½ tsp chili flakes (optional)

For the Assembly

  • 2½ cups (600ml) good-quality marinara sauce (store-bought or homemade)
  • ½ cup (50g) vegan mozzarella shreds (for the top)
  • 2 tbsp vegan parmesan or nutritional yeast
  • Fresh basil leaves and extra-virgin olive oil for serving

Instructions

  1. Slice the zucchini ribbons. Trim the ends from each zucchini. Using a mandoline slicer set to 3mm (⅛ inch) or a sharp vegetable peeler, slice each zucchini lengthwise into long, flat ribbons. You need 3 ribbons per roll and 3 rolls per serving (4 servings) — aim for at least 36 usable ribbons, plus a few extra. Discard the outermost skin-only slices (they are too thin to hold a filling) and the very center slices (which contain mostly seeds and will not hold together). The ideal ribbons are from the fleshy outer portion of the zucchini and have a pale green interior visible along one edge.
  2. Salt and press the ribbons. Lay the ribbons in a single layer on clean kitchen towels or paper towels spread across a large work surface. Sprinkle both sides of every ribbon with the fine salt. Cover with another layer of kitchen towels and place a large, heavy cutting board, weighted baking sheet, or heavy pot on top. Leave to press for 15 minutes. After 15 minutes, the ribbons will have released significant liquid visible on the towels. Pat each ribbon dry thoroughly. The pressed ribbons should be pliable, slightly darkened in color, and noticeably thinner than the raw slices.
  3. Make the cashew ricotta. Drain the soaked cashews and add to a blender or food processor with the lemon juice, nutritional yeast, minced garlic, salt, black pepper, onion powder, and 4 tablespoons of water. Blend on high for 90 seconds until completely smooth and creamy — the texture should be thick and spreadable, like a firm ricotta or a dense hummus. Add the remaining water one tablespoon at a time only if needed to get the blender moving; the ricotta must be thick enough to hold its shape when spread. Taste and adjust salt, lemon, and nutritional yeast — the ricotta should be generously savory before the vegetables are added.
  4. Cook the filling additions. Heat the olive oil in a large skillet over medium heat. Add the minced garlic and cook for 60 seconds until fragrant. Add the fresh spinach and cook, tossing, for 2 minutes until fully wilted. Transfer to a strainer and press firmly with the back of a spoon to extract as much liquid as possible — this step is as important as salting the zucchini; liquid spinach dilutes the ricotta and makes the filling too wet to hold shape in the roll. Leave to cool for 5 minutes, then roughly chop the pressed spinach.
  5. Combine the filling. In a large bowl, combine the cashew ricotta, pressed and chopped spinach, sun-dried tomatoes, fresh basil, fresh parsley, and chili flakes if using. Fold together until evenly mixed. Taste and adjust seasoning — the filling should taste slightly over-seasoned at this stage, as the zucchini and sauce will balance the intensity in the finished dish.
  6. Preheat and prepare the dish. Preheat the oven to 375°F (190°C). Spread 1 cup of the marinara sauce across the bottom of a 23 × 33cm (9 × 13 inch) baking dish. The sauce base prevents the rolls from sticking and keeps the bottoms of the rolls moist during baking.
  7. Roll and arrange. To make each roll: lay 3 zucchini ribbons side by side on the work surface, overlapping slightly to create a wider base. Spoon 2–3 tablespoons of filling along the short end of the ribbons closest to you, spreading it in a thin, even layer across all three ribbons. Roll the ribbons tightly away from you, enclosing the filling, until a tight cylinder is formed. Place the roll seam-side down in the baking dish. Repeat with the remaining ribbons and filling until 12 rolls are arranged snugly in the dish in a single layer.
  8. Top and bake. Spoon the remaining 1½ cups of marinara sauce over and between the rolls. Scatter the vegan mozzarella shreds evenly over the top, then sprinkle with the vegan parmesan or nutritional yeast. Cover the dish tightly with foil. Bake covered at 375°F (190°C) for 20 minutes, then uncover and bake for a further 10 minutes until the cheese topping is melted and golden and the sauce is bubbling at the edges. The rolls should be completely cooked through and holding their shape.
  9. Rest and serve. Leave the dish to rest for 5 minutes before serving — this allows the sauce to thicken slightly and the rolls to firm enough to serve cleanly. Serve 3 rolls per person, spooning extra sauce from the dish over each plate. Scatter fresh basil leaves and drizzle with extra-virgin olive oil. Serve with crusty bread or a simple green salad.

Pro Tips

  • Salt and press the zucchini — no step in this recipe has more impact on the final result. Unsalted, unpressed zucchini ribbons release so much water during baking that the sauce becomes thin and watery, the rolls lose their shape, and the filling is diluted. The 15-minute salt-and-press reduces the zucchini’s moisture content dramatically and is the single technique that makes the difference between rolls that hold together beautifully and rolls that collapse into a watery vegetable mash. Do not skip it even if you are in a hurry.
  • Press the spinach after cooking — spinach wilts from 3 cups to a small ball in 2 minutes of cooking, but that ball is still full of water that was released during wilting. Press the wilted spinach firmly through a strainer, or wring it in a clean kitchen towel, to remove as much liquid as possible before adding it to the ricotta. Liquid spinach dilutes the cashew ricotta and makes the filling too loose to roll cleanly.
  • Use three ribbons per roll — a single zucchini ribbon is too narrow to enclose a generous filling; two ribbons work but can be fragile. Three ribbons overlapped to create a wider base produce a roll that is structurally sound, generously filled, and has the right diameter when rolled — substantial enough to look impressive on the plate and satisfying enough to eat.
  • Don’t overfill — the filling should be spread in a thin, even layer across the ribbons, not piled high. An overfilled roll squeezes filling out at the sides when rolled and cannot be closed cleanly. A correctly filled roll has 2–3 tablespoons of filling spread evenly and rolls into a compact, tightly bound cylinder that holds its shape seam-side down in the dish.

Lasagna Rolls: The Elegance of Individual Portions

The lasagna roll — individual portions of pasta or a pasta substitute rolled around a filling and baked upright in sauce — is a refinement of the traditional Italian lasagna al forno that emerged in American Italian restaurant cooking in the late twentieth century as a solution to the serving problem inherent in standard lasagna: the difficulty of cutting and serving neat, photogenic portions from a rectangular baked dish without the whole structure collapsing into a heap. By rolling the pasta around the filling before baking, the lasagna roll solves this problem entirely — each portion is already individual, perfectly proportioned, and self-contained, requiring nothing more than a spoon and a plate to serve. The concept reached its full expression in American Italian-American home cooking of the 1980s and 1990s, where pasta roll-ups — lasagna sheets rolled around ricotta and spinach fillings — became a standard entertaining dish precisely because they could be assembled hours ahead and baked directly from the refrigerator when guests arrived. The zucchini ribbon version in this recipe is the contemporary plant-based evolution of that tradition: zucchini replaces pasta for a lower-carbohydrate, gluten-free version that is lighter and more vegetable-forward while preserving the elegance, the individual portioning, and the make-ahead convenience that made the original so popular. The salt-and-press technique — the adaptation specific to this recipe — solves the structural problem that every zucchini-based pasta substitute faces, and in solving it, makes this version technically superior to any unsalted attempt.


Flavor Variations

  • Vegan Zucchini Lasagna Rolls with Lemon Herb Ricotta: Add the zest of 1 lemon and 2 tablespoons of finely chopped fresh mint to the cashew ricotta alongside the basil and parsley for a brighter, more summery version where the citrus lifts the richness of the cashew base and the mint adds an unexpected freshness that works beautifully against the warm marinara.
  • Spicy Arrabbiata Zucchini Lasagna Rolls: Replace the marinara sauce with a spicy arrabbiata (crushed tomatoes cooked with 2 teaspoons of chili flakes, garlic, and olive oil) and add ½ teaspoon of smoked paprika to the cashew ricotta for a version with real heat and depth that is the perfect answer for anyone who finds standard lasagna rolls too mild.
  • Vegan Zucchini Lasagna Rolls with Roasted Red Pepper: Add ½ cup of finely diced roasted red peppers (jarred and drained) to the filling mixture alongside the spinach for a version where the sweet, smoky peppers add color, sweetness, and a slightly caramelized depth that rounds the savory cashew ricotta beautifully.

Nutritional Highlights (Per Serving — 3 rolls)

CaloriesProteinCarbsFiberFat
~350 kcal13g26g6g22g

Storage

  • Refrigerator: Store leftover lasagna rolls covered in the baking dish or transferred to an airtight container for up to 4 days. The rolls firm slightly overnight and are excellent reheated. The flavors deepen considerably on day two.
  • Reheating: Cover the dish with foil and reheat at 350°F (175°C) for 20 minutes until heated through and bubbling. Individual portions can be microwaved for 2–3 minutes. The rolls hold their shape through reheating remarkably well thanks to the salt-and-press technique.
  • Make-ahead: The lasagna rolls can be fully assembled — rolled, arranged in the dish, sauced, and topped with cheese — covered tightly and refrigerated for up to 24 hours before baking. This makes them ideal for entertaining: all the work is done ahead, and the dish goes straight from the refrigerator to the oven when guests arrive. Add 5 minutes to the covered bake time.
  • Freezer: Freeze the assembled, unbaked dish tightly wrapped for up to 2 months. Thaw overnight in the refrigerator and bake as directed. The salt-and-press technique means the zucchini holds up to freezing and thawing better than unsalted zucchini dishes.

Frequently Asked Questions

Can I use a mandoline instead of a vegetable peeler?

Yes — a mandoline set to 3mm produces more uniform ribbons than a vegetable peeler and is the preferred tool for this recipe. Uniform thickness means the ribbons cook evenly in the oven and have consistent flexibility for rolling. Use the hand guard every time and work slowly — a mandoline at 3mm is extremely sharp. A sharp vegetable peeler works well for most cooks and requires no special equipment; run it the full length of the zucchini in firm, smooth strokes.

My rolls are falling apart — what went wrong?

Two possible causes: the zucchini was not salted and pressed long enough (the minimum is 15 minutes under weight — less time means the ribbons are still too full of water to hold their shape when rolled and baked); or the filling was too wet (spinach that was not thoroughly pressed, or too much water added to the cashew ricotta). If the rolls are collapsing during assembly, the filling is too loose — refrigerate it for 20 minutes to firm before continuing.

Can I use store-bought vegan ricotta instead of making cashew ricotta?

Yes — store-bought vegan ricotta (Kite Hill makes an excellent version) works well as a direct substitute. Use 350g (about 1½ cups) of store-bought ricotta in place of the cashew ricotta. The flavor will be slightly less rich and less assertively seasoned than the homemade version; add an extra tablespoon of nutritional yeast, an extra squeeze of lemon juice, and generous seasoning to compensate.

Can I make these with pasta sheets instead of zucchini?

Yes — this filling works beautifully in traditional lasagna sheets. Cook the pasta sheets al dente, lay flat, spread with filling, and roll as directed. The salt-and-press technique is not needed for pasta. Bake at 375°F (190°C) for 25–30 minutes until bubbling and golden. For a hybrid version, use half zucchini ribbons and half pasta sheets per roll for extra structural support with the vegetable character of the zucchini.


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 Butter Flatbread — The Softest Most Flavorful Plant-Based Flatbread You Will Make All Week

vegan garlic butter flatbread

There are flatbreads and then there are flatbreads like this Vegan Garlic Butter Flatbread — the kind that comes off the hot skillet so blistered and so puffed and so impossibly soft that you brush the garlic butter on while it is still steaming and the butter soaks into the bread immediately and the kitchen fills with the smell of garlic and fresh parsley and warm dough and it is so completely and overwhelmingly the smell of comfort that whoever is nearest the stove reaches for a piece before you have finished the batch, and when they bite into it the interior is so pillowy and so layered and the garlic butter has soaked all the way through to the underside and the blisters on the top are golden and slightly crisp and the whole thing is so good and so simple and so satisfying that you wonder how something made from five pantry ingredients and cooked in a dry pan in under 3 minutes per flatbread became the thing that everyone asks you to make every single time. This is that flatbread. The one that goes with everything — soups, stews, dips, curries, grilled vegetables — and that is so good on its own that it needs nothing. The one that takes 30 minutes start to finish and tastes like something you spent the afternoon making. The one that is 100% vegan and so far beyond any store-bought flatbread that there is no comparison worth making.

The secret is the steam-pocket technique. Flatbread puffs — the dramatic inflation of the dough in the pan, which creates the air pockets that produce a soft, layered interior — occurs when a flatbread is rolled thin enough and cooked in a pan hot enough that the water in the dough converts to steam rapidly on contact with the heat, and the steam is trapped between the layers of gluten and forces the bread apart into a balloon. The technique requires two conditions: the dough must be rested long enough for the gluten to relax and become extensible (so the steam can push it apart rather than tearing it), and the pan must be preheated for at least 3 minutes over medium-high heat before the first flatbread goes in (so the heat is high enough to generate steam instantly on contact). A flatbread cooked in a pan that is not hot enough steams slowly and evenly and produces a bread that is cooked through but flat and dense; a flatbread cooked in a properly preheated pan generates steam fast enough to inflate the bread within the first 30 seconds of cooking. The puff is not only visually satisfying — it is the mechanical process that creates the light, layered, tender interior that distinguishes a great flatbread from a merely good one.

What makes this recipe so outstanding is the garlic herb butter — vegan butter melted with four cloves of minced garlic, a handful of fresh flat-leaf parsley, a pinch of flaky salt, and a squeeze of lemon — applied to each flatbread directly from the pan while it is still hot enough to absorb the butter completely. Butter applied to a warm flatbread sits on the surface and drips off; butter applied to a flatbread that is still steaming hot absorbs into the bread and becomes part of it, infusing every layer with garlic flavor and richness. This is the detail that separates a garlic flatbread from garlic bread made with garlic butter — in a great garlic flatbread, the butter is in the bread, not on it.

This recipe is 100% vegan, requires no yeast and no rise time, comes together in 30 minutes, and produces a flatbread that is the best thing on the table every single time it appears.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins15 mins30 mins6 flatbreads~280 kcal

Ingredients

For the Flatbread Dough

  • 2 cups (250g) all-purpose flour, plus extra for dusting
  • 1 tsp baking powder
  • ½ tsp fine salt
  • 1 tsp granulated sugar
  • ¾ cup (180ml) warm water (not hot — about 40°C / 104°F)
  • 2 tbsp olive oil (plus extra for the bowl)
  • 2 tbsp unsweetened vegan yogurt (oat or soy — adds tenderness and a very slight tang; can substitute with an extra tablespoon of olive oil)

For the Garlic Herb Butter

  • 4 tbsp vegan butter
  • 4 cloves garlic, very finely minced or pressed through a garlic press
  • 3 tbsp fresh flat-leaf parsley, very finely chopped
  • 1 tbsp fresh chives, finely chopped (optional — adds a mild onion note)
  • ½ tsp flaky sea salt (or fine salt)
  • 1 tsp fresh lemon juice
  • Pinch of chili flakes (optional)

Instructions

  1. Make the dough. In a large bowl, whisk together the flour, baking powder, salt, and sugar. Make a well in the center and add the warm water, olive oil, and vegan yogurt. Mix with a fork until a shaggy dough forms, then turn out onto a lightly floured surface and knead for 3–4 minutes until smooth, soft, and slightly tacky but not sticky. The dough should be softer than bread dough — if it feels stiff, add water one tablespoon at a time. A soft, yielding dough produces a tender flatbread; a stiff dough produces a tough one.
  2. Rest the dough. Shape the dough into a ball, place in a lightly oiled bowl, and cover with a clean kitchen towel or plastic wrap. Leave to rest at room temperature for 15 minutes. This rest period allows the gluten — which tightened during kneading — to relax, making the dough extensible enough to roll thinly without springing back and puffing dramatically in the pan. Do not skip the rest; a dough rested for 15 minutes rolls to 2mm with minimal resistance, while an unrested dough fights back to 5mm every time you lift the rolling pin.
  3. Make the garlic herb butter. While the dough rests, melt the vegan butter in a small saucepan over low heat. Add the minced garlic and cook for 60–90 seconds, stirring constantly, until the garlic is fragrant and just barely beginning to turn golden at the edges — it should not brown. Remove from the heat immediately and stir in the fresh parsley, chives if using, flaky salt, lemon juice, and chili flakes. Set aside — the butter should remain warm and liquid while you cook the flatbreads.
  4. Preheat the pan. Place a large cast iron skillet or heavy-bottomed frying pan over medium-high heat and leave it to preheat for a full 3 minutes. The pan is ready when a drop of water flicked onto the surface bounces and evaporates immediately. Do not add oil to the pan — these flatbreads are cooked dry, and oil in the pan prevents the blisters from forming.
  5. Divide and roll. While the pan heats, divide the rested dough into 6 equal pieces (about 75g each). Working one at a time, roll each piece on a lightly floured surface into a rough oval or round about 3mm (⅛ inch) thick and 20–22cm (8–9 inches) across. Roll as thinly and evenly as possible — thicker areas cook more slowly and produce a denser interior, while thinner areas blister more aggressively and produce more dramatic pockets.
  6. Cook the flatbreads. Place one rolled flatbread in the preheated dry pan. Cook for 60–90 seconds on the first side — the flatbread will begin to puff and blister within the first 30 seconds; the blisters should be golden to deep brown and the surface should be dry and matte rather than shiny and wet. Flip with tongs and cook for a further 60 seconds on the second side until blistered and golden. The entire cooking time per flatbread is under 3 minutes. Transfer to a plate and repeat with the remaining flatbreads, stacking them as they come off the pan to keep warm.
  7. Butter immediately. As each flatbread comes off the pan, brush it generously with the warm garlic herb butter — use a pastry brush to coat the entire surface, pressing lightly so the butter soaks into the blisters. The flatbread must still be steaming hot for the butter to absorb rather than pool on the surface. Stack the buttered flatbreads on a plate, covering loosely with a clean towel to keep warm while the remaining flatbreads cook.
  8. Serve immediately. Garlic butter flatbreads are best served within 10 minutes of cooking, while they are still warm, soft, and fragrant. Serve whole for tearing, or cut into strips or wedges. Excellent alongside hummus, baba ganoush, soups, stews, curries, or simply on their own as a snack.

Pro Tips

  • Rest the dough — the 15-minute rest is not optional and is not about yeast activity (this dough contains no yeast). It is about gluten relaxation. Freshly kneaded dough is elastic and springy and will resist being rolled thin, snapping back to a thicker shape the moment the rolling pin is lifted. Rested dough is extensible and compliant — it rolls to any thickness you request and stays there. Roll thin, rest longer if needed, and the flatbread will puff reliably and consistently.
  • Preheat the pan properly — 3 full minutes over medium-high heat is the minimum. An insufficiently hot pan produces flatbreads that cook slowly from the bottom without generating the rapid steam that inflates the bread. The blisters should begin forming within 20–30 seconds of the flatbread hitting the pan; if they take longer than a minute to appear, the pan is not hot enough. Increase the heat and wait another minute before the next flatbread.
  • Apply the garlic butter while the bread is steaming hot — the window for absorption is approximately 60 seconds after the flatbread leaves the pan. After that, the surface cools and firms and the butter sits on top rather than soaking in. Keep the garlic butter warm in the saucepan over the lowest heat while you cook the flatbreads and brush each one as it comes off the pan.
  • Do not cook in oil — a dry pan is essential for the blistering and charring that give these flatbreads their characteristic appearance and flavor. Oil in the pan creates a frying environment rather than a dry-cooking environment, which prevents blisters from forming, produces a fried rather than blistered surface texture, and creates a greasier flatbread that does not absorb the garlic butter as cleanly.

Flatbread: The Oldest Bread in the World

Flatbread is the oldest form of bread in the human culinary record, predating leavened bread by thousands of years and appearing independently in virtually every human civilization that has ever grown grain. The earliest flatbreads — unleavened, made from crushed grain and water, cooked on hot stones or in the ashes of a fire — have been identified in the archaeological record as far back as 30,000 years in Europe and at least 14,000 years in the Natufian culture of the ancient Levant, making flatbread one of the oldest continuously produced foods in human history. The form persists in an extraordinary range of regional varieties — the Indian roti and paratha, the Middle Eastern pita and lavash, the Mexican tortilla, the Ethiopian injera, the Scandinavian flatbrød, the Central Asian naan — because it solves the problem of turning grain into food with the minimum possible equipment and the maximum possible speed. A hot stone, a flat surface, and heat: the ingredients have not changed in 14,000 years, and the flatbread that comes off a cast iron skillet in a modern kitchen is recognizably the same object — in concept, in process, and in the satisfaction it produces — as the one cooked on a hearthstone in a Natufian camp in ancient Jordan. The garlic butter technique in this recipe is a specifically Mediterranean refinement — the marriage of flatbread with olive-oil-cooked garlic and fresh herbs is one of the oldest and most enduring flavor combinations in the world, and it remains compelling for exactly the same reason it always has been: because it is perfect.


Flavor Variations

  • Za’atar Flatbread: Replace the garlic herb butter with a mixture of 3 tablespoons of vegan butter, 2 tablespoons of za’atar spice blend, and 1 tablespoon of olive oil for a Middle Eastern version where the thyme, sumac, and sesame in the za’atar create a tangy, herby, nutty flatbread that is outstanding alongside hummus, labneh, or a fattoush salad.
  • Vegan Garlic Butter Flatbread with Roasted Garlic: Roast a full head of garlic (wrapped in foil at 400°F for 40 minutes) and squeeze the soft, sweet, caramelized cloves directly into the melted vegan butter in place of raw garlic. The roasted garlic version has a sweeter, deeper, more mellow garlic flavor with none of the sharpness of raw garlic — exceptional as a side to soups and stews.
  • Herb and Olive Oil Flatbread: Skip the garlic butter entirely and brush the hot flatbreads with high-quality extra-virgin olive oil, a pinch of flaky salt, fresh rosemary finely chopped, and a squeeze of lemon for the simplest and most elegant version — one that tastes entirely of the olive oil and the bread itself, which is outstanding when both are good.

Nutritional Highlights (Per Flatbread)

CaloriesProteinCarbsFiberFat
~280 kcal6g38g1g11g

Storage

  • Room temperature: Flatbreads are at their absolute best within 30 minutes of cooking, when they are still soft, warm, and fragrant. Store cooled flatbreads in an airtight bag or wrapped in foil at room temperature for up to 2 days — they firm and lose their blisters but remain good for wraps, dipping, and reheating.
  • Reheating: Reheat in a dry skillet over medium heat for 30–45 seconds per side until warmed through and the surface is slightly crisped. Alternatively, wrap in foil and warm in a 350°F (175°C) oven for 5 minutes. Microwave reheating works but produces a soft, slightly gummy texture. Apply fresh garlic butter after reheating for best results.
  • Freezer: Freeze cooled, unbuttered flatbreads separated by parchment paper in a sealed bag for up to 2 months. Thaw at room temperature for 20 minutes and reheat in a dry skillet. Apply the garlic butter after reheating — frozen and reheated flatbreads absorb butter just as well as fresh ones when they are hot.
  • Make-ahead dough: The dough can be made through Step 2, wrapped tightly in plastic, and refrigerated for up to 24 hours. The extended cold rest actually improves the dough, making it even more extensible and easier to roll. Bring to room temperature for 20 minutes before rolling and cooking.

Frequently Asked Questions

Why isn’t my flatbread puffing?

Three possible causes: the pan is not hot enough (the most common cause — the pan must be preheated for a full 3 minutes over medium-high heat); the dough was not rested long enough and is too elastic to be rolled thin enough to puff; or the dough was rolled too thick (thicker than 4mm rarely puffs dramatically — aim for 3mm or thinner). If the flatbreads are cooking through but not puffing, increase the heat and thin the rolling.

Can I make these with whole wheat flour?

Yes — replace up to half the all-purpose flour with whole wheat flour for a nuttier, more substantial flatbread. A full whole wheat replacement produces a denser, slightly coarser flatbread that puffs less dramatically than the all-purpose version but is excellent in flavor and holds up better to thick dips and stews. Increase the water by 1–2 tablespoons, as whole wheat flour absorbs more liquid than all-purpose.

Can I cook these in an air fryer?

Yes — preheat the air fryer to 200°C (400°F) for 3 minutes. Cook flatbreads one at a time for 3–4 minutes, flipping halfway. The air fryer produces a flatbread that is crispier and drier than the skillet version — excellent as a cracker-like flatbread for dipping but less soft and pillowy than the skillet version. Apply the garlic butter immediately after removing from the air fryer.

Can I add flavors directly to the dough?

Yes — add 1 teaspoon of dried herbs (thyme, rosemary, oregano), ½ teaspoon of garlic powder, or 2 tablespoons of finely chopped fresh herbs to the dry ingredients before mixing. Black sesame seeds, nigella seeds, or cumin seeds pressed into the surface of the rolled flatbread before cooking add texture and flavor. Any add-ins that are finely chopped or powdered integrate without affecting the puffing; large pieces or wet additions (like fresh garlic directly in the dough) can create hot spots and affect the roll.


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 Peanut Butter Cups — The Most Indulgent Most Perfectly Balanced Plant-Based Chocolate Treat You Will Make All Week

vegan peanut butter cups

There are chocolate treats and then there are chocolate treats like these Vegan Peanut Butter Cups — the kind that you pull from the freezer and set on the counter and even cold they smell of dark chocolate and peanut butter simultaneously and when you bite through the chocolate shell — that clean, satisfying snap of properly tempered dark chocolate giving way — you hit the filling and the filling is so thick and so creamy and so deeply, purely peanut butter that it tastes more like peanut butter than peanut butter itself, and the sweetness is calibrated so that the slight bitterness of the dark chocolate and the salty richness of the peanut butter layer meet each other at exactly the right ratio and the combination is one of those flavor pairings that is so instinctively right and so universally satisfying that it has sustained a candy industry for a century. This is that recipe. The one that produces peanut butter cups that are better than Reese’s in the way that homemade always beats commercial: more chocolate, more peanut butter, less sugar, no additives, and a dark chocolate shell that is properly snappy rather than waxy. The one that requires no candy-making equipment, no thermometer, and no special techniques. The one that makes twelve cups in under an hour and keeps in the freezer for a month, which means you always have the best chocolate treat in the house available at any moment.

The secret is the coconut oil bloom technique. The peanut butter filling in a homemade peanut butter cup has a chronic structural problem: natural peanut butter — which is simply ground peanuts with no stabilizers — is too oily and too soft to hold a firm shape inside a chocolate shell at room temperature, and it separates and becomes greasy over time. The fix is the coconut oil bloom: adding a small quantity of refined coconut oil (which is solid at room temperature) and powdered sugar to the peanut butter and mixing vigorously until the coconut oil is fully dispersed through the peanut butter in tiny droplets. When chilled, the coconut oil solidifies and binds the peanut butter filling into a firm, smooth, scoopable mass with the texture of a commercial peanut butter cup filling — firm enough to hold its shape inside the chocolate shell without support, smooth enough to melt on the tongue, and stable enough to hold at room temperature for up to an hour without becoming greasy or losing its shape. This is the technique that converts a soft, oily natural peanut butter into a filling that behaves like a confectionery product.

What makes this recipe so outstanding is the dark chocolate shell — made with high-quality vegan dark chocolate (70–75% cocoa), melted with just enough refined coconut oil to produce a thin, fluid shell chocolate that sets with a genuine snap. The coconut oil in the shell serves a dual purpose: it thins the melted chocolate enough to coat the molds cleanly in a thin, even layer rather than a thick, clumsy one, and it lowers the melting point of the set chocolate slightly, which produces a shell that snaps cleanly when bitten rather than the stiff, waxy crack of commercial chocolate cups. The ratio — 4 parts dark chocolate to 1 part coconut oil — is the precise formula for a shell that is thin, elegant, snappy, and holds its shape out of the refrigerator.

This recipe is 100% vegan, requires no special equipment beyond a muffin tin and paper liners, comes together in under an hour including setting time, and produces twelve peanut butter cups that are the finest thing in your freezer from the moment you put them there.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins5 mins25 mins + 30 min freeze12 cups~210 kcal

Ingredients

For the Dark Chocolate Shell

  • 300g (10.5oz) vegan dark chocolate, 70–75% cocoa, finely chopped (or high-quality vegan dark chocolate chips — Enjoy Life, Hu Kitchen, or similar)
  • 2 tbsp refined coconut oil (refined, not virgin — refined coconut oil is neutral in flavor; virgin coconut oil adds a coconut taste that competes with the peanut butter)

For the Peanut Butter Filling

  • 1 cup (260g) natural smooth peanut butter (the kind made only from peanuts and salt — no added oil, no added sugar, no stabilizers; stir well before measuring)
  • 3 tbsp refined coconut oil, melted and cooled slightly
  • ½ cup (60g) powdered sugar, sifted
  • ½ tsp pure vanilla extract
  • ¼ tsp fine salt (or more to taste — the salt is critical in balancing the sweetness)

For Finishing (Optional but Recommended)

  • Flaky sea salt (Maldon or similar) for sprinkling on the tops
  • 1–2 tbsp additional vegan dark chocolate, melted, for decorative drizzle

Instructions

  1. Prepare the molds. Line a standard 12-cup muffin tin with paper liners. For thinner, more elegant cups (closer to the commercial size and shape), use a mini muffin tin with 24 cups and halve the filling per cup. Set aside.
  2. Make the peanut butter filling. In a medium bowl, combine the natural peanut butter, melted and cooled coconut oil, sifted powdered sugar, vanilla extract, and fine salt. Stir vigorously with a spatula or wooden spoon for 2 minutes until completely smooth, uniform, and slightly thickened — the coconut oil should be fully dispersed through the peanut butter with no visible separation. Taste and adjust salt — the filling should be distinctly salty-sweet, with the salt forward enough to cut through the sweetness. Place in the refrigerator for 10 minutes to firm slightly while you prepare the chocolate.
  3. Melt the chocolate. Place the chopped dark chocolate and coconut oil in a heatproof bowl set over a saucepan of barely simmering water (bain-marie method), ensuring the bottom of the bowl does not touch the water. Stir gently and constantly until the chocolate is fully melted and the coconut oil is completely incorporated — the mixture should be smooth, glossy, and fluid, with a consistency slightly thinner than standard melted chocolate. Remove from the heat. Alternatively, microwave in 30-second bursts at 50% power, stirring between each burst, until fully melted. Do not let the chocolate get above 50°C (122°F) or it will seize or bloom when it sets.
  4. Add the chocolate base layers. Spoon approximately 1½ teaspoons of melted chocolate into the bottom of each paper liner. Tilt and rotate the muffin tin gently so the chocolate spreads to cover the entire base of each liner. Do not use a spoon to spread — tilting distributes the chocolate more evenly and without streaks. Place the tin in the freezer for 5 minutes until the chocolate base is fully set and firm. This base layer must be completely hard before the filling goes on, or the filling will sink through it.
  5. Add the peanut butter filling. Remove the firm peanut butter filling from the refrigerator. Using a teaspoon or small cookie scoop, portion the filling — about 1 tablespoon per standard cup — and roll briefly between your palms into a smooth ball, then flatten slightly into a disc. Place one disc in the center of each set chocolate base, pressing down gently. The disc should be slightly smaller than the diameter of the liner, leaving a small gap around the edge so the top chocolate layer can seal the filling completely. If the filling has firmed too much to shape, leave at room temperature for 5 minutes.
  6. Add the chocolate top layers. Spoon approximately 1½–2 teaspoons of the remaining melted chocolate over the top of each peanut butter disc, tilting the tin gently to encourage the chocolate to flow over the filling and meet the base chocolate at the edges. The tops should be smooth and the filling should be fully enclosed. If the melted chocolate has cooled and thickened during the process, rewarm gently over the bain-marie for 30 seconds.
  7. Finish and freeze. Immediately sprinkle each cup with a small pinch of flaky sea salt. Place the muffin tin in the freezer for 20–25 minutes until the chocolate top is completely set and hard. The cups are set when the chocolate is matte rather than glossy and does not yield to gentle pressure.
  8. Unmold and serve. Once fully set, the cups can be removed from the muffin tin. Peel away the paper liners just before serving. The cups are best served at cool room temperature — removed from the freezer 5–10 minutes before eating — when the chocolate snaps cleanly and the filling is firm but creamy rather than hard. Serve on a plate or in the paper liners for presentation.

Pro Tips

  • Use natural peanut butter — the coconut oil bloom technique only works with natural peanut butter (ingredients: peanuts, salt). Commercial peanut butters (Jif, Skippy) contain hydrogenated oils and stabilizers that make the fat matrix incompatible with the added coconut oil, producing a filling that is greasy and grainy rather than smooth and firm. Stir the natural peanut butter well before measuring — the separated oil needs to be fully incorporated back into the paste for the filling to have the right consistency.
  • Use refined coconut oil throughout — refined coconut oil has a neutral flavor. Virgin or unrefined coconut oil has a distinct coconut flavor that competes with and dilutes the peanut butter flavor in the filling and the dark chocolate in the shell. The difference is immediately noticeable; use refined in this recipe.
  • Freeze the base layer completely before adding the filling — the base chocolate layer must be set hard before the filling goes on. Filling placed on a soft base sinks through and produces cups with an uneven, thin bottom. Five minutes in the freezer is sufficient; ten minutes if the kitchen is warm.
  • Salt the filling aggressively — the classic peanut butter cup flavor is defined as much by salt as by peanut butter. Natural peanut butter contains some salt, but the filling needs additional salt to reach the distinctly salty-sweet balance that makes a great peanut butter cup addictive rather than merely good. Taste the filling and keep adding salt until the sweet and salty are in genuine tension — you should be able to taste both simultaneously, with neither overwhelming the other.

Reese’s Peanut Butter Cups: The Accidental Empire

The peanut butter cup — now one of the most commercially successful confectionery products in the world — was invented in 1928 by Harry Burnett Reese, a former employee of Milton Hershey’s chocolate company who had moved to Hershey, Pennsylvania, and begun making candy in the basement of his farmhouse to supplement his income from farming. Reese had observed the success of Hershey’s milk chocolate and concluded that a filling of peanut butter — then becoming increasingly popular as an American food following its introduction at the 1904 St. Louis World’s Fair — inside a Hershey chocolate shell would produce a combination that was more satisfying than either ingredient alone. He was correct. The original peanut butter cups — sold initially in five-pound boxes to candy stores and eventually in the individually wrapped format that became the product’s definitive form — were made with Hershey’s milk chocolate and a filling of peanut butter mixed with powdered sugar. Reese sold his candy company to Hershey in 1963, two years before his death, and the product has been manufactured continuously under the Reese’s name since 1928, eventually becoming the best-selling candy brand in the United States. The vegan version in this recipe uses dark chocolate in place of the milk chocolate shell — a substitution that is not a compromise but an improvement, producing a more complex, less cloying shell that allows the peanut butter filling to be the dominant flavor rather than competing with an aggressively sweet milk chocolate. The combination of dark chocolate and peanut butter is, in the opinion of most pastry professionals, the superior configuration — and it is also entirely, effortlessly vegan.


Flavor Variations

  • Dark Chocolate Almond Butter Cups: Replace the peanut butter with an equal quantity of smooth natural almond butter for a version with a more delicate, slightly sweeter nut flavor that pairs beautifully with the dark chocolate shell. Increase the salt by an extra pinch, as almond butter is less inherently salty than peanut butter and the filling can taste flat without additional seasoning.
  • Espresso Dark Chocolate Peanut Butter Cups: Add 1 teaspoon of instant espresso powder dissolved in ½ teaspoon of warm water to the melted chocolate shell mixture for a mocha version where the coffee deepens and intensifies the chocolate flavor and makes the dark chocolate shell taste significantly more complex — a version for adults, in the best possible sense.
  • Vegan White Chocolate Peanut Butter Cups: Replace the dark chocolate shell with melted vegan white chocolate (Pascha or Hu Kitchen make excellent versions) mixed with the same quantity of refined coconut oil for a version where the creamy sweetness of the white chocolate and the saltiness of the peanut butter filling create a combination that is less complex than the dark chocolate version but immediately beloved by anyone who prefers their chocolate treats on the sweeter end of the spectrum.

Nutritional Highlights (Per Cup)

CaloriesProteinCarbsFiberFat
~210 kcal5g16g2g15g

Storage

  • Freezer: Store the finished peanut butter cups in an airtight container in the freezer for up to 2 months. The freezer is the ideal storage environment — the chocolate shell stays perfectly snappy and the peanut butter filling stays firm and scoopable rather than becoming oily at room temperature. Remove 5–10 minutes before eating to let the filling soften slightly.
  • Refrigerator: Store in an airtight container in the refrigerator for up to 3 weeks. The cups are excellent straight from the refrigerator — the shell is snappy and the filling is firm. Remove 5 minutes before serving for the filling to reach full creaminess.
  • Room temperature: The cups can be kept at cool room temperature (below 20°C / 68°F) for up to 3 days. In a warm kitchen, the coconut oil in both the shell and the filling will soften and the cups will lose their snap and their shape — refrigerate or freeze in warm weather.
  • Do not stack without separation: Stack the cups with parchment paper between layers to prevent the chocolate shells from bonding together during storage. The shells adhere readily when cold and can tear when separated without parchment.

Frequently Asked Questions

Why did my chocolate turn white and streaky after setting?

This is chocolate bloom — either fat bloom (caused by the cocoa butter separating and rising to the surface, usually from overheating the chocolate above 50°C / 122°F or from temperature fluctuations during setting) or sugar bloom (caused by moisture condensation on the surface, usually from moving cups from the freezer to a warm, humid environment). Both are harmless and affect only the appearance, not the flavor. Prevent fat bloom by keeping the chocolate below 50°C during melting; prevent sugar bloom by thawing the cups in the refrigerator rather than at room temperature before serving.

Can I use a silicone mold instead of a muffin tin?

Yes — silicone chocolate molds produce cups with cleaner, more defined edges and a more professional appearance than paper-lined muffin tins. Any silicone mold with cup-shaped cavities works. The process is identical: chocolate base, freeze, fill, chocolate top, freeze. The cups pop out of silicone molds cleanly once fully set; no liner is needed.

My peanut butter filling is too soft to shape — how do I fix it?

The filling softens if the kitchen is warm or the coconut oil was added too hot. Refrigerate the filling for 15–20 minutes until firm enough to scoop and shape into discs. If it is still too soft after refrigerating, add 1 additional tablespoon of powdered sugar and stir well — the extra sugar will firm the filling. In very warm kitchens, keep the filling in the refrigerator between shaping each cup.

Can I make these without powdered sugar for a less sweet version?

Yes — reduce the powdered sugar to 2 tablespoons for a filling that is noticeably less sweet and allows the natural peanut flavor to dominate. A completely sugarless filling is possible but produces a filling that is too soft and oily to hold its shape cleanly — a minimum of 2 tablespoons is needed for structural stability. For sweetness without refined sugar, substitute with an equal weight of coconut sugar blended to a fine 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 Tofu Manchurian — The Most Crispy Most Boldly Sauced Plant-Based Dinner You Will Make All Week

vegan tofu manchurian

There are dishes and then there are dishes like this Vegan Tofu Manchurian — the kind that arrives at the table still sizzling from the wok, the sauce bubbling and glossy and deeply, unmistakably itself — that thick, intensely savory, gently sweet, faintly spicy, garlic-forward Indo-Chinese sauce that coats every piece of crispy tofu in a layer so glossy and so clinging and so full of flavor that the first bite is one of those immediate full-stop moments where you stop talking and focus entirely on what is happening in your mouth. The tofu is crispy — genuinely, structurally crispy, with a golden, slightly craggy battered exterior that crackles against the teeth before yielding to the soft, dense interior — and the sauce is everything: soy, garlic, ginger, green chillies, vinegar, a touch of sugar, a handful of spring onions, and a sauce base that has been reduced to the precise consistency where it coats the back of a spoon and clings to the tofu without running off. This is that recipe. The one that replaces the take-out order permanently. The one that is on the table in 45 minutes and tastes like it took twice as long. The one that is 100% plant-based, completely satisfying, and so deeply flavored that no one at the table misses anything.

The secret is the double-coat frying technique. The chronic problem with tofu in a wet sauce is textural collapse: tofu fried once in a simple dusting of cornstarch produces a coating that is crispy for approximately two minutes before the sauce soaks through it and the exterior softens into a gummy, indistinct layer with no structural integrity. The double-coat technique solves this permanently. The tofu is first pressed dry, then dipped in a wet batter of cornstarch, all-purpose flour, soy sauce, and cold water — which adheres to the tofu surface and forms the first coating layer — then dredged through a second dry coat of seasoned cornstarch. The wet-then-dry double coating creates a craggy, irregular surface with significantly more surface area than a single coating, and the dry outer layer of cornstarch fries to a rigid, crackling crust that remains distinctly crispy for 10–12 minutes in the sauce before beginning to soften — enough time to serve, plate, and eat without losing the textural contrast that makes this dish so satisfying. This is the technique used in every serious Indo-Chinese restaurant kitchen, and it is the one step that separates tofu Manchurian that stays crispy from tofu Manchurian that collapses.

What makes this recipe so outstanding is the sauce — built in the wok over maximum heat from a base of fresh garlic, ginger, and green chillies fried in sesame oil until fragrant, then deglazed with soy sauce, rice vinegar, and a small quantity of tomato ketchup (which adds body, a slight sweetness, and a red color that is characteristic of the Manchurian sauce style), thickened with a cornstarch slurry, and finished with spring onions and a drizzle of sesame oil. The sauce reduces in under 5 minutes on a properly hot wok, concentrating the flavors and producing the glossy, clingy consistency that defines the dish. The entire sauce step takes less time than the tofu frying — which means the hardest part of this recipe is already done before the sauce even begins.

This recipe is 100% vegan, comes together in 45 minutes, and produces a dinner so boldly flavored and so texturally satisfying that it will be in permanent rotation within a week of the first time you make it.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins25 mins45 mins4~380 kcal

Ingredients

For Pressing and Marinating the Tofu

  • 400g (14oz) firm or extra-firm tofu (not silken — firm tofu holds its shape through frying; silken disintegrates)
  • 1 tbsp soy sauce or tamari
  • 1 tsp sesame oil
  • ½ tsp black pepper
  • ½ tsp garlic powder

For the Double-Coat Batter

Wet batter:

  • 4 tbsp cornstarch
  • 3 tbsp all-purpose flour
  • 1 tbsp soy sauce
  • ½ tsp black pepper
  • ½ tsp garlic powder
  • 5–6 tbsp cold water (enough to make a thick, smooth batter that coats the back of a spoon)

Dry coat:

  • 4 tbsp cornstarch
  • ½ tsp fine salt
  • ½ tsp black pepper

For Frying

  • Neutral oil for frying (sunflower, canola, or avocado — about 500ml / 2 cups for shallow frying, or 1 litre / 4 cups for deep frying)

For the Manchurian Sauce

  • 2 tbsp sesame oil (or neutral oil)
  • 6 cloves garlic, finely minced (do not use a press — finely minced garlic fries more evenly)
  • 1 tbsp fresh ginger, finely minced or grated
  • 2–3 green chillies, finely sliced (adjust to heat preference — reduce to 1 for mild, increase to 4 for genuinely spicy)
  • 1 medium onion, cut into 2cm chunks or thick rings, separated
  • 1 medium green capsicum / bell pepper, cut into 2cm chunks
  • 3 tbsp soy sauce or tamari
  • 1 tbsp dark soy sauce (adds color and depth — substitute with extra regular soy sauce if unavailable)
  • 1½ tbsp rice vinegar (or white vinegar)
  • 1 tbsp tomato ketchup
  • 1 tsp sugar (white or palm sugar)
  • ½ tsp white pepper
  • ½ tsp chilli sauce or sriracha (optional — for extra heat)
  • 120ml (½ cup) water or vegetable stock

Cornstarch slurry (to thicken):

  • 1½ tbsp cornstarch mixed with 3 tbsp cold water

For Finishing

  • 4–5 spring onions (scallions), white and green parts separated, sliced diagonally
  • 1 tsp sesame oil (finishing drizzle)
  • 1 tsp toasted sesame seeds
  • Fresh coriander / cilantro leaves (optional)

Instructions

  1. Press the tofu. Remove the tofu from its packaging and wrap in 3–4 layers of clean kitchen towel or paper towels. Place on a plate and set a heavy cutting board, pot, or weighted pan on top. Leave to press for at least 15 minutes — up to 30 minutes is better. The pressed tofu should feel noticeably drier and firmer. Pressing removes excess water from the tofu, which is essential for two reasons: dry tofu absorbs the marinade more effectively, and dry tofu fries to a crispier exterior because less steam is generated during cooking.
  2. Cut and marinate. Cut the pressed tofu into 3cm (1¼ inch) cubes — uniform size ensures even frying. In a bowl, combine the soy sauce, sesame oil, black pepper, and garlic powder. Add the tofu cubes and toss gently to coat. Leave to marinate for 10 minutes while you prepare the batter and sauce ingredients.
  3. Make the wet batter. In a bowl, whisk together the cornstarch, flour, soy sauce, black pepper, and garlic powder. Add the cold water one tablespoon at a time, whisking between additions, until a smooth, thick batter forms — it should be thick enough to cling to the tofu without running off immediately. Spread the dry coat (cornstarch, salt, black pepper) in a wide shallow dish.
  4. Double-coat the tofu. Working one piece at a time, dip each marinated tofu cube into the wet batter, turning to coat all sides fully. Allow the excess batter to drip off briefly, then immediately roll the batter-coated cube in the dry cornstarch mixture, pressing lightly to adhere. Set each double-coated cube on a plate or wire rack. The surface should look rough and slightly powdery — this irregular texture creates the craggy, crackling surface that stays crispy in the sauce.
  5. Fry the tofu. For shallow frying: heat approximately 2cm (¾ inch) of neutral oil in a wide, heavy-bottomed pan or wok over medium-high heat until a small piece of batter dropped in sizzles immediately and rises to the surface within 2 seconds (approximately 175°C / 350°F). Fry the tofu in batches — do not crowd the pan, as crowding drops the oil temperature and produces steamed rather than fried tofu. Fry for 3–4 minutes per side, turning once, until deep golden on all sides. Transfer to a wire rack (not paper towels — paper towels trap steam and soften the coating). Allow the oil to return to temperature between batches. For deep frying: 175°C / 350°F for 4–5 minutes until deep golden all over, stirring occasionally for even color.
  6. Build the Manchurian sauce. Heat 2 tablespoons of sesame oil in a large wok or wide, heavy skillet over maximum heat until the oil is smoking slightly. Add the white parts of the spring onions, the garlic, ginger, and green chillies. Stir-fry for 60–90 seconds, tossing constantly, until fragrant and the garlic is just beginning to turn golden at the edges — do not let it burn. Add the onion chunks and green capsicum pieces and stir-fry for 2 minutes until the vegetables are slightly softened but still have bite and are beginning to char at the edges. The charring is desirable — it adds a smoky depth that is characteristic of wok-cooked Indo-Chinese food.
  7. Add the sauce ingredients. Add the soy sauce, dark soy sauce, rice vinegar, tomato ketchup, sugar, white pepper, and chilli sauce if using. Stir to combine with the vegetables and bring to a rapid boil — the sauce will be thin and fragrant. Add the water or vegetable stock and return to a boil. Stir the cornstarch slurry to recombine and pour it into the wok in a steady stream while stirring constantly. The sauce will thicken within 30–45 seconds into a glossy, clingy consistency. Taste and adjust seasoning — it should be intensely savory, slightly sweet, faintly sour from the vinegar, and distinctly garlicky.
  8. Add the tofu and toss. Add the crispy fried tofu to the sauce and toss gently but quickly to coat every piece — use a large spoon or a folding motion rather than stirring vigorously, which can break the coating. Work fast: the tofu should be in the sauce for no more than 60–90 seconds before serving. Scatter the green parts of the spring onions over the top, drizzle with the finishing sesame oil, and sprinkle with toasted sesame seeds.
  9. Serve immediately. Transfer to a serving dish or serve directly from the wok. Vegan Tofu Manchurian is served immediately — the longer it sits in the sauce, the more the crispy coating softens. Serve with steamed jasmine rice, fried rice, or hakka noodles, with extra chilli sauce or sliced green chillies on the side.

Pro Tips

  • Press the tofu long enough — 15 minutes is the minimum; 30 is better; overnight in the refrigerator under light weight is best. Every minute of pressing removes water that would otherwise generate steam during frying and prevent the coating from achieving its full crispiness. Properly pressed tofu fries to a significantly crisper coating than unpressed tofu, and the difference is immediately apparent.
  • Use the double-coat technique without shortcuts — the wet batter followed by the dry cornstarch coat is both steps, not one or the other. The wet batter alone produces a smooth, somewhat gummy coating that the sauce penetrates quickly. The dry cornstarch alone produces a thin, lightly crisped coating with less structural integrity. The combination produces a craggy, layered crust that holds for the full service window. Do not skip either step.
  • Cook the sauce over maximum heat — Manchurian sauce built over moderate heat lacks the characteristic smoky intensity of the dish. The wok must be fully preheated and screaming hot before the garlic goes in. The slight charring of the vegetables and the rapid reduction of the sauce over maximum heat are what produce the deep, complex flavor that distinguishes a great Manchurian from a competent one. If your stove cannot achieve this, preheat the wok empty for 3 full minutes before adding the oil.
  • Toss and serve immediately — once the fried tofu is added to the sauce, the clock is running. The dish is at its best the moment it hits the table: the exterior is still crackling against the glossy sauce and the interior is hot and soft. After 10 minutes the coating softens noticeably; after 20 minutes it is fully soft. Manchurian is a dish that waits for no one.

Manchurian Sauce: The Indo-Chinese Flavor That Conquered a Continent

Tofu Manchurian — and the entire Manchurian sauce category — is one of the most distinctive and beloved inventions of Indo-Chinese cuisine, the culinary tradition that emerged from the Chinese immigrant community in Kolkata (Calcutta) beginning in the late nineteenth century and became one of India’s most popular restaurant food styles. The Manchurian sauce itself was reportedly invented in 1975 by Nelson Wang, a Chinese-Indian chef at the Cricket Club of India in Mumbai, who was reportedly asked by a guest to create something new and responded by combining Chinese cooking techniques (the wok, the stir-fry, the cornstarch thickening) with Indian flavor sensibilities (the aggressive use of garlic, ginger, green chilli, and vinegar in the sauce). Wang’s original creation was a chicken Manchurian — chunks of chicken in a dark, glossy, intensely garlicky sauce — and it became one of the most widely imitated restaurant dishes in Indian culinary history within a decade of its creation. The vegetarian and vegan adaptations followed inevitably: the Manchurian sauce is so powerfully flavored and so complete in itself that it requires no animal product to be deeply satisfying, and gobi Manchurian (cauliflower), paneer Manchurian, and tofu Manchurian became staples of Indian vegetarian restaurant menus across the country. The name “Manchurian” refers to the Manchuria region of northeastern China and was applied by Wang as an evocation of Chinese culinary authority — the actual dish has no relationship to Manchurian cooking, but the name stuck and became the generic term for the entire family of Indo-Chinese dark-sauced dishes that followed. Today, Manchurian is so thoroughly embedded in Indian food culture that it is considered by most Indians not as a fusion dish but simply as one of their own — a genuinely Indo-Chinese creation that belongs equally to both traditions.


Flavor Variations

  • Dry Tofu Manchurian: Reduce the water in the sauce to 2 tablespoons and the cornstarch slurry to 1 teaspoon mixed with 2 teaspoons water for a “dry” version where the sauce clings to the tofu in a thick, almost-caramelized coat rather than a flowing sauce — ideal as a starter or appetizer. Dry Manchurian is served garnished with extra spring onions and sesame seeds and eaten with toothpicks as a party dish.
  • Tofu Manchurian with Extra Vegetables: Add 1 cup of thinly sliced red cabbage, ½ cup of frozen edamame (thawed), and ½ cup of baby corn halved lengthwise to the wok alongside the onion and capsicum for a more substantial, more colorful version that functions as a complete one-wok meal rather than a side dish. The additional vegetables absorb the sauce beautifully and add crunch and sweetness.
  • Szechuan Tofu: Replace the Manchurian sauce with a Szechuan sauce — doubanjiang (Chinese fermented chilli bean paste, 1 tablespoon), soy sauce, rice vinegar, sugar, Szechuan peppercorns (½ teaspoon, crushed), and dried red chillies — for a distinctly Chinese rather than Indo-Chinese version with the numbing heat and complex spice profile that defines Szechuan cooking. The double-coat frying technique remains identical.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~380 kcal16g32g3g20g

Storage

  • Best fresh: Vegan Tofu Manchurian is at its best served immediately — within 5 minutes of the tofu being added to the sauce. The longer the fried tofu sits in the sauce, the more the coating softens. Plan to serve immediately after tossing.
  • Leftovers: Store leftover Manchurian in an airtight container in the refrigerator for up to 3 days. The coating will be soft after refrigeration, but the flavor is excellent and deepens overnight as the tofu absorbs the sauce. Reheat in a wok or frying pan over high heat for 2–3 minutes, tossing to heat through.
  • Storing components separately: For meal-prep purposes, fry the tofu and make the sauce separately, storing each in the refrigerator for up to 3 days. Reheat the sauce in a wok, re-crisp the tofu in the oven at 200°C (400°F) for 8 minutes on a wire rack, then toss together just before serving. This method preserves the textural contrast of the finished dish much better than storing the combined dish.
  • Freezer: The fried tofu freezes well — freeze on a tray in a single layer, then transfer to a bag, for up to 1 month. Re-crisp directly from frozen in an oven at 200°C for 12–14 minutes. The sauce freezes separately for up to 2 months. Thaw in the refrigerator and reheat in a wok before combining with re-crisped tofu.

Frequently Asked Questions

My tofu coating isn’t staying crispy — what went wrong?

Three possible causes: the tofu was not pressed dry enough before battering (residual water generates steam during frying and prevents crisping); the oil was not hot enough when the tofu was added (below 175°C / 350°F produces absorption rather than crisping); or the pan was crowded (which drops the oil temperature dramatically). Check these three variables first. The double-coat technique functions correctly when the tofu is dry, the oil is properly hot, and the pan is not overcrowded.

Can I air-fry the tofu instead of frying in oil?

Yes — spray the double-coated tofu cubes generously with cooking oil spray and air-fry at 200°C (400°F) for 15–18 minutes, turning once halfway, until deep golden and crispy. The air-fried version is less crackling and slightly less golden than the oil-fried version, but it is excellent and significantly lower in fat. Add 2 minutes to the time if the cubes are larger than 3cm.

What type of tofu is best for this recipe?

Firm or extra-firm tofu is essential. Firm tofu holds its cube shape through pressing, marinating, battering, and frying without crumbling. Extra-firm tofu produces an even denser, meatier texture that some people prefer. Silken or soft tofu cannot be used — it breaks apart during pressing and frying and will not produce distinct, individually coated pieces. If your tofu feels soft even after pressing, freeze it first (frozen and thawed tofu becomes significantly denser and more porous, which improves frying and sauce absorption simultaneously).

Can I make this gluten-free?

Yes — substitute tamari for all soy sauce, replace the all-purpose flour in the batter with rice flour or an additional 2 tablespoons of cornstarch, and verify that your other sauces (dark soy, ketchup, chilli sauce) are gluten-free. Rice flour produces a slightly crispier coating than all-purpose flour in the batter. All other steps remain identical.


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 Artichoke Soufflé — The Most Elegant Most Impossibly Light Plant-Based Dish You Will Make All Season

vegan artichoke soufflé

There are dishes that impress and then there are dishes like this Vegan Artichoke Soufflé — the kind that comes out of the oven risen two inches above the ramekin rim, the top cracked and golden and trembling very slightly as you carry it to the table, and the room goes quiet in that specific way that only a soufflé produces, because everyone present knows that a soufflé is one of the great theatrical acts of the kitchen — a thing that is fragile and beautiful and temporary and so far removed from the everyday that setting one in front of a guest is a genuine gift, and this one is 100% vegan, which means the room goes doubly quiet because no one at the table understands how something so ethereally light and so impossibly puffed can exist without eggs. And then they taste it: the crust cracks at the spoon and the interior is so tender and so airy and so deeply, warmly flavored — the artichoke rich and slightly sweet, the nutritional yeast savory and faintly cheesy, the shallot and garlic soft and fragrant in the background — that the disbelief resolves into pure pleasure, and the conversation resumes, and someone asks for the recipe before the plate is finished. This is that dish. The one that proves vegan cooking has no ceiling. The one that is genuinely impressive and genuinely achievable. The one that will define your dinner party for the rest of the year.

The secret is the aquafaba meringue lift technique. The vegan soufflé faces the same challenge as all soufflés — the need for a foam that is stable enough to survive the oven, expand under heat, and hold long enough to be served — but without egg whites, which in a traditional soufflé provide the protein network that traps steam and hot air and produces the characteristic rise. The solution is aquafaba: the liquid from a can of chickpeas, which contains proteins (primarily legumin and vicilin) that behave remarkably similarly to egg white proteins when whipped. Aquafaba beaten to stiff peaks with a small quantity of cream of tartar (which stabilizes the foam by lowering its pH and tightening the protein bonds) produces a meringue that is airy, stable, and glossy — and that, when folded into the soufflé base and baked, expands under the oven’s heat and sets into the open, trembling structure of a classic soufflé. The aquafaba meringue lift technique is the one discovery that made the vegan soufflé not just possible but genuinely excellent, and it is the technique that drives every properly risen, properly light vegan soufflé in existence.

What makes this recipe so outstanding is the artichoke base — a deeply savory, smooth, pale gold purée made from canned artichoke hearts cooked down with shallots, garlic, a splash of dry white wine, and nutritional yeast, then blended completely smooth and folded into a vegan béchamel made from plant butter, flour, and oat milk. The artichoke’s natural richness and faint sweetness — a flavor that is nutty, buttery, and slightly mineral all at once — makes it one of the finest possible soufflé bases, and the combination of artichoke and nutritional yeast produces a flavor profile that reads as distinctly cheesy and deeply savory without requiring any dairy whatsoever. The result is a soufflé that is impressive in appearance, extraordinary in flavor, and completely, effortlessly plant-based.

This recipe is 100% vegan, requires no special equipment beyond ramekins and a hand or stand mixer, and produces a soufflé that will change the way you think about what plant-based cooking can achieve.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
30 mins22 mins52 mins4 individual soufflés~210 kcal

Ingredients

For Preparing the Ramekins

  • 2 tbsp vegan butter, softened (for greasing)
  • 3 tbsp fine breadcrumbs or finely grated vegan parmesan (for dusting — creates a textured surface the soufflé batter can grip and climb during rising)

For the Artichoke Base

  • 1 tbsp olive oil
  • 2 large shallots, finely diced
  • 3 cloves garlic, finely minced
  • 400g (14oz) can artichoke hearts in water, drained and roughly chopped (not marinated — marinated artichokes contain vinegar and oil that disrupt the base flavor)
  • 3 tbsp dry white wine or dry vermouth (or vegetable stock if avoiding alcohol)
  • 3 tbsp nutritional yeast
  • ½ tsp fine salt
  • ¼ tsp white pepper
  • ¼ tsp ground nutmeg
  • 1 tsp fresh lemon juice
  • 1 tsp fresh thyme leaves (or ¼ tsp dried)

For the Vegan Béchamel Base

  • 2 tbsp vegan butter
  • 2½ tbsp all-purpose flour
  • 200ml (¾ cup + 1 tbsp) oat milk or unsweetened soy milk, warm
  • ½ tsp fine salt
  • ¼ tsp white pepper
  • Pinch of ground nutmeg

For the Aquafaba Meringue

  • 120ml (½ cup) aquafaba (liquid from a 400g can of chickpeas — use the same can you drained for another recipe, or from a fresh can)
  • ¼ tsp cream of tartar
  • Pinch of fine salt

Instructions

  1. Prepare the ramekins. Preheat the oven to 190°C (375°F). Place a baking sheet in the oven on the middle rack to preheat — the soufflés will be baked on the hot sheet, which gives an immediate blast of bottom heat that helps them rise. Brush the insides of four 200ml (6–7oz) ramekins very generously with softened vegan butter, coating every surface including the rim. Add a tablespoon of fine breadcrumbs to each ramekin, tilt and rotate to coat the interior completely, then tap out the excess. The buttered and crumbed ramekin interior is not decorative — the fat prevents sticking and the textured breadcrumb surface gives the expanding batter something to grip as it climbs the walls, contributing to the height of the rise.
  2. Cook the artichoke base. Heat the olive oil in a medium saucepan over medium heat. Add the shallots and cook, stirring occasionally, for 4–5 minutes until soft, translucent, and just beginning to turn golden at the edges. Add the garlic and cook for 60 seconds until fragrant. Add the drained artichoke hearts and stir to combine with the shallot and garlic. Add the white wine and increase the heat to medium-high — the wine will sizzle and reduce rapidly. Cook for 2 minutes, stirring, until the wine is almost completely absorbed. Reduce the heat to low and stir in the nutritional yeast, salt, white pepper, nutmeg, lemon juice, and fresh thyme. Cook for 1 further minute. Remove from heat.
  3. Blend the artichoke base smooth. Transfer the artichoke mixture to a blender or food processor and blend until completely smooth — the texture should be a thick, uniform purée with no fibrous pieces remaining. Artichoke hearts have a slightly fibrous texture that must be blended completely for the soufflé base to be smooth and consistent. Pass through a fine sieve if any fibrous texture remains. Set aside to cool to room temperature — a hot base added to the béchamel will create lumps; it must be cool.
  4. Make the vegan béchamel. In a clean medium saucepan, melt the vegan butter over medium heat. Add the flour and whisk constantly for 2 minutes until the roux is smooth, pale, and smells faintly nutty — this cooks out the raw flour taste. Remove from the heat briefly and add the warm oat milk in a steady stream, whisking vigorously to prevent lumps. Return to medium heat and whisk constantly for 3–4 minutes until the béchamel thickens to a consistency similar to a thick pastry cream — it should hold its shape when a spoon is drawn through it. Season with salt, white pepper, and nutmeg. Remove from heat.
  5. Combine the bases. Add the room-temperature artichoke purée to the warm béchamel and whisk until completely smooth and evenly combined — the mixture should be a pale gold, thick, uniform base. Taste and adjust seasoning: it should taste distinctly savory, faintly cheesy from the nutritional yeast, and warmly flavored from the artichoke. The base can be prepared up to 2 hours ahead and kept covered at room temperature — do not refrigerate, as a cold base cannot be properly folded with the aquafaba meringue.
  6. Whip the aquafaba meringue. Pour the aquafaba into a completely clean, grease-free bowl (any trace of fat will prevent the aquafaba from foaming). Add the cream of tartar and salt. Using a hand mixer or stand mixer with the whisk attachment, beat on medium speed for 2 minutes until the aquafaba begins to foam and turn white. Increase to high speed and beat for 6–8 minutes until the foam holds stiff, glossy peaks — when the whisk is lifted, the peak should stand straight up without drooping. The aquafaba meringue takes significantly longer to reach stiff peaks than egg whites; be patient. A stiff aquafaba meringue is stable and can be held for 5–10 minutes before folding.
  7. Fold the meringue into the base. This step requires care — the goal is to incorporate the meringue without deflating it, which is the difference between a soufflé that rises and one that bakes flat. Add one quarter of the stiff aquafaba meringue to the artichoke base and stir vigorously — this first addition lightens the base and makes it easier to fold in the remainder without deflating it. Add the remaining meringue in two additions, folding each time with a large rubber spatula: cut down through the center of the mixture, sweep along the bottom of the bowl, and fold up and over in a continuous motion. Rotate the bowl a quarter turn between each fold. Stop folding as soon as no white streaks remain — approximately 25–30 folds total. Do not overfold; each additional fold deflates the meringue slightly.
  8. Fill the ramekins. Immediately divide the soufflé mixture evenly among the four prepared ramekins, filling each to within 5mm (¼ inch) of the rim. Run your thumb around the inside edge of each ramekin rim to create a shallow channel in the batter — this deliberate groove causes the soufflé to rise in a neat, even cylinder (the “top hat” effect) rather than an irregular dome. Work quickly — from the point the meringue is folded in, the clock is running.
  9. Bake immediately. Place the filled ramekins on the preheated baking sheet in the oven. Bake at 190°C (375°F) for 18–22 minutes. Do not open the oven door during the first 15 minutes — a sudden change in temperature and pressure during the early bake will cause the soufflés to collapse. They are ready when the tops are deep golden, the soufflés have risen 3–4cm (1½ inches) above the rim of the ramekins, and the edges are set while the center trembles very slightly when the tray is gently nudged. A fully set soufflé is overcooked — a slight wobble in the center is correct and produces the creamy, barely set interior that is the signature of a great soufflé.
  10. Serve without delay. Carry the soufflés directly from the oven to the table and serve immediately — soufflés begin to deflate 2–3 minutes after leaving the oven as the air inside cools and contracts. The deflation is not a failure; it is the nature of the dish. Serve with a sharp knife or spoon for breaking the top, a simple green salad, and crusty bread.

Pro Tips

  • Grease the ramekins meticulously — every surface of the interior, including the rim, must be coated in vegan butter and breadcrumbs. Any bare patch gives the expanding batter nothing to grip and the soufflé will rise unevenly or lean toward the ungreased side. Use a pastry brush and two coats of butter if the ramekins are large.
  • Cool the artichoke base before combining with the béchamel — a hot artichoke purée added to a hot béchamel can cause the proteins and starches to seize unevenly, producing a base with an irregular texture. Both components should be warm to room temperature, not steaming, when combined.
  • Beat the aquafaba to genuinely stiff peaks — aquafaba meringue that has not reached stiff peaks will not provide sufficient lift for the soufflé. The foam must hold a peak that stands straight up without drooping when the whisk is lifted. Rushing this step produces a soufflé that rises less dramatically and collapses more quickly. A full 6–8 minutes of high-speed beating is standard for aquafaba.
  • Do not open the oven — the first 15 minutes of baking are the critical setting phase, during which the aquafaba foam expands with the heat and the béchamel base sets around it. Any cold air entering the oven during this phase will cause the foam to contract and the soufflé to collapse before it has set. Set the timer and step away from the oven.

The Soufflé: The Most Theatrical Dish in Western Cooking

The soufflé — from the French verb souffler, meaning “to blow” or “to puff” — is one of the defining achievements of classical French cuisine and one of the most genuinely theatrical productions in all of cooking: a dish that is created, lives at its peak for approximately two minutes, and then subsides, and that requires the coordination of guest, cook, and table that no other dish demands. The soufflé as a distinct culinary category was codified in the late eighteenth and early nineteenth centuries in the kitchens of the great French chefs — Antonin Carême is frequently credited with systematizing soufflé technique — though the basic concept of beaten eggs incorporated into a flavored base and baked had existed in French cooking for several decades before it acquired its definitive form and its reputation as the pinnacle of technical difficulty. That reputation — the soufflé as the ultimate test of a cook’s nerve, timing, and skill — persisted through most of the twentieth century and produced the cultural mythology of the fallen soufflé as a kitchen disaster, the source of more culinary anxiety than any other single dish. In reality, as any chef will tell you, a properly constructed soufflé base and a properly beaten foam, baked at the right temperature in a correctly prepared ramekin, is far more reliable than its mythology suggests. The vegan version — built on aquafaba meringue rather than egg white — is a product of the last decade’s extraordinary acceleration in plant-based cooking technique, and it achieves the same rise, the same golden crust, and the same trembling, barely-set interior that made the original the most elegant dish in Western cooking.


Flavor Variations

  • Vegan Mushroom and Thyme Soufflé: Replace the artichoke base with a purée of 300g sautéed mixed mushrooms (cremini, shiitake, and portobello) cooked with shallots, garlic, fresh thyme, a splash of dry sherry, and nutritional yeast for a deeply earthy, umami-rich soufflé where the intensity of the mushroom flavor is amplified by the lightness of the aquafaba meringue and every bite tastes both delicate and profound.
  • Vegan Roasted Red Pepper Soufflé: Replace the artichoke purée with a smooth purée of 2 large roasted red peppers (jarred or homemade), nutritional yeast, smoked paprika, and a squeeze of lemon juice for a vivid orange soufflé with a sweet, smoky, bright flavor profile that is outstanding as a starter at a summer dinner party.
  • Vegan Spinach and Nutmeg Soufflé: Replace the artichoke base with 200g of fresh spinach wilted, squeezed completely dry, and blended smooth with shallots, garlic, nutritional yeast, lemon, and a generous grating of fresh nutmeg — the classic French épinards combination in soufflé form, vivid green and deeply savory, with the nutmeg amplifying the earthiness of the spinach into something genuinely elegant.

Nutritional Highlights (Per Soufflé)

CaloriesProteinCarbsFiberFat
~210 kcal8g22g4g9g

Storage

  • Soufflés cannot be stored: by their nature, soufflés must be served immediately after baking. A baked soufflé cannot be reheated or restored to its risen state — the foam structure that produces the rise is irreversible once it collapses, and a reheated soufflé is simply a dense, slightly rubbery baked custard. Plan to bake and serve in immediate succession.
  • Make-ahead strategy: The soufflé base (artichoke purée combined with béchamel) can be made up to 4 hours ahead, covered, and kept at room temperature. The ramekins can be buttered and crumbed up to 24 hours ahead and kept covered in the refrigerator. The only step that cannot be done in advance is whipping the aquafaba meringue and folding and baking — these three steps must be done in direct succession, immediately before serving. This make-ahead approach means the soufflés require only 15 minutes of active work at service time.
  • Unbaked filled ramekins: Once the soufflé mixture is in the ramekins, they can be refrigerated for up to 30 minutes before baking — the filled, uncooked ramekins go directly from the refrigerator into a preheated oven. Add 3–4 minutes to the baking time for cold ramekins. This is the professional restaurant approach: fill at service setup and bake to order.

Frequently Asked Questions

My soufflé didn’t rise — what went wrong?

The most common causes: the aquafaba was not beaten to genuinely stiff peaks (under-beaten foam cannot provide sufficient lift); the meringue was deflated by over-folding or by folding too vigorously (the meringue should be folded in with 25–30 gentle cuts, not stirred); the oven was opened during the first 15 minutes of baking (causing the foam to collapse before it set); or the ramekins were not preheated on a hot baking sheet (the bottom heat from the preheated sheet is a significant contributor to the initial rise). Check each of these variables.

Can I make one large soufflé instead of four individual ones?

Yes — use a 1-litre (1-quart) soufflé dish prepared exactly as the individual ramekins. Bake at 190°C (375°F) for 30–35 minutes. The large soufflé is more forgiving in timing than individual ones — its greater thermal mass means it holds its peak slightly longer after coming out of the oven. The serving drama of carrying a single large soufflé to the table is considerable.

Why does my aquafaba take so long to reach stiff peaks?

Aquafaba requires significantly more beating time than egg whites — 6–10 minutes at high speed compared to 2–4 minutes for eggs. The protein concentration of aquafaba is lower than egg whites, which is why both the longer beating time and the cream of tartar (which stabilizes the foam) are essential. Ensure the bowl and whisk are completely clean and grease-free — even a small amount of fat prevents the proteins from forming the network needed for a stable foam. Room-temperature aquafaba beats faster than cold aquafaba; if your can is refrigerated, bring it to room temperature before beating.

Is the soufflé savory or sweet — can I serve it as a main course?

This artichoke soufflé is decidedly savory and makes an elegant starter or light main course. Serve as a starter before a simple main, or as a main course accompanied by a dressed green salad and crusty bread. The richness of the béchamel base and the depth of the artichoke and nutritional yeast make it sufficiently substantial for a main when paired with a salad. A sweet soufflé — chocolate, vanilla, or fruit — follows an entirely different base (pastry cream or fruit purée with sugar) but uses the identical aquafaba meringue lift technique.


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 Mozzarella Recipe — The Stretchiest Most Meltable Plant-Based Cheese You Will Ever Make at Home

vegan mozzarella recipe

There is a moment in making this Vegan Mozzarella Recipe — it happens at around the four-minute mark on the stove, when you are stirring the cashew and tapioca mixture in the saucepan and suddenly, without warning, the entire mixture transforms — it stops being a liquid and becomes something else entirely, something that stretches and pulls and gathers itself into a glossy, elastic, genuinely cheese-like mass that moves exactly the way mozzarella moves, and you stretch it between the spoon and the pan and it pulls into a long, smooth, unbroken strand and snaps back when you release it, and in that moment you understand that something remarkable has happened in the saucepan — something that took food scientists years to figure out and that you have just produced in your own kitchen with cashews and tapioca starch and a few simple seasonings, and it is one of the most satisfying kitchen moments you will experience all year. This is that recipe. The one that produces a vegan mozzarella that melts on pizza, stretches on a sandwich, slices cleanly for a caprese salad, and tastes so much like the original that guests eating it rarely realize it is plant-based. The one made with eight ingredients, no specialist equipment, and a total active time of under 20 minutes. The one that replaced every store-bought vegan cheese in this kitchen permanently.

The secret is the tapioca stretch technique. The fundamental problem with all plant-based cheese is the stretch: dairy mozzarella achieves its characteristic pull and elasticity through the protein and fat structure of milk casein, which forms long, aligned protein chains during the cheese-making process that produce the distinctive stringy, stretchy texture. Plant-based proteins do not naturally form these chains, which is why most homemade vegan cheeses are firm or spreadable but not stretchy. Tapioca starch — derived from the cassava root — changes this equation completely. Tapioca starch gelatinizes at approximately 60–70°C (140–158°F), forming an extremely strong, highly elastic gel network that mimics the stretch of mozzarella with remarkable accuracy. When cooked into a cashew cream base at the right ratio — 3 tablespoons of tapioca starch per 1 cup of cashew milk — and stirred continuously while it gelatinizes, the tapioca forms a stretchy, elastic, gooey mass that behaves in every practical way like melted mozzarella: it stretches, it pulls, it browns under heat, and it melts smoothly on a hot surface. The tapioca stretch technique is the single ingredient-and-method combination that separates a vegan mozzarella that genuinely stretches from one that merely softens, and it is the technique at the heart of every commercial vegan mozzarella that melts and stretches on a pizza.

What makes this recipe so outstanding is the base — raw cashews soaked and blended completely smooth with water, nutritional yeast, lemon juice, apple cider vinegar, garlic powder, and a precise quantity of refined coconut oil (which provides the fat content that gives the finished cheese its smooth meltability and rich mouthfeel). The cashew base is the flavor foundation: the nutritional yeast contributes savory, faintly cheesy depth; the lemon juice and apple cider vinegar provide the slight tang that is characteristic of fresh mozzarella; the garlic powder adds a subtle savory backdrop; and the coconut oil distributes through the heated mixture and produces the smooth, creamy, glossy surface that is visually indistinguishable from a fresh dairy mozzarella ball. The resulting cheese is mild, fresh-tasting, slightly tangy, and genuinely satisfying in a way that no commercial vegan mozzarella — which relies on starches, gums, and artificial flavorings — can match.

This recipe is 100% vegan, dairy-free, gluten-free, and produces a mozzarella that melts on pizza, slices for caprese, and stretches on a hot panini in a way that will permanently change your relationship with plant-based cheese.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins (+ 2 hr soak)8 mins18 mins + 1 hr setMakes ~300g / 10oz~80 kcal per 30g serving

Ingredients

For Soaking

  • 1 cup (140g) raw cashews (raw, not roasted or salted — roasted cashews produce a stronger, nuttier flavor that competes with the mozzarella’s mild character)

For the Vegan Mozzarella

  • ¾ cup (180ml) cold water (for blending the cashews — cold water produces a smoother, less grainy blend)
  • 3 tbsp tapioca starch (also sold as tapioca flour — these are the same product; do not substitute arrowroot or cornstarch, which produce a different texture)
  • 3 tbsp nutritional yeast
  • 1½ tbsp refined coconut oil (refined, not virgin — refined coconut oil has a neutral flavor; virgin coconut oil adds a detectable coconut taste)
  • 1 tbsp fresh lemon juice
  • 1 tsp apple cider vinegar
  • ½ tsp fine salt (or more to taste)
  • ½ tsp garlic powder
  • ¼ tsp onion powder

For Setting into a Ball (Optional — for Caprese or Slicing)

  • Ice water (a large bowl of water with ice cubes — for firming the finished mozzarella into a smooth ball shape)

Instructions

  1. Soak the cashews. Place the raw cashews in a bowl and cover with cold water by at least 5cm (2 inches). Soak for a minimum of 2 hours at room temperature, or overnight in the refrigerator. Soaked cashews blend to a completely smooth, silky cream with no graininess; unsoaked cashews produce a grainy base that gives the finished cheese a gritty texture. For a quick soak, cover with boiling water and leave for 20 minutes — the texture will be slightly less smooth than the long soak but workable.
  2. Drain and blend. Drain the soaked cashews and rinse under cold water. Add to a high-powered blender with the ¾ cup of cold water and blend on high speed for 2 minutes until completely smooth and silky — the mixture should be the consistency of full-fat cream with no visible grain or texture. If your blender struggles, add 1–2 additional tablespoons of water. Stop and scrape down the sides once. The smoothness of the cashew cream at this stage directly determines the smoothness of the finished mozzarella — blend thoroughly.
  3. Add the remaining ingredients. Add the tapioca starch, nutritional yeast, coconut oil, lemon juice, apple cider vinegar, salt, garlic powder, and onion powder to the blender. Blend on high for a further 60 seconds until completely smooth and evenly combined. The mixture will be thin and pourable, like a smooth cream soup — this is correct.
  4. Cook the mozzarella. Pour the blended mixture into a small, heavy-bottomed saucepan (a non-stick pan makes this easier, though it is not essential). Set over medium heat and cook, stirring constantly with a silicone spatula or wooden spoon, making sure to reach the bottom and edges of the pan continuously. For the first 2–3 minutes the mixture will look unchanged — thin, cream-colored, and liquid. Around the 3–4 minute mark, the tapioca starch will begin to gelatinize and the mixture will suddenly start to thicken and pull away from the sides. At this point increase the stirring: the mixture will go from liquid to a thick, glossy, stretchy mass within 60–90 seconds. Continue cooking and stirring vigorously for a further 2 minutes after it thickens — this fully activates the tapioca starch and produces the maximum stretch. The finished mixture should be thick, glossy, and pull into long strands when the spatula is lifted. If the mixture is thick but not stretchy, continue cooking for another minute.
  5. For pizza or melting applications: Use immediately. The hot, freshly cooked mozzarella can be spooned directly onto pizza dough, bread, or into any recipe requiring a melted, stretchy cheese. It will spread slightly as it rests and melt beautifully under the heat of an oven or grill. Spoon it in rounds or dollops rather than spreading — it will spread on its own during baking.
  6. For a mozzarella ball (caprese, slicing, or serving fresh): Working quickly while the mozzarella is still hot and pliable, use two large spoons dipped in cold water (to prevent sticking) to shape the mozzarella into a smooth ball. Lower the ball gently into the bowl of ice water. The cold water firms the outside of the mozzarella immediately, allowing it to hold its round shape. Leave in the ice water for 5 minutes, then transfer to a bowl of lightly salted cold water. Refrigerate for at least 1 hour before slicing — the ball firms and sets to a sliceable, fresh-mozzarella-like consistency as it chills.
  7. Taste and adjust before using. Once set (if making a ball) or before adding to a recipe (if using immediately), taste the mozzarella and adjust: add more lemon juice for brightness and tang, more salt for savory depth, or more nutritional yeast for a cheesier flavor. The flavor of the set, cooled mozzarella is the reference — adjust at this stage rather than before cooking, as the flavor concentrates slightly during cooking.

Pro Tips

  • Do not substitute the tapioca starch — tapioca starch is the one non-negotiable ingredient in this recipe. Arrowroot starch gelatinizes at a lower temperature and produces a mixture that is gluey rather than stretchy and that breaks down and becomes watery under oven heat rather than melting smoothly. Cornstarch produces a firm, set gel rather than an elastic, stretchy one. Only tapioca starch produces the combination of elasticity, stretchiness, and heat stability that makes this mozzarella melt and stretch correctly. It is available in most supermarkets in the baking aisle, in Asian grocery stores (labelled tapioca flour or cassava starch), and online.
  • Stir without stopping during cooking — the tapioca gelatinization phase happens fast and unevenly if the mixture is not stirred constantly. Unstirred areas of the mixture overheat and cook into lumps; constantly stirred mixture gelatinizes evenly and produces a smooth, uniform texture. This is an 8-minute recipe that requires your full attention for those 8 minutes.
  • Use the mozzarella hot for pizza and melting — the freshly cooked, still-hot mozzarella spreads and melts more readily than refrigerated mozzarella. For pizza, spoon the hot mozzarella directly onto the assembled pizza and bake immediately; the mozzarella sets slightly in the oven heat, browns at the edges, and produces the bubbling, slightly browned spots that are the visual signature of a great mozzarella pizza.
  • For the best caprese, slice thin and serve cold — the refrigerated mozzarella ball slices cleanly with a sharp knife and has the creamy, milky, slightly yielding texture of fresh buffalo mozzarella. Layer with ripe tomatoes, fresh basil, high-quality olive oil, flaky sea salt, and black pepper for a caprese salad that is visually and texturally indistinguishable from the original.

Mozzarella: The Cheese of Naples and the Art of the Stretch

Mozzarella — the fresh, milky, stretchy cheese that is one of the most widely consumed dairy products in the world — takes its name from the Neapolitan word mozzare, meaning “to cut off,” a reference to the hand-stretching and cutting technique at the heart of traditional mozzarella production. True mozzarella di bufala campana — made from the milk of the water buffalo (Bubalus bubalis) in the Campania region around Naples — has Protected Designation of Origin (PDO) status in the European Union and is one of Italy’s most iconic food products. The cheese is produced by a process called pasta filata (“spun paste”): the fresh curd is heated in hot water until it becomes pliable and elastic, then stretched by hand into smooth, glossy balls of varying sizes. The stretching aligns the casein protein chains and gives mozzarella its characteristic pull — the quality that makes it the definitive pizza cheese and the most imitated cheese in vegan food science. Water buffalo were brought to Italy from Asia — most likely India or Southeast Asia — between the sixth and seventh centuries AD, and mozzarella production in Campania is documented from the twelfth century onward. The global spread of pizza in the twentieth century made mozzarella the most produced and consumed cheese style in the world by volume, and the demand for a plant-based version that genuinely melts and stretches drove the decade-long food science effort that produced tapioca-based vegan mozzarella — one of the most technically impressive achievements in the history of plant-based cooking.


Flavor Variations

  • Smoked Vegan Mozzarella: Add ¼ teaspoon of liquid smoke and ½ teaspoon of smoked paprika to the blender with the other ingredients for a smoked mozzarella (scamorza affumicata) style that is outstanding on pizza, in a BLT, or layered in a pressed panini. The liquid smoke is used sparingly — the result should be faintly smoky, not aggressively so.
  • Vegan Buffalo Mozzarella Style: Increase the apple cider vinegar to 2 teaspoons and add an additional ½ teaspoon of lemon juice for a tangier, more acidic version that more closely resembles the sharper flavor profile of buffalo mozzarella compared to the milder fior di latte style. Serve in a caprese with heirloom tomatoes, torn fresh basil, and a drizzle of the best olive oil you own.
  • Herbed Vegan Mozzarella: Fold 2 tablespoons of finely chopped fresh basil, 1 teaspoon of fresh thyme leaves, and ½ teaspoon of cracked black pepper into the cooked mozzarella during the final 30 seconds of cooking, just before shaping into a ball. The herbs are distributed through the cheese as it sets and produce a beautiful, speckled mozzarella ball that is outstanding sliced into a salad or served as part of an antipasto platter.

Nutritional Highlights (Per 30g Serving)

CaloriesProteinCarbsFiberFat
~80 kcal2g5g0g6g

Storage

  • Refrigerator (ball form): Store the mozzarella ball submerged in lightly salted cold water in a covered container in the refrigerator for up to 5 days. Change the water daily to keep the mozzarella fresh and prevent it from absorbing off-flavors. The texture firms slightly over the first 24 hours and is at its best on days 1–3.
  • Refrigerator (pizza / melting form): Store leftover cooked mozzarella in an airtight container in the refrigerator for up to 5 days. To use: reheat gently in a small saucepan over low heat with a tablespoon of water, stirring until smooth and pourable again. The reheat restores the stretchiness almost completely; the texture after the second heating is slightly less elastic but still excellent on pizza.
  • Freezer: The mozzarella ball can be frozen (drained and wrapped tightly in plastic wrap) for up to 1 month. Thaw overnight in the refrigerator. The texture after freezing is slightly more crumbly than fresh and is best used on pizza rather than sliced for a caprese. The pizza performance of frozen-and-thawed mozzarella is excellent.
  • Do not freeze the liquid mixture: Freeze only the finished, cooked mozzarella — the uncooked blended mixture separates during freezing and thawing and does not recombine into a smooth base.

Frequently Asked Questions

Why isn’t my mozzarella stretching?

The most common cause is insufficient cooking time — the tapioca starch must be fully gelatinized to produce stretch, and this requires reaching a temperature of approximately 70°C (158°F) while stirring continuously. If the mixture has thickened but is not stretchy, continue cooking and stirring over medium heat for another 1–2 minutes. A second common cause is tapioca substitution — only tapioca starch produces the elastic stretch; arrowroot or cornstarch will not.

Can I use a nut-free base instead of cashews?

Yes — replace the soaked cashews and water with ¾ cup of full-fat canned coconut cream (the thick cream from the top of an unshaken can) or ¾ cup of sunflower seed cream (raw sunflower seeds soaked 4 hours, blended with water to a smooth cream). The coconut cream version has a slightly richer flavor and a more pronounced fat content that produces excellent melt and stretch; the sunflower seed version is more neutral in flavor and works well for those with tree nut allergies. Both produce a mozzarella that stretches and melts correctly using the identical tapioca technique.

My mozzarella is grainy — how do I fix it?

Graininess comes from insufficiently soaked or insufficiently blended cashews. Soak the cashews for the full 2 hours (or overnight) and blend on the highest speed your blender offers for at least 2 minutes, stopping to scrape the sides. A high-powered blender (Vitamix, Blendtec) produces a completely smooth cashew cream in 60–90 seconds; a standard blender may need 3–4 minutes and an additional tablespoon of water to achieve the same smoothness. If graininess persists after blending, strain the mixture through a fine mesh sieve before cooking.

Can I use this mozzarella on pizza without pre-cooking it?

No — the mozzarella must be cooked in the saucepan before use. The tapioca starch only produces stretch and melt when it has been fully gelatinized by heat; uncooked blended cashew mixture placed directly on pizza will bake into a flat, gummy, texturally unpleasant layer with none of the stretch or browning of cooked mozzarella. Cook the mozzarella fully in the saucepan, then spoon it onto the pizza immediately.


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 Salted Caramel Cupcakes — The Most Indulgent Most Impressive Plant-Based Cupcakes You Will Ever Bake

vegan salted caramel cupcakes

If there is a dessert that encapsulates everything people mean when they say that vegan baking has arrived — that it is no longer a compromise, no longer a slightly inferior imitation of the real thing, no longer the version you make when you have dietary restrictions rather than the version you make because it is the best one in the room — it is these Vegan Salted Caramel Cupcakes. The cupcake itself is a dark, deeply chocolatey, moist and tender crumb that does not ask you to notice that there are no eggs or dairy; it simply tastes of chocolate, rich and complex, with a slight depth from the brown sugar and a faint tang from the apple cider vinegar that activates the baking soda and produces a lift so consistent and even that the cupcake comes out of the oven with a perfectly domed top every single time. The filling is a salted caramel sauce — made entirely from coconut cream and coconut sugar, reduced until thick and glossy and then stirred with a generous pinch of flaky sea salt — that is poured into a cored hollow in the center of each cupcake, creating a molten pocket of warm, salt-sweet, butterscotch-dark caramel that collapses when you bite through it and floods the base of the cupcake and your entire mouth simultaneously. The frosting is a salted caramel Swiss meringue-style buttercream made from aquafaba — stiff, glossy peaks of whipped chickpea liquid stabilized with cream of tartar, beaten with vegan butter and coconut sugar caramel into a frosting that is silky and light and tastes more intensely of salted caramel than almost anything you will encounter in a commercial bakery. The combination of the three — chocolate cupcake, caramel core, caramel buttercream — is the kind of dessert that stops conversation at a table, that people photograph before eating, and that they ask for the recipe for before they finish.

The secret is the coconut sugar wet caramel technique. Most vegan caramel recipes use coconut cream as the base — which is correct and produces a beautifully creamy, rich caramel — but the sugar component is where the technique diverges from standard practice. Coconut sugar, unlike granulated white sugar, contains a high proportion of inulin (a complex carbohydrate that does not caramelize in the same way as sucrose) and produces a caramel that is naturally deep brown, complex, and faintly molasses-like even before any actual caramelization occurs. The wet caramel method — dissolving the coconut sugar in a small amount of water before adding the coconut cream — is essential here because coconut sugar has a significantly lower melting point than white sugar and burns easily if heated dry; the water provides a thermal buffer that allows the sugar to dissolve evenly before the cream is added. The resulting caramel is reduced to approximately half its original volume to develop concentration and body, then removed from the heat and finished with flaky sea salt, vanilla extract, and a tablespoon of vegan butter for gloss and richness. It sets to a pourable, molten consistency when warm and to a thick, spoonable, fudge-adjacent consistency when cold — and when used in all three components of this recipe (filling, frosting flavoring, and drizzle garnish), it creates a unified, deeply coherent salted caramel flavor profile across the entire cupcake.

What makes this recipe so extraordinary is the aquafaba Swiss meringue buttercream — a technique that produces a frosting with a lightness and silkiness that neither simple vegan buttercream (which is dense and very sweet) nor coconut cream frosting (which is soft and prone to melting) can achieve. The aquafaba is whipped with cream of tartar to stiff, glossy peaks — this takes 8–10 minutes with a stand mixer or hand mixer and produces a meringue that is visually indistinguishable from egg white Swiss meringue — and then vegan butter is added a tablespoon at a time while the mixer runs, producing a frosting that emulsifies into a smooth, silky, stable buttercream with a fraction of the sweetness of a standard American buttercream. The caramel sauce is then beaten in last, flavoring the buttercream with concentrated salted caramel flavor and deepening its color to a warm, toffee-caramel tone that looks as beautiful piped onto a cupcake as it tastes.

This recipe is 100% vegan, dairy-free, and egg-free, and produces 12 cupcakes that are so impressive — visually and in flavor — that they are equally at home at a birthday celebration, a dinner party dessert table, or a Saturday afternoon baking project that produces something worthy of a professional patisserie window.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
30 mins25 mins55 mins (+ cooling)12 cupcakes~385 kcal

Ingredients

For the Chocolate Cupcakes

  • 1½ cups (190g) all-purpose flour
  • ½ cup (50g) Dutch-process cocoa powder (Dutch-process has a smoother, less acidic flavor than natural cocoa and produces a darker, more evenly colored crumb; natural cocoa can be substituted but reduce baking soda to ½ tsp)
  • 1 cup (200g) light brown sugar (packed — the molasses in brown sugar adds depth and moisture that white sugar does not provide)
  • 1½ tsp baking soda
  • ½ tsp fine salt
  • 1 cup (240ml) oat milk or soy milk, at room temperature
  • ½ cup (120ml) neutral oil (sunflower or canola — not olive oil, which has a flavor that competes with the chocolate)
  • 1 tsp vanilla extract
  • 1 tsp apple cider vinegar (reacts with baking soda to create lift; also tenderizes the crumb)
  • ½ cup (120ml) hot water or hot black coffee (hot liquid blooms the cocoa powder, intensifying its chocolate flavor; coffee deepens the chocolate character without adding coffee flavor)

For the Coconut Sugar Salted Caramel

  • ½ cup (100g) coconut sugar
  • 3 tbsp water
  • 1 cup (240ml) full-fat coconut cream (from the thick part of a well-shaken can, or from a can of full-fat coconut milk left unshaken — scoop the thick cream from the top)
  • 1 tbsp vegan butter (for gloss and richness)
  • 1 tsp vanilla extract
  • ¾ tsp flaky sea salt (or ½ tsp fine salt — the flaky texture of the salt is part of the experience; Maldon or fleur de sel are ideal)

For the Aquafaba Salted Caramel Buttercream

  • 120ml (½ cup) aquafaba (liquid from a can of chickpeas — drain the chickpeas, reserve the liquid; do not use aquafaba from salted chickpeas)
  • ¼ tsp cream of tartar (essential — stabilizes the aquafaba foam and prevents it from collapsing during whipping and butter addition)
  • 1 cup (225g) vegan butter, softened to room temperature and cut into tablespoon-sized pieces (cold butter will not emulsify; butter that is too warm will cause the buttercream to break)
  • 3–4 tbsp of the salted caramel sauce (from the batch above — added after the buttercream is made, to flavor and color)
  • Pinch of fine salt

For Finishing

  • Remaining salted caramel sauce (for drizzling over the frosted cupcakes)
  • Flaky sea salt (for finishing)
  • Optional: vegan chocolate shards, crushed caramelized pecans, or edible gold leaf

Instructions

  1. Make the caramel first. The caramel needs time to cool before using in the buttercream. Combine the coconut sugar and water in a small, heavy-bottomed saucepan over medium heat. Stir until the sugar dissolves — approximately 2 minutes. Once dissolved, stop stirring. Increase the heat to medium-high and allow the mixture to bubble and reduce for 3 minutes until slightly thickened and deeply fragrant. Carefully pour in the coconut cream (it will bubble vigorously — stand back and pour slowly). Stir to combine and reduce the heat to medium. Cook, stirring occasionally, for 8–10 minutes until the caramel has reduced by approximately one third and coats the back of a spoon thickly. Remove from heat. Stir in the vegan butter, vanilla, and sea salt. The caramel will be thin when warm — it thickens as it cools. Pour into a heatproof jar or bowl and leave to cool completely. Reserve 3–4 tablespoons for the buttercream; the remainder is for filling and drizzling.
  2. Make the cupcakes. Preheat the oven to 180°C (350°F). Line a 12-hole cupcake tin with paper liners. In a large bowl, whisk together the flour, cocoa powder, brown sugar, baking soda, and salt until evenly combined with no lumps (sift if needed — lumpy cocoa powder does not distribute evenly through the batter). In a separate bowl or jug, whisk together the oat milk, oil, vanilla, and apple cider vinegar. Pour the wet ingredients into the dry and mix with a spatula until just combined — a few small lumps are fine; overmixing develops gluten and makes the cupcakes tough. Add the hot water or coffee and fold in until the batter is smooth. The batter will be quite thin — this is correct; the high liquid content produces the moist, tender crumb. Divide evenly among the 12 lined holes (fill each approximately two-thirds full). Bake for 20–22 minutes until a skewer inserted in the center comes out with just a few moist crumbs (not wet batter). Cool in the tin for 5 minutes, then transfer to a wire rack to cool completely before filling or frosting.
  3. Make the aquafaba buttercream. In a stand mixer fitted with the whisk attachment (or in a large bowl with a hand mixer), combine the aquafaba and cream of tartar. Whip on high speed for 8–10 minutes until the aquafaba has tripled in volume, is bright white, and holds stiff, glossy peaks that stand straight up when the whisk is lifted. Do not rush this step — under-whipped aquafaba produces a greasy buttercream that will not emulsify properly. Switch to the paddle attachment (or continue with the hand mixer). With the mixer running on medium speed, add the softened vegan butter one tablespoon at a time, waiting 30 seconds between additions for each piece to fully incorporate before adding the next. The mixture will look curdled and broken after the first few additions — this is normal; continue adding butter and the emulsion will come together. Once all the butter is incorporated, increase the speed to high and beat for 2 minutes until the buttercream is smooth, light, and fluffy. Add a pinch of fine salt. Add 3–4 tablespoons of the cooled caramel sauce and beat on medium speed for 1 minute until evenly incorporated and the buttercream is a uniform caramel color. Taste — the buttercream should be intensely caramel-flavored and pleasantly salty; add more caramel or a pinch more salt if desired.
  4. Fill the cupcakes. Using a small sharp knife, a cupcake corer, or the back end of a large piping tip, cut a cone or cylinder from the center of each completely cooled cupcake approximately 2.5cm (1 inch) in diameter and 2.5cm (1 inch) deep. Remove the core (eat it — baker’s privilege). Spoon approximately 1 teaspoon of the cooled caramel sauce into each hollow. The caramel should fill the hollow but not overflow; it will settle and firm slightly as it sits.
  5. Frost the cupcakes. Transfer the caramel buttercream to a piping bag fitted with a large star tip (a 1M or 2D tip produces the classic swirled, peaked cupcake frosting). Pipe a generous swirl of buttercream onto each filled cupcake, starting at the outside edge and spiraling inward and upward to a peak. Alternatively, use a palette knife or offset spatula to spread the buttercream in a thickly swirled dome.
  6. Finish and serve. Drizzle a small amount of the remaining caramel sauce over each frosted cupcake — a thin zigzag or a simple pour from a spoon works beautifully. Finish with a pinch of flaky sea salt directly on the caramel drizzle. Serve at room temperature for the best flavor and texture — refrigerated buttercream firms and loses its silkiness; allow refrigerated cupcakes to sit at room temperature for 20–30 minutes before serving.

Pro Tips

  • Cool the caramel completely before using in buttercream — warm caramel added to buttercream melts the vegan butter, causing the emulsion to break and the buttercream to become greasy and soupy. The caramel should be completely cool and thickened before it goes into the mixer. If the buttercream breaks (looks curdled and greasy), place the bowl over a pan of warm water for 30 seconds and beat again — gentle warmth re-emulsifies a broken vegan buttercream in most cases.
  • Whip the aquafaba to stiff peaks, not soft — under-whipped aquafaba is the most common reason aquafaba buttercream fails to come together. Stiff peaks means the foam holds its shape completely when the whisk is lifted and does not slump or droop. This takes the full 8–10 minutes on high speed; do not be tempted to move to the butter addition stage earlier. The aquafaba foam is the structural backbone of the buttercream; the stiffer it is, the more stable the final buttercream.
  • Use room-temperature vegan butter — cold butter does not emulsify into the aquafaba foam; it simply breaks the foam into greasy lumps. The butter should be soft enough to leave an indent when pressed with your finger but not melted or oily. If the butter is too cold, microwave each piece for 3–4 seconds before adding. If the butter is too warm, refrigerate the buttercream for 10 minutes and re-beat.
  • Fill the cupcakes after they are completely cold — warm cupcakes make the caramel filling run and soak into the crumb rather than staying pooled in the hollow. Completely cooled cupcakes (room temperature for at least 1 hour after baking) hold the caramel filling as a distinct, molten pocket rather than absorbing it.

Salted Caramel: The Flavor That Defined a Generation of Pastry

Salted caramel — the combination of deeply caramelized sugar, cream, and a meaningful amount of salt that is now one of the defining flavor profiles of contemporary Western pastry — is frequently attributed to French chocolatier Henri Le Roux, who created a salted butter caramel (caramel au beurre salé) in Quiberon, Brittany, in 1977, using the salted cultured butter characteristic of the Breton dairy tradition. Le Roux’s caramel won the prize for the best confection in France in 1980 and began a slow spread through French patisserie that would eventually, in the late 1990s and 2000s, reach the United States and transform the global pastry landscape. The salted caramel explosion that began in American bakeries and cafés in the mid-2000s — driven in part by Pierre Hermé’s famous ispahan and salted caramel macaron, and accelerated by the rise of artisan chocolate and specialty coffee culture — produced a decade in which salted caramel appeared in virtually every category of confection and baked good imaginable, from ice cream to popcorn to potato chips to liqueur. The flavor’s appeal is straightforwardly explained by food science: salt amplifies sweetness perception, suppresses bitterness, and enhances the Maillard-derived aromatic compounds in caramelized sugar, producing a flavor that is simultaneously sweet, savory, bitter, and aromatic in proportions that activate multiple taste pathways simultaneously — a multi-sensory experience that the brain registers as unusually complex and satisfying. The vegan salted caramel in this recipe uses coconut sugar instead of sucrose, which adds a natural molasses depth that takes the caramel profile even further into complexity.


Flavor Variations

  • Vegan Salted Caramel and Espresso Cupcakes: Add 1 tablespoon of instant espresso powder to the cupcake batter along with the cocoa for a mocha cupcake base, and add ½ teaspoon of espresso powder to the buttercream for a salted caramel latte flavor profile that is one of the most sophisticated dessert combinations in plant-based baking.
  • Vegan Salted Caramel Apple Cupcakes: Replace the chocolate cupcake base with a spiced apple cupcake (1½ cups AP flour, 1 tsp cinnamon, ½ tsp each nutmeg and ginger, 1 cup unsweetened applesauce, ½ cup brown sugar, ½ cup oil, 1 tsp vanilla, 1 tsp baking soda, 1 tsp ACV) and fill and frost with the same salted caramel — the combination of spiced apple, molten caramel filling, and caramel buttercream is an autumn cupcake that rivals anything available at a seasonal café.
  • Vegan Dark Chocolate Salted Caramel Cupcakes: Increase the cocoa to ¾ cup and reduce the flour to ¾ cup for a more intensely dark, fudgy cupcake base, and drizzle the finished cupcakes with melted vegan dark chocolate alongside the caramel for a double-chocolate-caramel finish that is deeply indulgent.

Nutritional Highlights (Per Cupcake)

CaloriesProteinCarbsFiberFat
~385 kcal4g48g2g20g

Storage

  • Room temperature: Store unfrosted cupcakes in an airtight container at room temperature for up to 2 days. The crumb remains moist and the chocolate flavor deepens overnight.
  • Refrigerator (frosted): Store frosted cupcakes in an airtight container in the refrigerator for up to 4 days. The buttercream firms in the refrigerator — allow cupcakes to return to room temperature for 20–30 minutes before serving for the best texture and flavor. The caramel filling firms considerably when cold and softens again at room temperature.
  • Freezer (unfrosted cupcakes): Freeze unfrosted, unfilled cupcakes wrapped individually in plastic wrap, then placed in a freezer bag, for up to 2 months. Thaw at room temperature for 1–2 hours. Fill and frost after thawing.
  • Caramel sauce: Store leftover caramel sauce in a sealed jar in the refrigerator for up to 2 weeks. Reheat gently in a saucepan or microwave in 15-second increments, stirring between each, until pourable. The caramel improves in flavor over the first 2–3 days as the coconut sugar mellow and deepens.
  • Buttercream: Store leftover buttercream in an airtight container in the refrigerator for up to 5 days or in the freezer for up to 1 month. Re-beat at room temperature with a stand mixer or hand mixer for 2–3 minutes before using; it may look curdled when cold but comes together smoothly after beating.

Frequently Asked Questions

My aquafaba won’t whip to stiff peaks — what’s wrong?

Three most common causes: traces of fat in the bowl or on the whisk (fat destroys aquafaba foam — ensure both are completely clean and dry before starting; wipe with a cut lemon or a paper towel dipped in white vinegar and dry thoroughly); aquafaba from salted chickpeas (which does not whip as reliably — use aquafaba from unsalted canned chickpeas only); or insufficient cream of tartar (cream of tartar is essential — it lowers the pH of the aquafaba, which stabilizes the protein foam and allows it to reach stiff peaks; do not omit or reduce it). If the aquafaba has been whipping for 10 minutes and is still not at stiff peaks, add a second pinch of cream of tartar and continue whipping.

Can I use store-bought vegan caramel sauce instead of making my own?

Yes — a good-quality store-bought vegan caramel or date caramel sauce works in both the filling and the buttercream. Use approximately 4 tablespoons in the buttercream and 1 teaspoon per cupcake for the filling. Look for a sauce that is thick enough to spoon rather than pour (a thin sauce will soak into the cupcake rather than staying in the hollow) and add flaky sea salt to the filling and buttercream regardless, as most commercial caramel sauces are under-salted for this application.

Can I make a simpler frosting instead of the aquafaba buttercream?

Yes — a simple vegan caramel buttercream made from 1 cup of softened vegan butter, 2½ cups of powdered sugar, 3 tablespoons of caramel sauce, and a pinch of salt, beaten until light and fluffy, is a straightforward alternative that takes 5 minutes rather than 15. It is denser and sweeter than the aquafaba version but still delicious and significantly easier. For a lighter alternative without aquafaba, whipped coconut cream (chilled overnight full-fat coconut cream whipped with powdered sugar and caramel sauce) is a third option that is lighter than a butter-based frosting but less stable at room temperature.

How do I stop the caramel filling from leaking out when I frost the cupcakes?

Two strategies: first, use a piping bag to fill the hollow rather than a spoon — a piping bag allows you to fill to exactly the right level without overflow; second, allow the caramel filling to cool and firm slightly in the hollow for 10 minutes before frosting, as warm liquid caramel moves easily while slightly cooled caramel is thick enough to stay in place when the buttercream is piped on top. If the caramel still overflows, it has been overfilled — 1 teaspoon per hollow is the right amount; more than that exceeds the capacity of the cored hollow.


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 Spinach and Cheese Gozleme

vegan spinach and cheese gozleme

There are flatbreads you eat because something quick is needed. And then there are flatbreads like this Vegan Spinach and Cheese Gozleme — the kind that comes off the pan blistered and golden in patches, that releases a cloud of steam scented with garlic and melted cheese the moment you tear into it, and that delivers a combination of soft, slightly chewy dough and a rich, savory spinach and cheese filling so satisfying that it is genuinely difficult to stop at one. This is that gozleme. The one that makes a Turkish street food classic feel completely at home in any plant-based kitchen. The one that turns a handful of pantry staples into something that tastes like it came from a market stall in Istanbul.

Gozleme is a traditional Turkish savory flatbread, rolled thin and folded around a filling before being cooked on a hot griddle or pan until the dough is blistered, slightly crisp at the edges, and tender throughout, with the filling inside melted and fragrant. This vegan version uses a simple yeast-free dough that comes together in minutes and a filling of sautéed spinach, garlic, and a vegan feta and mozzarella blend that melts beautifully and provides the salty, tangy, creamy character that makes the original so beloved.

What makes this gozleme so outstanding is the dough technique — rolled extremely thin so it cooks through quickly on the stovetop without ever needing an oven, and folded into a flat parcel that seals the filling inside while still allowing it to spread to the edges, ensuring every single bite contains both bread and filling in perfect proportion.

This recipe is 100% vegan, ready in just 30 minutes, requires no oven, and is absolutely wonderful served hot off the pan with a wedge of lemon and a dollop of vegan yogurt alongside.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins15 mins30 mins4~340 kcal

Ingredients

For the Dough

  • 2 cups (240g) all-purpose flour, plus extra for rolling
  • 1 tsp salt
  • ¾ cup (180ml) warm water
  • 2 tbsp olive oil

For the Filling

  • 5 cups (150g) fresh spinach, roughly chopped
  • 1 tbsp olive oil
  • 3 cloves garlic, minced
  • ¾ cup (90g) vegan feta, crumbled
  • ½ cup (60g) vegan mozzarella, shredded
  • 2 tbsp fresh dill, finely chopped
  • ½ tsp nutmeg
  • Salt and black pepper to taste

For Cooking

  • 3 tbsp olive oil or vegan butter, for the pan

Optional Add-ins

  • ¼ tsp chili flakes for gentle heat
  • 2 spring onions, finely sliced
  • 1 tbsp nutritional yeast for extra savory depth
  • Sun-dried tomatoes, finely chopped

To Serve

  • Fresh lemon wedges
  • Vegan yogurt or tzatziki
  • Fresh parsley or dill
  • A simple side salad

Instructions

  1. Make the dough. In a large bowl combine the flour and salt. Add the warm water and olive oil and mix with a spoon then your hands until a soft, slightly tacky dough forms. Knead for 4–5 minutes on a lightly floured surface until smooth and elastic. Cover with a damp towel and rest for 15 minutes — this relaxes the gluten and makes the dough much easier to roll thin.
  2. Make the filling. Heat the olive oil in a skillet over medium heat. Add the garlic and cook for 30 seconds until fragrant. Add the spinach in batches, stirring until wilted — about 2–3 minutes total. Transfer to a colander and press out excess liquid, then roughly chop. In a bowl combine the squeezed spinach with the vegan feta, mozzarella, dill, nutmeg, salt, and pepper.
  3. Divide and roll the dough. Divide the rested dough into 4 equal pieces. On a lightly floured surface roll each piece out as thinly as possible into a large rectangle or oval, roughly 30 x 20cm — the dough should be almost translucent in places. Thin rolling is essential for gozleme to cook through properly on the stovetop.
  4. Fill and fold. Spread a quarter of the filling over one half of the rolled dough, leaving a small border. Fold the other half over the filling and press the edges to seal, or fold into thirds like a letter for a more traditional rectangular shape. Press gently to spread the filling evenly inside.
  5. Cook on a hot pan. Heat a large dry skillet or griddle over medium heat and brush lightly with olive oil. Place one folded gozleme in the pan and cook for 3–4 minutes per side, brushing the top with a little more oil before flipping, until both sides are golden with blistered, slightly charred patches and the filling inside is hot and the cheese has melted.
  6. Slice and serve. Transfer to a board and cut into wide strips with a sharp knife or pizza cutter. Serve immediately while hot, with lemon wedges and a side of vegan yogurt.

Pro Tips for the Best Vegan Gozleme

  • Roll the dough as thin as you can manage. Thick dough will not cook through on the stovetop before the outside burns. Aim for a thickness you can almost see through.
  • Squeeze the spinach thoroughly. Excess moisture in the filling will make the dough soggy and prevent proper sealing.
  • Cook over medium, not high, heat. A pan that is too hot will char the outside before the filling is properly warmed and the cheese has melted.
  • Brush with oil between flips for the best golden, blistered finish characteristic of authentic gozleme.
  • Rest the dough fully. Skipping the rest makes the dough spring back and resist rolling thin.

The Story of Gozleme

Gozleme is one of the most beloved street foods in Turkey, traditionally made by women cooking on large flat griddles called sac at markets and festivals. The name comes from the Turkish word goz, meaning eye, referring to the small blistered bubbles that appear on the dough as it cooks. Traditional fillings include spiced minced meat, potato, or — as in this version — spinach and cheese, one of the most popular vegetarian options found at Turkish markets. This plant-based adaptation keeps the same beloved combination of tender dough and rich, savory filling that has made gozleme a favorite far beyond Turkey’s borders.


Flavor Variations

  • Mushroom and Spinach Gozleme: Add sautéed mushrooms to the filling for extra earthiness and substance.
  • Spicy Gozleme: Add chili flakes and a pinch of cumin to the filling for a warmer, spiced version.
  • Potato and Herb Gozleme: Replace half the spinach with mashed potato seasoned with herbs for a heartier, more traditional-style filling.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~340 kcal10g40g3g14g

Storage

  • Refrigerator: Store cooked gozleme in an airtight container for up to 3 days. Reheat in a dry pan over medium heat for 2–3 minutes per side to restore crispness.
  • Freezer: Freeze cooked, cooled gozleme wrapped individually for up to 1 month. Reheat from frozen in a pan over low-medium heat until heated through.
  • Dough: Unfilled dough can be made ahead and refrigerated for up to 24 hours, wrapped tightly.

Frequently Asked Questions

Can I bake these instead of pan frying?

Yes — bake at 400°F (200°C) for 12–15 minutes, though the texture will be drier and less blistered than the traditional stovetop method.

What vegan cheese works best?

A good vegan feta provides the essential salty tang, while vegan mozzarella adds the melt. A blend of both gives the most authentic result.

Can I make the dough gluten-free?

Yes, with a 1:1 gluten-free flour blend, though the dough will be more delicate and harder to roll paper thin.


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

Vegan Pumpkin Fritters — The Golden Most Tender Plant-Based Fritters You Will Make This Autumn

vegan pumpkin fritters

If you have ever made pumpkin fritters and been disappointed — if the result was dense and doughy and tasted more of batter than pumpkin, or if the exterior was soft instead of golden, or if the whole thing fell apart in the pan — then this recipe is the one that fixes every one of those problems, because this recipe starts from the beginning and gets everything right. These Vegan Pumpkin Fritters are made with roasted pumpkin rather than raw grated pumpkin, and that single decision changes everything: roasted pumpkin is concentrated and dry and deeply sweet in a way that raw pumpkin is not, with a caramelized, almost nutty flavor that raw pumpkin never achieves, and when it is mashed and folded into the fritter batter the result is a fritter that is 70% pumpkin by flavor if not by weight, that holds together through frying without needing eggs, that is tender and creamy at the center and crispy and golden at the edges, and that tastes so completely and so satisfyingly of pumpkin that the first bite is always a mild revelation — not because it is complicated, but because it is exactly what pumpkin fritters should be and so rarely are.

The secret is the roast-and-mash technique. Raw grated pumpkin contains a high percentage of water — typically 88–92% by weight — which makes it difficult to fry to a crispy exterior without either burning the surface or steaming the interior. Roasting concentrates the pumpkin dramatically: a 500g piece of raw pumpkin roasted at 200°C (400°F) for 25 minutes loses 35–40% of its water content through evaporation, leaving behind a dense, sweet, intensely flavored flesh that mashes to a thick, cohesive purée with very little residual moisture. This concentrated pumpkin purée — unlike raw grated pumpkin, which must be salted and squeezed before use — can be folded directly into the fritter batter without additional moisture management steps, and the reduced water content means the fritter fries to a genuinely crispy exterior without generating the steam that makes raw-pumpkin fritters soggy. The roasting also develops the Maillard reaction in the pumpkin flesh, producing caramelized flavor compounds that add sweetness and depth to the finished fritter in a way that raw pumpkin cannot replicate.

What makes this recipe so outstanding is the herb and spice combination — fresh sage fried in olive oil until crisp, then crumbled into the batter alongside nutritional yeast, smoked paprika, and a pinch of nutmeg. Sage is pumpkin’s natural companion: its earthy, slightly resinous, faintly peppery flavor balances the sweetness of the roasted pumpkin and adds an autumnal depth that lifts the fritter from the merely delicious into the genuinely memorable. The nutritional yeast adds savory, umami depth that makes the fritters satisfying as a main course component rather than only a side dish or snack. A binding of chickpea flour — which sets to a firm, structured matrix when fried and has a natural savory flavor that complements both pumpkin and sage — holds the fritters together through frying without any need for eggs or flax eggs.

This recipe is 100% vegan, naturally gluten-free when made with certified gluten-free chickpea flour, and produces fritters that are so satisfying and so full of flavor that they work equally well as an autumn breakfast, a dinner party starter, or a weeknight side dish alongside soup or a simple salad.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins35 mins (incl. roasting)45 mins10 fritters (4 servings)~195 kcal

Ingredients

For Roasting the Pumpkin

  • 600g (21oz) raw pumpkin or butternut squash, peeled, seeded, and cut into 3cm (1¼ inch) cubes
  • 1 tbsp olive oil
  • ½ tsp fine salt
  • ¼ tsp black pepper

For the Fried Sage

  • 1 tbsp olive oil
  • 12–15 fresh sage leaves (fresh is essential — dried sage does not crisp and has a dusty rather than aromatic flavor)

For the Fritter Batter

  • ½ cup (50g) chickpea flour (also sold as besan or gram flour — provides structure, binding, and a savory flavor; do not substitute all-purpose flour, which does not bind as effectively without eggs)
  • 2 tbsp nutritional yeast
  • 1 tsp smoked paprika
  • ½ tsp ground nutmeg (freshly grated if possible — the flavor is dramatically superior to pre-ground)
  • ½ tsp fine salt (taste the mashed pumpkin before adding — it may need more or less depending on how well it was seasoned during roasting)
  • ¼ tsp black pepper
  • 2–3 tbsp water (to bring the batter together — add slowly, as the moisture in the roasted pumpkin varies)
  • All of the roasted pumpkin, mashed
  • All of the fried sage leaves, crumbled
  • 3 spring onions (scallions), finely sliced

For Frying

  • 4–5 tbsp olive oil or neutral oil (for frying)

For Serving

  • Vegan sour cream or coconut yogurt
  • Fresh sage leaves (extra, fried until crisp in the same pan)
  • Flaky sea salt
  • Maple syrup or pomegranate molasses (for sweet serving)
  • Lemon wedges (for savory serving)

Instructions

  1. Roast the pumpkin. Preheat the oven to 200°C (400°F). Line a large baking sheet with parchment paper. Toss the pumpkin cubes with the olive oil, salt, and pepper and spread in a single layer on the prepared baking sheet — do not crowd the pieces, or they will steam rather than roast. Roast for 25–28 minutes until the pumpkin is tender throughout (a skewer or knife should slide in without resistance) and the cut surfaces are lightly golden and caramelized at the edges. Remove from the oven and leave to cool for 5 minutes.
  2. Mash the pumpkin. Transfer the roasted pumpkin to a large bowl and mash thoroughly with a fork or potato masher until smooth with no large lumps. The mash should be thick and slightly sticky — not watery. If the mash seems wet (this varies by pumpkin variety and water content), leave it to cool uncovered for 5 minutes longer, as it will dry slightly as it cools. Taste and adjust salt. Set aside.
  3. Fry the sage. Heat 1 tablespoon of olive oil in a small frying pan over medium-high heat until shimmering. Add the fresh sage leaves in a single layer — they will sizzle immediately. Fry for 20–30 seconds per side until crisp, bright green, and fragrant. Remove with a slotted spoon and drain on a paper towel. Leave to cool for 1 minute until crisp, then crumble roughly between your fingers into small pieces. Reserve the sage-infused oil in the pan for frying the fritters.
  4. Make the batter. Add the chickpea flour, nutritional yeast, smoked paprika, nutmeg, salt, and black pepper to the bowl with the mashed pumpkin. Mix with a fork until evenly combined — the mixture will be thick and slightly stiff. Add the crumbled sage and sliced spring onions and fold in. Add water one tablespoon at a time until the mixture holds together when pressed — it should be thick enough to scoop and shape into a patty without slumping, but moist enough to not crack at the edges. Start with 2 tablespoons of water and add a third only if needed.
  5. Shape the fritters. Divide the mixture into 10 equal portions (approximately 2 heaped tablespoons each). Using lightly oiled or damp hands, shape each portion into a round patty approximately 7cm (2¾ inches) in diameter and 1.5cm (⅝ inch) thick. Uniform thickness ensures even cooking — fritters that are thicker at the center than at the edges will be undercooked in the middle before the exterior is browned.
  6. Fry the fritters. Add the olive oil to the pan with the reserved sage-infused oil and heat over medium heat until shimmering — the total oil depth should be approximately 3–4mm (⅛ inch). Working in batches of 4–5, carefully lower the shaped fritters into the oil. Cook for 3–4 minutes on the first side without moving — the fritter is ready to flip when the underside is deep golden and the edges look set and dry rather than shiny and wet. Flip carefully with a wide spatula and cook for a further 2–3 minutes on the second side until deep golden. Transfer to a wire rack. Repeat with remaining fritters, adding a little more oil between batches as needed.
  7. Serve immediately. Arrange the fritters on a warm plate or serving board. Sprinkle with flaky sea salt. Garnish with any additional fried sage leaves. Serve with vegan sour cream or coconut yogurt alongside, with lemon wedges for squeezing if serving as a savory course, or with a small drizzle of maple syrup or pomegranate molasses for an autumn breakfast plate.

Pro Tips

  • Roast, don’t raw-grate — the roast-and-mash technique is the technique that makes this recipe. Raw grated pumpkin requires salting, squeezing, and still produces a wetter fritter batter than mashed roasted pumpkin. Roasting concentrates the flavor and removes moisture simultaneously, and the caramelized flavor of roasted pumpkin is incomparably better in a fritter than raw. If you are short on time, a microwave works: pierce the pumpkin cubes all over, microwave on high for 6–8 minutes until completely soft, then scoop the flesh and mash.
  • Use chickpea flour for binding and flavor — chickpea flour sets to a firm, cohesive structure when fried and has a natural savory, slightly nutty flavor that is one of the best complement flavors for pumpkin in existence. It also makes the fritters naturally gluten-free. All-purpose flour can be substituted in equal quantity but produces a slightly less structured fritter that is more prone to falling apart; add an additional tablespoon of aquafaba or flax egg if substituting.
  • Fry the sage separately first — crisped sage crumbled into the batter distributes more evenly and has a more pronounced flavor than sage added raw. Raw sage added to the batter fries unevenly — some pieces burn, others remain soft — and the flavor is less aromatic than pre-crisped sage. The extra 2 minutes of frying the sage is one of the best returns on time investment in this recipe.
  • Shape into even patties — use damp or lightly oiled hands to shape the fritters and aim for consistent thickness across each one. A fritter that is thick in the center and thin at the edges will have a burnt edge and an undercooked center. Press each patty with two hands into a uniform disc — the few extra seconds per fritter pay off in every one cooking perfectly in the same amount of time.

Pumpkin and Sage: An Autumn Pairing Rooted in Italian Cooking

The combination of pumpkin and sage — now one of the signature flavor pairings of autumn cooking worldwide — has its deepest roots in northern Italian cuisine, particularly in the Lombardy and Veneto regions where pumpkin (zucca) has been cultivated and eaten since its introduction to Europe from the Americas in the sixteenth century. The pairing appears in some of Italy’s most celebrated autumn dishes: tortelli di zucca (fresh pasta filled with pumpkin, crushed amaretti biscuits, and mostarda, served with brown butter and sage), risotto alla zucca con salvia, and the simple but definitive preparation of roasted zucca topped with fried sage leaves and olive oil that appears on trattoria menus throughout northern Italy from September through December. The affinity between pumpkin and sage is not accidental — the earthiness and slight resinous quality of sage balances the sweetness of the pumpkin in a way that no other herb quite achieves, while the fat used to fry the sage (whether butter or olive oil) carries the sage’s aromatic compounds and coats the pumpkin in a fragrant richness that deepens with every bite. The fritter in this recipe is a plant-based adaptation of this centuries-old Italian pairing, transposed into a form — the fried patty — that belongs to a different culinary tradition but that honors the same fundamental understanding of how pumpkin and sage work together.


Flavor Variations

  • Pumpkin Fritters with Pecans and Maple: Fold ¼ cup of roughly chopped toasted pecans into the batter and serve the finished fritters with a generous drizzle of pure maple syrup and a pinch of flaky sea salt for a sweet, nutty, autumnal breakfast plate that makes a strong case for pumpkin fritters as a dessert as much as a savory dish.
  • Spiced Pumpkin Fritters with Harissa Yogurt: Add 1 teaspoon of harissa paste to the batter alongside the smoked paprika for a spicier, more complex fritter with North African-inflected heat, and serve with a dipping sauce of vegan yogurt mixed with 1 teaspoon of harissa, a squeeze of lemon, and fresh coriander leaves.
  • Pumpkin and Black Bean Fritters: Fold ½ cup of drained canned black beans into the batter alongside the pumpkin for a more substantial, protein-richer fritter where the beans add a creamy, earthy contrast to the sweet pumpkin and the combination works beautifully with a smoky chipotle vegan aioli and fresh lime juice.

Nutritional Highlights (Per 2–3 Fritters)

CaloriesProteinCarbsFiberFat
~195 kcal5g22g4g9g

Storage

  • Best fresh: These fritters are best served within 10–15 minutes of frying. The roasted pumpkin base keeps the interior tender and creamy longer than raw-grated fritters, but the exterior softens over time at room temperature.
  • Refrigerator: Store cooled fritters in an airtight container in the refrigerator for up to 4 days. The flavor deepens and improves overnight as the sage and spices meld with the pumpkin.
  • Reheating: Reheat on a wire rack in an oven or air fryer at 200°C (400°F) for 7–9 minutes until crispy and heated through. A dry frying pan over medium heat for 2 minutes per side also works well and restores most of the original crispiness.
  • Freezer: Freeze shaped, uncooked fritter patties on a parchment-lined tray until firm, then transfer to a sealed freezer bag for up to 2 months. Fry directly from frozen over medium-low heat for 5–6 minutes per side, covered for the first 3 minutes to ensure the center heats through, then uncovered for the final minutes to crisp the exterior.
  • Make-ahead: The roasted pumpkin can be mashed and refrigerated for up to 3 days before making the batter. The complete batter (without frying) can be covered and refrigerated for up to 24 hours; shape and fry directly from the refrigerator, adding 1 minute per side to the cooking time.

Frequently Asked Questions

Can I use canned pumpkin purée to skip the roasting step?

Yes — substitute 300g (1¼ cups) of canned pumpkin purée (100% pumpkin, not pumpkin pie filling) directly for the roasted and mashed pumpkin. The flavor will be milder and less caramelized than the roasted version, but the fritters will hold together well and still be delicious. Reduce the water to 1 tablespoon or omit entirely, as canned purée is significantly wetter than mashed roasted pumpkin — the batter should be thick and shapeable before any water is added.

My fritters are sticking to the pan — what should I do?

Two possible causes: the oil is not hot enough when the fritters go in (the oil must be shimmering and hot enough that a pinch of batter dropped in sizzles immediately), or the fritters are being moved or flipped before the exterior has set. A properly fried fritter releases cleanly from the pan when the underside is set — if it resists, give it another 60 seconds and try again. Do not force a fritter off the pan before it releases on its own.

Can I make these in an air fryer?

Yes — brush or spray the shaped fritters generously on both sides with oil and air-fry at 200°C (400°F) for 12–14 minutes, flipping halfway, until golden and crispy. The air-fried version has a slightly drier exterior than the pan-fried version and is excellent. Use a silicone liner in the air fryer basket to prevent sticking, or spray the basket well with oil before adding the fritters.

What can I serve these with for a complete dinner?

These fritters make a satisfying light dinner served with a simple rocket (arugula) salad dressed with lemon juice and olive oil, vegan sour cream or a tahini drizzle, and roasted cherry tomatoes. They also work beautifully alongside a bowl of creamy vegan pumpkin soup (doubling down on the seasonal ingredient) or a simple lentil soup for a more substantial meal. For a dinner party starter, serve 2 fritters per person on a small plate with a quenelle of coconut yogurt, a few drops of pomegranate molasses, and a scatter of fresh pomegranate seeds and microherbs.


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!