easy vegan dinner

Tomato Basil Flatbread with Vegan Mozzarella — The Crispiest Most Flavor-Packed Plant-Based Flatbread You Will Make All Summer

tomato basil flatbread with vegan mozzarella

There is a version of this flatbread that is made with store-bought dough, jarred sauce, and a scatter of whatever is in the refrigerator — and it is fine. And then there is this version, which is something else entirely: a thin, cracker-crisp flatbread with a blistered, charred edge and a base so light and airy that it shatters slightly at the first bite; a tomato sauce that has been cooked down from whole crushed tomatoes into something so sweet, so bright, and so deeply savory that it is worth making in a double batch just to have extra in the refrigerator; a vegan mozzarella that stretches and melts and browns in a way that no bought vegan mozzarella does, because it is made from cashews and tapioca and a handful of pantry ingredients in under 5 minutes and then spread directly onto the flatbread before going under a very hot grill; and a finish of fresh basil torn directly over the hot flatbread the moment it comes out of the oven so that the heat of the crust wilts the leaves just slightly, releasing the basil’s volatile oils into every bite without destroying the brightness of the fresh herb. Together, these four elements — the cracker-crisp crust, the concentrated tomato sauce, the stretchy melting mozzarella, and the fresh basil — produce a flatbread that is the best possible version of one of the greatest flavor combinations in the history of cooking, and it is fully, uncompromisingly, deliciously vegan.

The secret is the cold-ferment stretch technique. The flatbread dough in this recipe is mixed the evening before and left in the refrigerator overnight — a minimum 8-hour cold ferment, and up to 48 hours for even more complex flavor. Cold fermentation is slower than room-temperature fermentation: the yeast is active at refrigerator temperatures but sluggish, and the slow, long fermentation that results produces a dough with a far more complex flavor than a quick-rise dough achieves in 1–2 hours at room temperature. The carbon dioxide produced during the long cold ferment creates a more open, more irregular gluten network, which translates to a flatbread with larger, more irregular air pockets and a crumb structure that is simultaneously crisp at the surface and slightly chewy just beneath it — the exact texture that makes a great flatbread so satisfying to eat. The technique also makes the dough significantly easier to stretch: cold, long-fermented dough is more relaxed and more extensible than fresh dough, which tends to spring back when stretched. When the cold-fermented dough is brought to room temperature for 30 minutes before stretching, it stretches thin and stays thin without snapping back, producing the flat, even base that is essential for a flatbread that bakes evenly and crisps uniformly rather than having thick edges and a dense center. Cold fermentation is also the most forgiving technique in bread baking — the dough can sit in the refrigerator for up to 48 hours without overproofing, giving complete flexibility about when the flatbreads are baked.

What makes this recipe so outstanding is the vegan mozzarella — a cashew and tapioca mozzarella that is made by blending soaked cashews with nutritional yeast, tapioca starch, lemon juice, apple cider vinegar, garlic, and salt into a completely smooth liquid, then cooking briefly in a saucepan until the tapioca starch activates and the mixture transforms from a thin, pourable liquid into a thick, stretchy, gooey mass that pulls like real mozzarella, browns like real mozzarella under a hot grill, and has a mild, creamy, slightly tangy flavor that is remarkably similar to fresh mozzarella’s gentle dairy note. The tapioca starch is the ingredient that makes this possible: tapioca produces a uniquely stretchy, stringy gel when heated that no other starch replicates in quite the same way — cornstarch gels firmly, arrowroot gels clear and slightly slippery, but tapioca gels stretchy, and it is that stretch that makes this mozzarella behave like the real thing on a hot flatbread rather than simply melting into an undifferentiated pool. The mozzarella is spooned onto the flatbread in large, irregular dollops — not spread into a uniform layer, because the irregular distribution means some bites are creamy and rich and dominated by the mozzarella, and others are dominated by the tomato, and the variation makes the eating experience significantly more interesting than a uniformly coated flatbread.

This recipe is 100% vegan, dairy-free, and egg-free. It produces four individual flatbreads (each approximately 25–30cm / 10–12 inches in diameter) that are best eaten immediately from the oven while the crust is at peak crispness and the mozzarella is still warm and stretchy.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins12 mins32 mins (+ overnight ferment)4 flatbreads~520 kcal

Ingredients

For the Cold-Ferment Flatbread Dough (Make the Night Before)

  • 2½ cups (315g) strong bread flour (the higher protein content of bread flour develops more gluten than all-purpose flour, giving the flatbread its chew; all-purpose flour works but produces a slightly less structured, less chewy result)
  • 1 tsp instant yeast (also called fast-action or rapid-rise yeast — it does not need to be dissolved in water first)
  • 1 tsp fine salt
  • 1 tsp granulated sugar (feeds the yeast during the long ferment)
  • 1 tbsp olive oil
  • ¾ cup (180ml) lukewarm water (approximately 38°C / 100°F — too hot kills the yeast; too cold slows the initial mixing phase; if in doubt, use tap water that feels warm but not hot against the inside of the wrist)
  • Plus: a little extra flour for shaping, and olive oil for the baking surface

For the Quick Tomato Sauce

  • 1 can (400g / 14oz) whole peeled tomatoes (whole peeled tomatoes have a better flavor than pre-chopped tinned tomatoes, which are often made from lower-grade fruit; crush them by hand into the pan)
  • 2 tbsp olive oil
  • 3 cloves garlic, finely minced
  • ½ tsp dried oregano
  • ½ tsp dried basil
  • ½ tsp caster sugar (balances the tomatoes’ acidity)
  • ¼ tsp fine salt
  • ¼ tsp ground black pepper
  • Pinch of red chilli flakes (optional, but adds a background warmth that makes the sauce more complex)

For the Cashew Tapioca Mozzarella

  • ¾ cup (105g) raw cashews, soaked in cold water for 4 hours or in boiling water for 30 minutes, then drained and rinsed (soaking softens the cashews for completely smooth blending — if using a high-powered blender such as a Vitamix or Blendtec, soaking can be reduced to 15 minutes in boiling water)
  • ½ cup (120ml) water
  • 3 tbsp tapioca starch (also called tapioca flour — do not substitute cornstarch or arrowroot, as neither produces the same stretchy, stringy texture)
  • 2 tbsp nutritional yeast
  • 1 tbsp fresh lemon juice
  • 1 tsp apple cider vinegar
  • ½ tsp fine salt
  • ¼ tsp garlic powder
  • 2 tbsp refined coconut oil or vegan butter (adds richness and helps the mozzarella brown under the grill)

For Finishing

  • Large handful fresh basil leaves, torn
  • Extra-virgin olive oil, for drizzling
  • Flaky sea salt, for finishing
  • Freshly ground black pepper
  • Optional: thin slices of ripe tomato or sundried tomatoes, placed on top of the mozzarella before grilling

Instructions

  1. Make the flatbread dough (the night before). In a large bowl, whisk together the flour, instant yeast, salt, and sugar. Make a well in the center and add the olive oil and lukewarm water. Mix with a wooden spoon or your hands until a shaggy dough forms, then turn out onto an unfloured surface and knead for 5–6 minutes until smooth, elastic, and slightly tacky but not sticky. Shape into a ball, place in a lightly oiled bowl, cover tightly with plastic wrap or a damp kitchen towel, and refrigerate overnight (minimum 8 hours, maximum 48 hours). The dough will rise slowly in the refrigerator.
  2. Make the tomato sauce. Heat the olive oil in a small saucepan over medium heat. Add the minced garlic and cook for 60 seconds until fragrant and just beginning to turn golden. Add the crushed whole peeled tomatoes (crush them by squeezing in your fist over the pan), dried oregano, dried basil, sugar, salt, pepper, and chilli flakes. Cook over medium heat, stirring occasionally, for 15–18 minutes until the sauce has reduced and thickened significantly — it should coat the back of a spoon heavily and not be watery. Taste and adjust. Cool before using (a hot sauce steams the dough base and prevents it crisping properly). The sauce keeps in the refrigerator for up to 5 days.
  3. Make the cashew tapioca mozzarella. Drain the soaked cashews and place in a blender with the water, tapioca starch, nutritional yeast, lemon juice, apple cider vinegar, salt, and garlic powder. Blend on high for 2–3 minutes until completely smooth — stop and scrape down the sides twice; any remaining cashew granules will produce an uneven mozzarella. Pour the smooth liquid into a small saucepan and add the coconut oil. Cook over medium heat, stirring constantly with a silicone spatula, for 4–5 minutes. The mixture will appear smooth and liquid for the first 2–3 minutes, then will suddenly begin to clump, pull away from the sides of the pan, and transform into a thick, stretchy, cohesive mass — this is the tapioca starch activating. Continue stirring vigorously for 1–2 further minutes until the mozzarella is smooth, shiny, and pulling away from the pan in stretchy strings. Remove from heat and set aside.
  4. Prepare to bake. Remove the dough from the refrigerator 30 minutes before baking to allow it to come to room temperature and relax. Preheat the oven to its maximum temperature (typically 240–250°C / 475°F) with a baking stone, inverted heavy baking sheet, or cast iron pan inside — the hot surface is essential for a crisp base. If using a grill/broiler for the final stage, preheat that too.
  5. Shape the flatbreads. Divide the dough into 4 equal portions. On a lightly floured surface, use your hands to gently stretch each portion into a thin oval or round approximately 25–30cm (10–12 inches) in diameter and 2–3mm thick. Do not use a rolling pin for the final shaping — the hands feel the resistance of the dough and adjust pressure accordingly, producing a more even, more irregularly beautiful flatbread than a pin. If the dough resists and springs back, cover it with a cloth and let it rest for 5 minutes before continuing.
  6. Top and bake. Carefully slide the stretched flatbread onto the preheated hot baking surface (use a pizza peel dusted with semolina, or slide it onto parchment paper and transfer using the parchment). Spread 3–4 tablespoons of tomato sauce thinly and evenly over the surface, leaving a 1cm border. Dollop the cashew mozzarella in large, irregular spoonfuls over the tomato sauce — approximately 6–8 spoonfuls per flatbread; resist the temptation to spread it into a uniform layer. Bake at maximum oven temperature for 8–10 minutes until the crust edges are deeply golden and charred in spots and the mozzarella is bubbling and browning.
  7. Finish and serve. Remove from the oven. Immediately tear fresh basil leaves directly over the hot flatbread. Drizzle with a thin thread of extra-virgin olive oil. Scatter with flaky sea salt and a few grinds of black pepper. Serve immediately — flatbread at peak crispness lasts approximately 5 minutes before the crust begins to soften from the toppings’ steam.

Pro Tips

  • The hotter the oven, the better — flatbread baked at 240°C (475°F) on a preheated surface crisps in 8 minutes; flatbread baked at 180°C (350°F) on a cold sheet takes 20 minutes and produces a pale, soft result that lacks the blistered, charred character of a proper flatbread. If your oven has a convection/fan setting, use it — the circulating air accelerates crisping at the surface and is the difference between a flatbread and a pizza.
  • Stretch the dough by hand, not with a rolling pin — a rolling pin compresses the gluten structure and pushes out the gas bubbles that the overnight ferment has developed, producing a denser, flatter result. Hand-stretching preserves those bubbles, which expand into the characteristic irregular air pockets and blisters during baking.
  • Add the fresh basil after the oven, not before — basil contains volatile aromatic compounds that evaporate rapidly above 60°C (140°F); basil baked on a flatbread for 10 minutes at 240°C tastes of nothing. Added directly to the hot surface the moment the flatbread comes out, it wilts gently and releases its oils without losing them.
  • The mozzarella can be made up to 3 days ahead and refrigerated in a sealed container — it firms considerably when cold. Before using, microwave for 20–30 seconds and stir until soft and scoopable again, or bring to room temperature for 30 minutes.

Flatbread and Mozzarella: Two Ancient Foods That Found Each Other in Naples

The story of flatbread and mozzarella finding each other is the story of Naples in the late eighteenth century — but both of the ingredients that made that meeting possible have histories that run far deeper and further than the Neapolitan port city where they were first combined. Flatbread is among the oldest prepared foods in the archaeological record: unleavened flatbreads made from ground grain and water have been found at Neolithic sites across the Middle East, Europe, and Central Asia dating to at least 10,000 BCE, predating pottery (the breads were baked on flat stones beside open fires) and representing one of the earliest examples of grain processing for human consumption. The introduction of leavening — whether through wild yeast contamination, sourdough culture, or the addition of beer barm — followed considerably later, but the flatbread tradition has persisted everywhere that grain is grown, from the lavash of Armenia to the roti of South Asia to the injera of Ethiopia, each expressing the same fundamental idea (grain, water, heat) through the lens of local culture and available grain. Mozzarella’s history is more precisely located: it is a product of the Campania region of southern Italy, where water buffalo (Bubalus bubalis) were introduced (probably by the Normans or the Lombards, depending on which historian you consult) sometime in the medieval period, and where the technique of pasta filata — stretching and folding curd in hot whey until it reaches a smooth, elastic consistency — was developed to process buffalo milk into a fresh cheese that was mild, moist, and extraordinarily meltable. The first documented mention of mozzarella in Campania dates to the twelfth century; by the eighteenth century it was a common street food in Naples, sold fresh from the cheese-makers’ workshops. The flatbread that became pizza was also a Neapolitan street food — the poor man’s meal of the vicoli (the narrow alleyways of Naples’ old city) — and the combination of the two, with tomato (newly arrived from the Americas and initially regarded with deep suspicion by Europeans who believed it to be poisonous) added as a third element, produced the Margherita pizza that is now the most reproduced dish in the world.


Flavor Variations

  • Vegan Roasted Garlic and Mushroom Flatbread: Replace the tomato sauce with a white sauce (blend 100g soaked cashews with 120ml water, 2 cloves roasted garlic, 2 tbsp nutritional yeast, salt, and lemon juice until smooth; no cooking required) and top with 200g of thinly sliced cremini or portobello mushrooms sautéed until golden. Finish with fresh thyme and a drizzle of truffle oil.
  • Vegan Caramelized Onion and Olive Flatbread: Slowly caramelize 2 large onions in olive oil with a pinch of sugar and salt over low heat for 40 minutes until deeply sweet and golden. Spread over the tomato sauce in place of or alongside the mozzarella, and scatter with sliced Kalamata olives, capers, and fresh rosemary. Finish with flaky salt — a Provençal-style pissaladière variation.
  • Vegan Pesto and Sundried Tomato Flatbread: Replace the tomato sauce with a generous spread of vegan pesto (blend 60g fresh basil + 30g pine nuts or walnuts + 2 cloves garlic + 3 tbsp nutritional yeast + 4 tbsp extra-virgin olive oil + salt + lemon juice until smooth) and top with the cashew mozzarella and sliced sundried tomatoes packed in oil. The pesto’s herby brightness is a completely different register from the cooked tomato version.

Nutritional Highlights (Per Flatbread)

CaloriesProteinCarbsFiberFat
~520 kcal16g62g5g23g

Storage

  • Flatbread dough: After the overnight cold ferment, the dough keeps in the refrigerator for up to 48 hours total. It can also be portioned and frozen (after dividing into 4 balls, place on a parchment-lined tray to freeze solid, then transfer to a freezer bag) for up to 2 months. Thaw overnight in the refrigerator and bring to room temperature for 30 minutes before stretching.
  • Tomato sauce: Keeps in a sealed jar in the refrigerator for up to 5 days, or frozen for up to 3 months.
  • Cashew mozzarella: Keeps in a sealed container in the refrigerator for up to 3 days. It firms considerably when cold; reheat gently in the microwave for 20–30 seconds or in a saucepan with a tablespoon of water over low heat until soft and scoopable again.
  • Baked flatbread: Best eaten immediately. Leftover baked flatbread can be refrigerated for up to 1 day and reheated in a hot oven (220°C / 425°F) directly on the oven rack for 4–5 minutes — it will regain most of its crispness, though not all. Do not microwave baked flatbread; microwaving makes it steam and go soft irreversibly.

Frequently Asked Questions

Can I make this without a baking stone or heavy baking sheet?

Yes — a cast iron skillet or griddle preheated on the stove and then transferred to the oven works well. Alternatively, invert a heavy baking sheet and preheat it in the oven for at least 20 minutes before adding the flatbread; the difference in crispness between a preheated surface and a cold one is significant and worth the 20-minute wait. As a last resort, a room-temperature baking sheet lined with parchment produces a paler, less crisp result but a perfectly edible flatbread.

My cashew mozzarella isn’t stretching — what went wrong?

The stretchy texture of the mozzarella depends on the tapioca starch reaching the correct temperature and being stirred vigorously and continuously during the cooking stage. If the mozzarella has clumped but is not stretchy: it was not stirred vigorously enough during the activation stage (the stretching develops from the mechanical working of the activated starch, similar to the pasta filata technique used for traditional mozzarella). Return it to the heat with 1 tablespoon of water and stir vigorously for 2 further minutes. If the mozzarella is still liquid after 6 minutes of cooking: either the tapioca starch was measured inaccurately (tablespoon measures should be leveled), or a different starch was used — only tapioca produces this stretchy result.

Can I use shop-bought vegan mozzarella instead?

Yes — commercial vegan mozzarella (brands like Violife, Sheese, or Follow Your Heart are widely available) works well on this flatbread and is a legitimate shortcut that produces a very good result. The homemade cashew mozzarella has a creamier, richer flavor and a more convincing stretch, but the flatbread is excellent either way. If using commercial vegan mozzarella, slice or tear it and distribute over the flatbread in the same irregular pattern as described for the homemade version.

Can I make these flatbreads without yeast?

Yes — for a yeasted-dough-free version, make a simple unleavened flatbread by combining 2 cups of all-purpose flour, 1 tsp baking powder, ½ tsp salt, 2 tbsp olive oil, and ¾ cup of warm water. Mix, knead for 2 minutes until smooth, divide into 4, and stretch immediately (no resting required). The result is thinner, crispier, and less chewy than the cold-ferment version — more cracker-like than bread-like — and bakes in 6–7 minutes at maximum oven temperature. It lacks the complex flavor that cold fermentation develops but is a genuinely excellent quick alternative.


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 Creamy Chickpea and Spinach Curry — The Most Warming Plant-Based Dinner You Will Make All Week

Vegan Creamy Chickpea and Spinach Curry

If there is one recipe that belongs permanently in your weekly dinner rotation it is this Vegan Creamy Chickpea and Spinach Curry. Rich, deeply spiced, and finished with silky coconut cream, this is the kind of meal that fills your kitchen with the most extraordinary aroma and delivers pure comfort in every single spoonful. It is everything a great curry should be — warming, satisfying, protein-packed, and ready in just 35 minutes from a single pot.

This curry is built on a foundation of pantry staples that most vegan kitchens already have on hand. Canned chickpeas provide the protein and substance. Fresh spinach adds color, nutrition, and a beautiful earthiness. Coconut cream creates the silky, luxurious sauce that makes this curry so deeply satisfying. And a carefully balanced blend of cumin, turmeric, coriander, and garam masala brings everything together into a dish that tastes like it simmered for hours.

What makes this recipe exceptional is how the flavors build in layers. The onion and garlic are cooked low and slow until deeply caramelized. The spices are bloomed in hot oil to release their full aromatic potential. The tomatoes are cooked until completely broken down into the base. And the coconut cream is added off the heat to preserve its delicate sweetness. Each step takes only minutes but together they create a curry of remarkable depth and complexity.

Whether you serve it over steamed basmati rice, alongside warm naan, or simply eat it from the pot with a large spoon because the smell made waiting impossible — this Vegan Creamy Chickpea and Spinach Curry will become one of the most requested dishes in your kitchen.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins25 mins35 mins4~420 kcal

Ingredients

For the Curry

  • 2 cans (800g) chickpeas, drained and rinsed
  • 5 cups (150g) fresh spinach, roughly chopped
  • 1 large white onion, finely diced
  • 6 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 can (400g) crushed tomatoes
  • 1 can (400ml) full-fat coconut cream
  • 3 tbsp olive oil or coconut oil
  • Juice of half a lemon
  • 1 tsp salt

The Spice Blend

  • 2 tsp ground cumin
  • 2 tsp ground coriander
  • 1½ tsp garam masala
  • 1 tsp turmeric
  • 1 tsp smoked paprika
  • ½ tsp chili powder
  • ¼ tsp cinnamon
  • ¼ tsp black pepper

Optional Add-ins

  • 1 medium sweet potato, diced (add with chickpeas)
  • 1 cup (150g) frozen peas (add in final 5 minutes)
  • 200g firm tofu, cubed (add with chickpeas)
  • 1 tbsp cashew butter (stir in at end for extra creaminess)

To Serve

  • Steamed basmati rice or brown rice
  • Warm vegan naan bread
  • Fresh cilantro, roughly chopped
  • Sliced red chili
  • Wedges of fresh lemon
  • Toasted cashews or almonds
  • Drizzle of coconut cream

Instructions

  1. Prepare all ingredients before you begin. Dice the onion, mince the garlic, grate the ginger, measure the spices into a small bowl, and open the canned tomatoes and coconut cream. Having everything ready makes the cooking process smooth and effortless from start to finish.
  2. Caramelize the onion. Heat the oil in a large heavy-bottomed pot over medium heat. Add the diced onion and a pinch of salt and cook for 8–10 minutes, stirring regularly, until deeply golden and caramelized. This is the most important step — properly caramelized onion creates the flavor foundation of the entire curry and cannot be rushed.
  3. Add garlic and ginger. Add the minced garlic and grated ginger to the caramelized onion and cook for 2 minutes, stirring continuously, until incredibly fragrant and the raw smell has completely cooked out.
  4. Bloom the spices. Add all the spices to the pot and stir continuously for 60–90 seconds until deeply fragrant and coating everything in a rich aromatic paste. This step activates the essential oils in the spices and creates a depth of flavor that simply cannot be achieved any other way.
  5. Cook the tomatoes down. Add the crushed tomatoes and stir well. Cook over medium-high heat for 5–6 minutes, stirring frequently, until the tomatoes have darkened and the oil begins to separate around the edges. This bhuna stage is critical for eliminating any raw tomato flavor.
  6. Add chickpeas and coconut cream. Add the drained chickpeas and stir to coat in the spiced tomato base. Pour in the coconut cream and stir to combine. Add the salt and bring to a gentle simmer. Cook for 10–12 minutes, stirring occasionally, until the sauce has thickened beautifully.
  7. Add the spinach. Add the fresh spinach in large handfuls, stirring between each addition until wilted. Cook for 2–3 minutes until all spinach is incorporated and bright green. Do not overcook.
  8. Finish and serve. Remove from heat and squeeze in the lemon juice. Taste and adjust seasoning. Serve immediately over steamed rice with warm naan, fresh cilantro, and a drizzle of additional coconut cream.

Pro Tips for the Best Vegan Chickpea Curry

  • Caramelize the onion fully. Eight to ten minutes at medium heat produces a sweetness and depth that is the defining characteristic of truly great curry. Never rush this step.
  • Bloom the spices in hot oil always. Sixty seconds of stirring spices in hot oil before adding any liquid activates their essential oils and produces rounded, complex flavors impossible to achieve any other way.
  • Cook tomatoes until oil separates. The visible separation of oil around the tomato base signals that it is properly cooked — sweet, concentrated, and ready to carry the rest of the curry.
  • Add coconut cream off the heat. High heat can cause coconut cream to split — reduce to the lowest setting before adding and stir gently and continuously.
  • Finish with lemon juice always. Added at the very end off the heat, lemon juice lifts and brightens the entire bowl in a way that makes every other flavor shine more intensely.

The Nutritional Power of This Curry

This curry is one of the most nutritionally complete plant-based meals available. Chickpeas provide 16 grams of plant-based protein per serving alongside 13 grams of dietary fiber — making every bowl deeply satisfying and genuinely sustaining for hours.

Turmeric contains curcumin — one of the most extensively studied anti-inflammatory compounds in nutritional science — with documented benefits for joint health, brain function, and cardiovascular protection. Ginger provides gingerols with potent anti-nausea and anti-inflammatory properties. Spinach delivers Vitamins K, A, C, and folate alongside iron and calcium.

Full-fat coconut cream contributes medium-chain triglycerides that provide immediate energy and support metabolic health. Together these ingredients create a curry that heals and nourishes as powerfully as it satisfies.


Flavor Variations

  • Extra Spicy: Double the chili powder and add one minced fresh green chili with the garlic for building, complex heat.
  • Butternut Squash and Chickpea: Add diced roasted butternut squash with the chickpeas for a sweet, earthy autumn version.
  • Tomato Free: Replace crushed tomatoes with additional coconut cream and 2 tablespoons of cashew butter for a lighter, creamier sauce.
  • Lemon and Herb: Replace spinach with fresh cilantro and mint stirred in completely off the heat for a brighter, fresher character.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~420 kcal16g46g13g18g

Storage

  • Refrigerator: Store in an airtight container for up to 5 days. This curry improves with every passing day as the spices deepen and the chickpeas absorb more flavor. Add a splash of coconut cream or broth when reheating.
  • Freezer: Freezes beautifully for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator and reheat gently over medium-low heat.
  • Reheating: Always reheat gently over medium-low heat, stirring regularly. Do not boil aggressively as this can affect the coconut cream texture.

Frequently Asked Questions

Can I use dried chickpeas instead of canned?

Yes — soak 400g of dried chickpeas overnight and simmer for 45–60 minutes until tender before using. Home-cooked chickpeas have a firmer texture and absorb the curry sauce beautifully.

Can I make this less spicy?

Yes — reduce or omit the chili powder entirely and replace smoked paprika with sweet paprika for a mild, aromatic curry suitable for all heat tolerances including children.

Why did my coconut cream split?

Coconut cream splits when added to very high heat. Always reduce to the lowest setting before adding and stir continuously. If it does split the flavor is unaffected — stir vigorously over low heat to re-emulsify.

Can I use coconut milk instead of coconut cream?

Yes — use full-fat coconut milk and simmer uncovered for an additional 5 minutes to reduce and thicken. Add 2 tablespoons of cashew butter for additional richness.

What is the best rice to serve with this?

Basmati rice is the classic pairing — its long separate grains and delicate fragrance complement the rich spiced sauce perfectly. Brown basmati adds additional fiber and a nuttier flavor.

Can I make this in a slow cooker?

Yes — complete the onion caramelization and spice blooming on the stovetop first then transfer everything to the slow cooker. Cook on low for 6–8 hours. Add spinach in the final 30 minutes.


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

Spaghetti with Spinach an Sun-Dried Tomato Cream Sauce

spaghetti with spinach an sun dried tomato cream sauce

Spaghetti with Spinach & Sun-Dried Tomato Cream Sauce

This creamy, comforting Spaghetti with Spinach & Sun-Dried Tomato Cream Sauce is a restaurant-quality pasta dish you can make in just 25 minutes. Al dente spaghetti is tossed in a luscious, garlicky cream sauce loaded with fresh spinach and sweet-tangy sun-dried tomatoes. It’s rich, satisfying, and easy to make vegan — perfect for weeknight dinners, date nights, or meal prep. A beautiful balance of creamy, savory, and bright flavors that even non-vegans will love!

Ingredients (Serves 4)

For the Pasta:

  • 12 oz (340g) spaghetti (regular or gluten-free)

Announcement for our recipe lovers: We’ve taken all our most loved, beginner-friendly recipes and packed them into one simple, easy-to-follow digital cookbook — created especially for people who want delicious results without confusion and Ads-free Experience:

For the Cream Sauce:

  • 2 tablespoons olive oil
  • 4–5 garlic cloves, minced
  • ½ teaspoon red pepper flakes (optional, for gentle heat)
  • ½ cup sun-dried tomatoes (oil-packed), drained and chopped
  • 5–6 oz (about 5 cups) fresh baby spinach
  • 1 cup heavy cream OR full-fat coconut milk (for vegan version)
  • ½ cup grated Parmesan cheese OR 3–4 tbsp nutritional yeast (vegan)
  • ½ cup pasta cooking water (reserved)
  • Zest and juice of ½ lemon
  • Salt and freshly ground black pepper, to taste

Optional Garnishes:

  • Extra sun-dried tomatoes
  • Fresh basil or parsley, chopped
  • More black pepper or chili flakes
  • Toasted pine nuts

Instructions

  1. Cook the pasta: Bring a large pot of salted water to a boil. Cook spaghetti according to package instructions until al dente. Reserve 1 cup of pasta water, then drain.
  2. Make the sauce: While pasta cooks, heat olive oil in a large skillet over medium heat. Add minced garlic and red pepper flakes. Sauté for 30–60 seconds until fragrant.
  3. Add sun-dried tomatoes: Stir in the chopped sun-dried tomatoes and cook for 1–2 minutes to release their flavor.
  4. Wilt the spinach: Add fresh spinach in batches and cook until just wilted (2–3 minutes).
  5. Create the cream sauce: Pour in the cream (or coconut milk). Bring to a gentle simmer. Stir in Parmesan (or nutritional yeast), lemon zest, lemon juice, salt, and pepper. Simmer for 2 minutes until slightly thickened.
  6. Combine: Add the drained spaghetti to the skillet. Toss everything together, adding reserved pasta water ¼ cup at a time until you reach a silky, creamy consistency.
  7. Serve immediately: Plate and finish with extra black pepper, herbs, and a drizzle of olive oil if desired.

Prep time: 10 minutes Cook time: 15 minutes Total time: 25 minutes

Nutritional Facts (Approximate per Serving – vegan version with coconut milk)

  • Calories: 420–460 kcal
  • Protein: 12–14g
  • Total Fat: 16–20g (healthy fats)
  • Carbohydrates: 58–62g
  • Dietary Fiber: 6–8g
  • Key micronutrients: High in Vitamin K, Vitamin A, iron, folate, and antioxidants from spinach and tomatoes.

Note: Using heavy cream and Parmesan adds about 50–70 extra calories per serving. Values are estimates.

Health Benefits

  • Nutrient-Dense: Spinach delivers iron, Vitamin K, and folate for energy and bone health.
  • Antioxidant Power: Sun-dried tomatoes are rich in lycopene, which supports heart health and fights inflammation.
  • Satisfying & Balanced: The combination of carbs, healthy fats, and greens keeps you full without heaviness.
  • Vegan & Weight-Loss Friendly: The coconut milk version is fully plant-based and still feels indulgent while being lighter than traditional cream sauces.
  • Gut-Friendly: High fiber from spinach and whole-grain pasta options supports digestion.

Tips and Variations

  • Make it Vegan: Use coconut milk + nutritional yeast — it’s incredibly creamy!
  • Lower Carb: Serve over zucchini noodles or spaghetti squash.
  • Protein Boost: Add white beans, chickpeas, grilled chicken, or shrimp.
  • Extra Veggies: Toss in cherry tomatoes, mushrooms, or roasted red peppers.
  • Storage: Best fresh, but leftovers keep in the fridge for 2–3 days. Reheat with a splash of water or plant milk.
  • Oil-Free Option: Sauté in a splash of vegetable broth instead of oil.

Serving Suggestions

  • Pair with a simple green salad or garlic bread.
  • Great alongside grilled tofu, chicken, or salmon.
  • Perfect for meal prep — portion into containers for quick lunches.

This Spaghetti with Spinach & Sun-Dried Tomato Cream Sauce is creamy comfort food that’s secretly good for you! It’s one of those recipes that feels fancy but is super easy.

Tried this recipe? Leave a comment below and let us know how it turned out! Browse all our vegan recipes to keep enjoying ultimate delicious and healthy lifestyle.

Vegan Spinach and Ricotta Stuffed Sweet Potatoes

vegan spinach and ricotta stuffed sweet potatoes

These Vegan Spinach and Ricotta Stuffed Sweet Potatoes combine naturally sweet, roasted potatoes with a creamy spinach-ricotta filling for a wholesome, satisfying meal. The plant-based “ricotta” made from tofu or cashews delivers cheesy richness without dairy, while spinach adds freshness and nutrients. Perfect for weeknight dinners, meal prep, or a cozy side dish, these stuffed sweet potatoes are gluten-free, high in fiber, and full of flavor.

Ingredients (Serves 4)

For the Sweet Potatoes:

  • 4 medium sweet potatoes, scrubbed

For the Vegan Ricotta & Spinach Filling:

  • 1 (14 oz) block firm tofu, drained and pressed (or 1½ cups raw cashews, soaked)
  • 2–3 tablespoons nutritional yeast
  • 1 tablespoon lemon juice
  • 1 teaspoon garlic powder
  • ½ teaspoon onion powder
  • Salt and black pepper, to taste
  • 4–6 cups fresh spinach, chopped (or 1–2 cups frozen, thawed and squeezed)
  • 2 cloves garlic, minced
  • 1 tablespoon olive oil or vegetable broth
  • Optional: Fresh basil, red pepper flakes, or a pinch of nutmeg

Toppings:

  • Cherry tomatoes, halved
  • Fresh herbs (parsley or basil)
  • Toasted pine nuts or pumpkin seeds
  • Drizzle of balsamic glaze or extra nutritional yeast

Instructions

  1. Roast the sweet potatoes: Preheat oven to 425°F (220°C). Pierce each sweet potato several times with a fork. Place on a baking sheet and bake for 45–60 minutes until fork-tender. (For faster cooking, microwave 5–8 minutes first, then finish in the oven.)
  2. Make the vegan ricotta: Crumble the pressed tofu into a bowl (or blend soaked cashews). Mash/stir in nutritional yeast, lemon juice, garlic powder, onion powder, salt, and pepper until it reaches a ricotta-like texture. Adjust seasonings to taste.
  3. Sauté the spinach: Heat oil (or broth) in a skillet over medium heat. Add minced garlic and cook for 1 minute. Add chopped spinach and sauté until wilted (2–3 minutes). Season lightly with salt and pepper. Remove from heat and mix into the vegan ricotta.
  4. Assemble: Once sweet potatoes are cool enough to handle, slice them lengthwise (not all the way through) and fluff the flesh with a fork. Stuff generously with the spinach-ricotta mixture. Top with cherry tomatoes, herbs, seeds, and any desired drizzles.
  5. Bake again (optional): Return stuffed potatoes to the oven for 10–15 minutes to warm through and lightly brown the tops.

Prep time: 15 minutes Cook time: 45–60 minutes (roasting) + 10–15 minutes Total time: About 1 hour

Nutritional Facts (Approximate per Stuffed Potato)

  • Calories: 300–400 kcal
  • Protein: 12–18g (from tofu and nutritional yeast)
  • Total Fat: 8–12g (healthy plant fats)
  • Carbohydrates: 45–55g
  • Dietary Fiber: 8–10g

Note: Values depend on exact ingredients and portion sizes. Naturally cholesterol-free and rich in beta-carotene from sweet potatoes.

Health Benefits

  • Antioxidant Power: Sweet potatoes provide vitamin A (beta-carotene) for vision and immunity; spinach adds iron, folate, and Vitamin K.
  • High Fiber & Satiety: Supports digestion, blood sugar stability, and long-lasting fullness.
  • Plant-Based Protein: Tofu or cashews deliver complete protein in a vegan form.
  • Heart-Healthy: Low in saturated fat, with anti-inflammatory ingredients that fit Mediterranean or whole-food diets.
  • Versatile & Nourishing: Great for vegan, gluten-free, or dairy-free diets while feeling indulgent.

Tips and Variations

  • Faster Version: Microwave the sweet potatoes and use pre-made vegan ricotta or store-bought alternatives.
  • Nut-Free: Stick with tofu-based ricotta.
  • Variations: Add mushrooms, sun-dried tomatoes, or chickpeas to the filling. Spice it with chili flakes or curry powder for different twists.
  • Storage: Refrigerate leftovers up to 4 days. Reheat in the oven or microwave. Freeze unbaked stuffed potatoes for later.
  • Make-Ahead: Roast potatoes and prepare filling in advance; assemble when ready to eat.

Serving Suggestions

Serve as a main with a side salad or roasted veggies. Pair with quinoa, lentils, or a simple soup for extra protein. They’re beautiful on a holiday table or for batch-prepped lunches.

These Vegan Spinach and Ricotta Stuffed Sweet Potatoes are creamy, colorful, and deeply satisfying while keeping things wholesome. Try them for an easy, nutrient-packed dinner that everyone will love! 🍠🥬🌿

Tried this recipe? Leave a comment below and let us know how it turned out! Browse all our vegan recipes to keep enjoying ultimate delicious and healthy lifestyle.

Vegan Hearty Lentil and Potato Soup — The Most Comforting Plant-Based Soup You Will Make All Winter

hearty lentil and potato soup

There are soups that warm you. And then there are soups like this Vegan Hearty Lentil and Potato Soup — the kind that you ladle into wide bowls on a cold evening and eat with thick bread and feel so completely nourished and satisfied by that everything difficult about the day seems suddenly manageable. This is that soup. The one that makes lentils and potatoes — two of the most humble, most affordable, most underestimated ingredients in any kitchen — into something so deeply flavored and so genuinely comforting that it becomes the soup you make on repeat through every cold month of the year.

This recipe builds a rich, deeply savory broth from onion, garlic, carrot, celery, and tomato simmered with green or brown lentils and chunky potato pieces until everything is tender and the broth has absorbed the starch from the potatoes and the earthy depth from the lentils into something thick, hearty, and deeply satisfying. Smoked paprika, cumin, turmeric, and a final squeeze of lemon bring warmth, color, and brightness to a soup that is substantial enough to be a full meal in a bowl and simple enough to make on a weeknight with ingredients you almost certainly already have.

What makes this soup so outstanding is the technique of partially mashing some of the potato and lentil mixture into the broth — thickening the soup from the inside out without any cream or thickener, producing a consistency that is neither thin nor stew-thick but somewhere perfectly in between, coating the spoon and the bread and the back of your throat with something dense and warming and entirely satisfying.

This recipe is 100% vegan, naturally gluten-free, packed with plant protein and fiber, ready in about 45 minutes, and one of those soups that tastes significantly better the next day — making it ideal for batch cooking.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins35 mins45 mins6~320 kcal

Ingredients

For the Soup

  • 3 tbsp olive oil
  • 1 large onion, finely diced
  • 4 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 stalks celery, diced
  • 2 tbsp tomato paste
  • 1½ cups (300g) green or brown lentils, rinsed
  • 4 medium potatoes (about 700g), peeled and cut into 2cm chunks
  • 1 can (400g) diced tomatoes
  • 6 cups (1.4 litres) vegetable stock
  • 1½ tsp smoked paprika
  • 1 tsp cumin
  • ½ tsp turmeric
  • ½ tsp dried thyme
  • 1 bay leaf
  • Salt and black pepper to taste
  • 2 tbsp lemon juice
  • Large handful fresh parsley or spinach, to finish

To Serve

  • Crusty bread or sourdough
  • Extra virgin olive oil to drizzle
  • Smoked paprika to dust
  • Fresh parsley, roughly chopped

Instructions

  1. Build the base. Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the onion, carrot, and celery with a good pinch of salt. Cook for 8–10 minutes, stirring occasionally, until completely softened and beginning to turn golden. Add the garlic and cook for 1 minute more until fragrant.
  2. Add the spices and tomato paste. Add the smoked paprika, cumin, and turmeric and stir to coat the vegetables. Cook for 1 minute until the spices are fragrant. Add the tomato paste and cook for 2 minutes, stirring constantly, until it darkens slightly and smells sweet and concentrated.
  3. Add the lentils, potatoes, and liquid. Add the rinsed lentils, diced potatoes, canned tomatoes, dried thyme, and bay leaf. Pour in the vegetable stock and stir well to combine. Bring to a boil over high heat, then reduce to a steady simmer.
  4. Simmer until tender. Cook uncovered for 25–30 minutes, stirring occasionally, until the lentils are completely soft and the potatoes are tender and just starting to break at the edges. If the soup thickens too much, add a splash more stock or water.
  5. Partially mash. Remove the bay leaf. Use a potato masher or the back of a large spoon to roughly mash about a quarter of the soup directly in the pot — breaking up some of the potato and lentil pieces into the broth to thicken it naturally. The soup should now be thick, hearty, and creamy-looking while still having plenty of whole chunks.
  6. Finish and serve. Stir in the lemon juice and fresh parsley or spinach. Taste and adjust seasoning generously — this soup needs more salt than you think. Ladle into wide bowls, drizzle with extra virgin olive oil, dust with smoked paprika, and scatter fresh parsley over the top. Serve with thick crusty bread alongside.

Pro Tips

  • Cook the soffritto base low and slow — the onion, carrot, and celery foundation is where this soup’s flavor is built. Ten minutes of patient cooking here produces a sweet, deeply savory base; rushing it produces a flat one.
  • Rinse the lentils thoroughly — rinsing removes surface starch and any debris, and also removes compounds that can cause digestive discomfort for some people.
  • Partially mash at the end — this is the technique that transforms a thin vegetable and lentil soup into a thick, hearty, restaurant-quality bowl. Don’t skip it.
  • Season generously at the end — lentil and potato soups need more salt than most dishes because the starchy ingredients absorb and mute salt added during cooking. Taste and season after the mashing step.

Why Lentils and Potatoes Make the Perfect Soup Pairing

Few ingredient combinations in plant-based cooking are as nutritionally complementary and culinarily natural as lentils and potatoes. Lentils provide protein, iron, and soluble fiber; potatoes provide complex carbohydrates, potassium, and vitamin C. Together they create a soup that is genuinely filling, genuinely nourishing, and genuinely affordable — three qualities that are rarely found in the same dish at the same time. Texturally they are also ideal partners: the lentils soften into a creamy, earthy base that thickens the broth, while the potato chunks remain distinct and satisfying to bite into, creating the textural contrast that makes this soup so much more interesting than a pure lentil or pure potato soup on its own.


Flavor Variations

  • Spicy Lentil Potato Soup: Add a tablespoon of harissa paste and a pinch of cayenne along with the other spices for a version with building, warming heat.
  • Moroccan Lentil Potato Soup: Add a teaspoon of cinnamon, a pinch of saffron, and a handful of chopped dried apricots for a fragrant, North African-inspired version.
  • Creamy Lentil Potato Soup: Stir in ½ cup of full-fat coconut milk at the end for a richer, creamier version that is luxurious and deeply satisfying.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~320 kcal16g52g12g7g

Storage

  • Refrigerator: This soup keeps in an airtight container for up to 5 days and improves significantly after the first day as the flavors deepen. It thickens considerably when cold — add a splash of water or stock when reheating and stir well.
  • Freezer: Freeze in portions for up to 3 months. Thaw overnight in the refrigerator or gently on the stovetop from frozen over low heat with a splash of water. This is an excellent batch-cook soup — make a double batch and freeze half in single-serving containers for fast weeknight meals.

Frequently Asked Questions

Can I use red lentils instead of green or brown?

Yes — red lentils cook faster (about 20 minutes) and break down more completely, producing a smoother, more uniform soup. If you prefer a chunkier texture with more distinct lentil pieces, stick with green or brown.

Do I need to soak the lentils first?

No — unlike dried beans, lentils do not require soaking and cook directly from dry in about 25–30 minutes in the soup.

Can I add other vegetables?

Absolutely — diced sweet potato, parsnip, or turnip all work beautifully in this soup. A handful of kale or spinach stirred in at the end adds color and extra nutrition.


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 Spaghettios

vegan spaghettios

There are dinners that take you straight back to childhood. And then there are dinners like these Vegan Spaghettios — the kind that recreate one of the most beloved, most comforting tinned pasta dishes of all time from scratch, with a rich, slightly sweet, deeply savory tomato sauce coating small ring-shaped pasta in a way so faithful to the original that the first spoonful produces a genuinely nostalgic sensation, while tasting considerably more real, more flavorful, and more satisfying than anything that ever came out of a tin. This is that dish. The one that makes adults feel like children again in the best possible way. The one that is ready in twenty minutes and makes everyone at the table smile.

This recipe cooks small ring pasta (anelli or ditalini) directly in a rich, slightly sweet homemade tomato sauce that infuses the pasta with flavor from the inside out, producing a dish with the characteristic loose, saucy, clingy consistency of classic Spaghettios but built from real, whole ingredients rather than tinned.

What makes this version so outstanding is the sauce — a simple blend of tomatoes, garlic, onion powder, a touch of maple syrup for the slight sweetness that defines the original, nutritional yeast for depth, and a splash of plant milk for creaminess — that is more flavorful than the original in every meaningful way while being faster to make than most pasta dishes.

This recipe is 100% vegan, naturally dairy-free, ready in just 20 minutes, and absolutely wonderful served in a bowl, eaten with a spoon, ideally on the sofa.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
5 mins15 mins20 mins4~310 kcal

Ingredients

For the Spaghettios

  • 300g anelli pasta (ring pasta) or ditalini (small tubes)
  • 1 can (400g) crushed tomatoes
  • 1½ cups (360ml) vegetable broth
  • 1 cup (240ml) plant milk
  • 2 cloves garlic, minced
  • 1 tbsp olive oil
  • 2 tbsp nutritional yeast
  • 1 tbsp maple syrup
  • ½ tsp onion powder
  • ½ tsp smoked paprika
  • ½ tsp salt
  • ¼ tsp black pepper

Optional Add-ins

  • ½ cup (90g) vegan meatballs for a classic Spaghettios-with-meatballs version
  • ¼ tsp chili flakes for gentle heat
  • A handful of baby spinach stirred in at the end

To Serve

  • Fresh parsley scattered over
  • Vegan parmesan or nutritional yeast
  • Crusty bread alongside

Instructions

  1. Sauté the garlic. Heat the olive oil in a large, wide pot over medium heat. Add the minced garlic and cook for 30–60 seconds until fragrant but not browned.
  2. Build the sauce. Add the crushed tomatoes, vegetable broth, plant milk, nutritional yeast, maple syrup, onion powder, smoked paprika, salt, and pepper. Stir well to combine and bring to a simmer.
  3. Cook the pasta in the sauce. Add the dry pasta directly to the simmering sauce. Stir to submerge and cook, stirring frequently, for 10–12 minutes until the pasta is tender and has absorbed much of the sauce to a thick, clingy consistency. Add additional broth or plant milk a splash at a time if the sauce becomes too thick before the pasta is cooked through.
  4. Adjust and serve. Taste and adjust seasoning. The sauce should be slightly sweet, savory, and coating the pasta generously. Serve immediately in deep bowls.

Pro Tips

  • Cook the pasta directly in the sauce rather than separately — this is the key technique that produces the characteristic thick, clingy, flavorful sauce of great Spaghettios rather than pasta with sauce poured over.
  • Stir frequently during cooking to prevent the pasta from sticking to the bottom of the pot as it absorbs the sauce.
  • Add liquid in small amounts if needed — the sauce should be thick and clingy, not watery, but the pasta needs sufficient liquid to cook through.
  • The maple syrup is non-negotiable — the slight sweetness is the defining flavor characteristic that makes this taste authentically like Spaghettios rather than just tomato pasta.

Why Kids Love This Dish

The original Spaghettios became one of the most beloved children’s foods in American history for reasons that are entirely logical from a flavor science perspective. The slightly sweet, smooth tomato sauce with no large vegetable pieces and a very mild flavor profile is specifically appealing to children’s palates, which tend to favor sweetness and dislike bitterness. The small ring shape makes the pasta easy and fun to eat with a spoon. And the loose, saucy consistency delivers sauce with every bite without requiring any technique. This homemade version delivers all of those same qualities using real, nutritious ingredients.


Flavor Variations

  • Spaghettios with Vegan Meatballs: Add store-bought or homemade vegan meatballs to the sauce in the final 5 minutes of cooking for the classic meatball version.
  • Cheesy Spaghettios: Stir in 2 tablespoons of vegan cream cheese at the end for a richer, creamier sauce.
  • Spicy Grown-Up Version: Add chili flakes, a teaspoon of harissa, and extra smoked paprika for an adult version with more complexity.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~310 kcal11g54g4g5g

Storage

  • Refrigerator: Store in an airtight container for up to 3 days. The pasta continues to absorb the sauce during storage and becomes thicker — add a splash of broth or plant milk when reheating to restore the original consistency.
  • Freezer: Freezes reasonably well for up to 2 months. Thaw overnight and reheat gently with additional liquid.

Frequently Asked Questions

What pasta shape works best?

Anelli (ring pasta) is the most authentic shape for Spaghettios. Ditalini (small tubes) is the most widely available alternative and works equally well. Small elbow macaroni or other small pasta shapes can also be substituted.

Can I use a different sweetener instead of maple syrup?

Yes — a teaspoon of brown sugar or agave works equally well. The sweetener is needed for the characteristic slight sweetness of the sauce rather than for its specific flavor.

Can I make this for meal prep?

Yes — this reheats well with the addition of a little extra liquid. It is particularly good for children’s lunch boxes since it holds well at room temperature for a few hours.


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

Vegan Pot Pie Casserole

vegan pot pie casserole

There are dinners that feel like coming home. And then there are dinners like this Vegan Pot Pie Casserole — the kind that fills every corner of your house with the most extraordinary aroma of bubbling vegetable gravy and golden pastry as it bakes, that comes out of the oven with that deeply satisfying sound of a crust that has achieved exactly the right level of golden, flaky perfection, and that delivers with every single spoonful a combination of rich, herb-scented vegetable filling and buttery, shattering pastry that is one of the most deeply comforting food experiences imaginable. This is that casserole. The one that makes cold evenings feel genuinely warm. The one that disappears from the baking dish before the second person has been served. The one that tastes like every excellent pot pie you have ever eaten but made entirely, completely from plants.

This is pot pie in its most generous, most accessible, most spectacular form — the filling of a great pot pie elevated into a casserole that can feed a crowd from a single baking dish, topped with a layer of golden puff pastry or biscuit topping that bakes to a deeply satisfying crust over the bubbling, herb-fragrant vegetable filling beneath it. The filling is extraordinary — sweet carrots, tender peas, hearty potato, earthy mushrooms, and creamy white beans bathed in the richest, most deeply flavored vegetable gravy imaginable, thickened with a roux of vegan butter and flour into something that has the body, the coating quality, and the deep savory richness of the finest chicken gravy ever made — without a trace of anything that was ever anywhere near a chicken.

What makes this casserole so genuinely outstanding is the gravy. A proper gravy — made from a blonde roux of vegan butter and flour, enriched with vegetable broth, oat milk, soy sauce, and nutritional yeast, seasoned with thyme, sage, and an extraordinary amount of black pepper — is one of the most deeply satisfying sauces in all of cooking. It has body, it has richness, it has the specific coating quality that makes every vegetable and bean it surrounds taste better and more satisfying than they would alone. It is the sauce that transforms a collection of very good vegetables into something genuinely extraordinary.

This recipe is 100% vegan, ready in just 50 minutes, naturally adaptable to use whatever vegetables you have on hand, and absolutely magnificent served directly from the baking dish at the table where the combination of golden pastry top and rich, bubbling filling beneath it creates one of the most dramatic and most deeply appealing presentations in all of comfort food cooking.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins30 mins50 mins6~420 kcal

Ingredients

For the Vegetable Filling

  • 2 medium carrots, peeled and diced into 1cm pieces
  • 2 medium potatoes, peeled and diced into 1cm pieces
  • 1 cup (150g) frozen peas
  • 1 cup (100g) cremini mushrooms, roughly chopped
  • 1 can (400g) white beans or cannellini beans, drained and rinsed
  • 1 medium white onion, finely diced
  • 3 stalks celery, thinly sliced
  • 4 cloves garlic, minced
  • 2 tbsp olive oil or vegan butter

For the Vegan Gravy

  • 3 tbsp vegan butter
  • 3 tbsp all-purpose flour
  • 2 cups (480ml) vegetable broth
  • 1 cup (240ml) unsweetened oat milk
  • 2 tbsp soy sauce or tamari
  • 2 tbsp nutritional yeast
  • 1 tsp fresh thyme leaves (or ½ tsp dried)
  • 1 tsp dried sage
  • ½ tsp onion powder
  • ½ tsp garlic powder
  • ½ tsp black pepper
  • ¼ tsp nutmeg
  • Salt to taste

For the Pastry Top

  • 1 sheet (250g) vegan puff pastry, thawed if frozen
  • 2 tbsp plant milk mixed with 1 tsp maple syrup (vegan egg wash)
  • Flaky sea salt and fresh thyme for topping

Alternatively — Biscuit Topping

  • 1½ cups (180g) all-purpose flour
  • 2 tsp baking powder
  • ½ tsp salt
  • ⅓ cup (75g) cold vegan butter, cubed
  • ½ cup (120ml) oat milk
  • 1 tsp apple cider vinegar

Optional Add-ins

  • 1 cup (90g) broccoli florets, roughly chopped
  • ½ cup (75g) corn kernels, fresh or frozen
  • 1 medium parsnip, diced
  • ½ cup (60g) frozen edamame
  • 1 medium leek, thinly sliced (replace onion)
  • Fresh rosemary, finely chopped

To Serve

  • Directly from the baking dish at the table
  • With a simple green salad alongside
  • With steamed green beans
  • With cranberry sauce for a holiday version
  • With additional gravy poured over at the table

Instructions

  1. Preheat the oven. Preheat your oven to 400°F (200°C). Lightly grease a deep 23 x 33cm (9 x 13 inch) baking dish or a large, deep casserole dish with vegan butter or olive oil.
  2. Parboil the root vegetables. Place the diced carrots and potatoes in a medium saucepan, cover with cold water, add a generous pinch of salt, and bring to a boil. Cook for 6–8 minutes until just tender — they should yield to a knife with only slight resistance. They will continue cooking in the oven so do not cook them completely through at this stage. Drain and set aside.
  3. Sauté the aromatics. Heat the olive oil in a large, wide pot or deep skillet over medium heat. Add the diced onion and celery and cook for 5–6 minutes, stirring regularly, until softened and beginning to turn golden. Add the minced garlic and mushrooms and cook for a further 3–4 minutes until the mushrooms are golden and any liquid they release has evaporated completely.
  4. Make the vegan gravy. Push the vegetables to the edges of the pot and add the vegan butter to the center. Allow to melt completely then add the flour all at once and stir vigorously with a wooden spoon for 60–90 seconds until the flour and butter have combined into a smooth, golden paste — this is the roux, and cooking it for this time removes the raw flour taste. Gradually pour in the vegetable broth, whisking continuously after each addition to prevent lumps, until all the broth is incorporated and the mixture is smooth. Add the oat milk, soy sauce, and nutritional yeast and stir to combine. Add the thyme, sage, onion powder, garlic powder, black pepper, and nutmeg. Bring to a simmer, stirring continuously, until the gravy has thickened to a rich, coating consistency — approximately 4–5 minutes.
  5. Combine the filling. Add the parboiled carrots and potatoes, frozen peas, and drained white beans to the gravy and stir gently to combine. Taste the filling and adjust the seasoning generously — it should taste deeply savory, richly herbed, and well-rounded. The filling should be thick and substantial but still flowing — it will thicken further during baking. Transfer the filling to the prepared baking dish and spread in an even layer.
  6. Add the puff pastry top. Unroll the thawed puff pastry sheet and lay it over the filling in the baking dish, tucking the edges down inside the dish slightly or trimming to fit with a sharp knife. Brush the surface generously with the plant milk and maple syrup wash. Score a few diagonal lines across the surface with a sharp knife to allow steam to escape during baking — preventing the pastry from puffing unevenly. Scatter flaky sea salt and fresh thyme over the surface.
  7. Alternatively make the biscuit topping. If using the biscuit topping instead combine the oat milk and apple cider vinegar in a small bowl and rest for 5 minutes. In a large bowl whisk together the flour, baking powder, and salt. Add the cold cubed vegan butter and work into the flour until the mixture resembles coarse crumbs. Add the buttermilk and fold until just combined. Drop large spoonfuls of biscuit dough over the filling — covering most of the surface but leaving small gaps for steam to escape.
  8. Bake to golden perfection. Place in the preheated oven and bake for 25–30 minutes until the pastry or biscuit topping is deeply golden, puffed, and shatteringly crispy, and the filling is bubbling vigorously around the edges. If the pastry is browning too quickly cover loosely with foil for the remaining baking time.
  9. Rest and serve. Allow to rest for 5 minutes before serving — this allows the filling to thicken slightly and set to the perfect consistency for serving. Bring to the table and serve directly from the baking dish — the golden pastry top and the bubbling, fragrant filling visible around the edges is one of the most deeply appealing presentations in all of comfort food cooking.

Pro Tips for the Most Extraordinary Vegan Pot Pie Casserole

  • Parboil the root vegetables before adding to the filling. Raw carrots and potatoes added directly to the filling will not cook through completely during the 30 minutes of oven time available — producing a casserole with firm, undercooked vegetables beneath a perfectly golden pastry top. Parboiling for 6–8 minutes first ensures every vegetable is perfectly tender in the finished dish.
  • Cook the roux for the full 60–90 seconds. A roux that is not cooked long enough retains a raw flour taste that persists through the finished gravy and makes the entire casserole taste starchy and flat. Cooking the roux until it turns a pale golden color and smells nutty eliminates the raw flour taste and produces a gravy of genuine depth and complexity.
  • Season the gravy aggressively. The gravy needs to season the entire casserole — every vegetable, every bean, every bite. Timid seasoning produces a flat, uninspiring filling. Confident seasoning produces the rich, deeply flavored gravy that makes pot pie so deeply satisfying. Taste at every stage and add salt, pepper, and soy sauce until the gravy tastes complete.
  • Use cold vegan butter for the biscuit topping. If making the biscuit version the same principle applies as for any biscuit dough — cold butter produces steam pockets during baking that create the flaky, layered texture of a great biscuit topping. Room temperature butter produces a dense, uniform dough with none of this textural quality.
  • Score the pastry top before baking. Scoring allows steam to escape during baking — preventing the pastry from puffing unevenly into large, hollow bubbles above the filling. Three or four diagonal cuts across the surface are sufficient for even puffing and a beautiful finished appearance.
  • Serve directly from the baking dish always. Part of what makes pot pie casserole so deeply appealing is the presentation — the golden pastry top, the bubbling filling visible at the edges, the fragrant steam that rises when the first serving is scooped and the pastry breaks. Serving from the baking dish at the table preserves all of this drama and makes the meal feel genuinely special.

The Comfort Food History of Pot Pie

Pot pie is one of the oldest and most universally beloved comfort food preparations in the English-speaking world — a dish with roots in medieval English cooking that has remained continuously popular across five centuries through nothing more than the sheer power of how extraordinarily good it is when made well.

The earliest pot pies were made in ancient Rome and Greece — pastry-encased fillings of meat and vegetables baked in clay pots that served both as cooking vessels and as serving dishes. The preparation emigrated to England where it became one of the defining dishes of medieval and early modern cooking — a practical, hearty, deeply satisfying preparation that used pastry both as a container for the filling and as an edible serving dish.

The pot pie arrived in America with British colonists and became one of the most enduring comfort foods in American culinary culture — evolving from the individual pastry-encased preparations of its English origin into the large, casserole-style preparations that define it today. The defining American pot pie — a deep dish filled with creamy vegetable and chicken filling beneath a golden pastry or biscuit crust — became one of the most requested home-cooked dinners of the twentieth century and remains one of the most deeply comforting and universally appealing dishes in the entire American culinary canon.

This vegan version honours every element of the American pot pie tradition — the rich, herb-scented filling, the deeply flavored gravy, the golden crust — while replacing the meat and dairy with plant-based ingredients that deliver every element of the flavor and comfort of the original and add a nutritional profile that the traditional version simply cannot match.


Flavor Variations

  • Mushroom and Lentil Pot Pie: Replace the white beans with cooked green lentils and double the mushrooms for a meatier, earthier version with extraordinary umami depth from the combination of mushrooms, lentils, soy sauce, and nutritional yeast.
  • Butternut Squash and Sage: Add diced roasted butternut squash to the filling and double the sage for a beautiful autumn version with a natural sweetness from the squash that contrasts magnificently with the savory gravy and golden pastry.
  • Roasted Garlic and Spinach: Add a full head of roasted garlic mashed into the gravy and two large handfuls of fresh spinach stirred in at the end for a version with extraordinary garlic depth and a beautiful green color throughout the filling.
  • Individual Pot Pies: Divide the filling between 6 individual oven-safe ramekins and top each with a circle of puff pastry for an elegant individual-serve version that is particularly beautiful for dinner parties and special occasions.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~420 kcal14g56g9g16g

At 420 calories per serving this casserole delivers a genuinely complete and nutritionally substantial meal — 14 grams of plant-based protein from the white beans, nutritional yeast, and oat milk, 9 grams of dietary fiber, and an exceptional concentration of vitamins and minerals from every vegetable in the filling. White beans provide complete plant-based protein alongside folate, iron, magnesium, and potassium. Carrots provide extraordinary beta-carotene concentration. Peas contribute Vitamins C, K, and B vitamins alongside additional plant-based protein. Mushrooms contribute selenium, B vitamins, and ergothioneine antioxidants. The nutritional yeast contributes B vitamins including B12 in fortified varieties. Fresh thyme provides thymol with antimicrobial and antioxidant properties.


Storage

  • Refrigerator: Store cooled casserole covered tightly in the baking dish or in an airtight container in the refrigerator for up to 4 days. The pastry softens during refrigeration — reheat uncovered in a 375°F (190°C) oven for 15–20 minutes to restore some crispiness to the top. The filling actually improves during refrigeration as the flavors deepen and meld.
  • Freezer: This casserole freezes well for up to 3 months. Cool completely before wrapping tightly in plastic wrap and foil. Thaw overnight in the refrigerator and reheat uncovered in a 375°F (190°C) oven for 25–30 minutes. The pastry will not achieve its original crispiness after freezing but the filling will be as extraordinary as when freshly made.
  • Make ahead — filling only: The vegetable filling can be made up to 2 days in advance and stored in the refrigerator. Transfer to the baking dish, add the pastry top, and bake on the day of serving for a completely fresh-baked result with minimal day-of effort. This makes it an outstanding make-ahead dinner party dish.
  • Make ahead — assembled unbaked: The fully assembled unbaked casserole can be refrigerated for up to 24 hours before baking. Add 5–10 minutes to the baking time when cooking from cold. The pastry may not puff quite as dramatically as a room-temperature assembled casserole but will still be beautifully golden and deeply delicious.

Frequently Asked Questions

Can I use a different pastry for the top?

Yes — the filling works beautifully with puff pastry, shortcrust pastry, filo pastry, or the dropped biscuit topping described in the recipe. Each produces a different but equally wonderful result — puff pastry for maximum drama and flakiness, shortcrust for a more traditional pot pie character, filo for an extraordinarily crispy, layered top, biscuit for the most American-style comfort food experience.

Can I make this casserole gluten-free?

Yes — replace the all-purpose flour in the roux with a gluten-free flour blend or cornstarch and use gluten-free puff pastry for the topping. Replace the soy sauce with tamari. The filling will be slightly different in texture using cornstarch but equally rich and delicious. Most gluten-free puff pastry brands perform well in this application.

What vegetables can I substitute?

This recipe is extraordinarily flexible — almost any vegetable works beautifully in the filling. Outstanding substitutions include butternut squash, sweet potato, parsnip, turnip, broccoli, cauliflower, green beans, corn, edamame, and Brussels sprouts. Use whatever combination of vegetables is available, seasonal, or preferred — the gravy elevates everything it surrounds.

Why is my gravy lumpy?

Lumpy gravy is caused by adding the liquid too quickly to the roux without continuous whisking. Add the vegetable broth gradually — one quarter cup at a time — whisking vigorously after each addition until completely smooth before adding more. If lumps develop strain the finished gravy through a fine mesh sieve before adding the vegetables.

Can I make this in a slow cooker?

Yes with modification — make the filling and gravy completely on the stovetop as directed then transfer to the slow cooker and cook on low for 3–4 hours. The pastry topping cannot go in the slow cooker — make it separately in the oven on a lined baking sheet and serve it alongside or on top of the filling at the table.

How do I make individual pot pies from this recipe?

Divide the filling equally between 6 individual oven-safe ramekins of approximately 300ml capacity. Cut circles of puff pastry slightly larger than the diameter of each ramekin, lay over the filling, and press down around the rim to seal. Brush with the plant milk wash and bake at 400°F (200°C) for 20–22 minutes until golden. Individual pies bake faster than the casserole — check at 18 minutes.


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 warming, deeply comforting vegan dinner and casserole recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Angel Hair with Roasted Tomatoes — The Most Elegant Yet Effortless Plant-Based Pasta You Will Make All Summer

angel hair with roasted tomatoes

There are pasta dishes that take an hour and taste like it was worth the effort. And then there are dishes like this Vegan Angel Hair with Roasted Tomatoes — the kind that takes twenty-five minutes, uses a handful of the most honest ingredients in any kitchen, and produces a plate of pasta so deeply flavored, so beautifully fragrant, and so completely satisfying that it is difficult to believe you did not spend the afternoon at it. This is that pasta. The one that makes a Tuesday evening feel like a proper occasion. The one that tastes unmistakably of summer even in the depths of winter, because the oven does something to tomatoes that no other technique can replicate — concentrating their sweetness, deepening their acidity, intensifying their fragrance until they are no longer simply tomatoes but something closer to a sauce that has cooked for hours, achieved in thirty minutes at high heat.

The technique here is everything. Whole cherry or grape tomatoes go into a hot oven with olive oil, garlic, and salt and emerge twenty to twenty-five minutes later burst, caramelized at the edges, and swimming in their own intensely flavored juices — which become the sauce. Tossed with angel hair pasta that has been cooked to the barest side of al dente and finished in the tomato juices with a generous handful of fresh basil and a thread of excellent extra virgin olive oil, this dish is a lesson in what happens when you treat a few ingredients with the attention and heat they deserve.

What makes this recipe so outstanding is the roasting technique and the pasta choice together — angel hair’s extreme delicacy means it absorbs the tomato juices immediately and completely, becoming suffused with flavor in a way that thicker pasta cannot achieve. Every strand is coated, every bite delivers the full concentrated flavor of the roasted tomatoes, and the whole dish comes together in the time it takes to boil water and heat an oven.

This recipe is 100% vegan, naturally dairy-free, ready in about 30 minutes, requires no blender or food processor, and is the kind of recipe that earns a permanent place in your weekly rotation — elegant enough for guests, simple enough for a weeknight, and so deeply satisfying that it needs nothing alongside it but a glass of something good and a piece of bread for the sauce.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
5 mins25 mins30 mins4~420 kcal

Ingredients

For the Roasted Tomatoes

  • 600g (about 4 cups) cherry or grape tomatoes, left whole
  • 6 cloves garlic, peeled and left whole
  • 4 tbsp extra virgin olive oil
  • ½ tsp salt
  • ½ tsp black pepper
  • ½ tsp chilli flakes (optional but excellent)
  • 1 tsp sugar (optional — balances acidity if tomatoes are not perfectly ripe)

For the Pasta

  • 350g (12 oz) angel hair pasta (capellini)
  • 1 tsp salt for pasta water
  • Large handful fresh basil leaves, torn
  • 2 tbsp extra virgin olive oil, for finishing
  • Flaky sea salt and cracked black pepper, to finish

Optional Additions

  • 2 tbsp capers, drained
  • 1 tbsp balsamic glaze drizzled over at the end
  • ¼ cup (30g) toasted pine nuts
  • Vegan parmesan, to serve

Instructions

  1. Roast the tomatoes. Preheat the oven to 425°F (220°C). Spread the whole cherry tomatoes and garlic cloves in a single layer in a large roasting dish or on a rimmed baking sheet. Drizzle with olive oil, sprinkle with salt, pepper, chilli flakes, and sugar if using. Toss to coat. Roast for 20–25 minutes until the tomatoes have burst, their skins have blistered and caramelized at the edges, and the pan is full of fragrant, deeply colored tomato juices. The garlic should be soft and golden.
  2. Cook the pasta. While the tomatoes roast, bring a large pot of generously salted water to a rolling boil. Add the angel hair pasta and cook for 2–3 minutes only — or 1 minute less than the package instructs. Angel hair cooks extremely fast; watch it carefully. Reserve 1 cup of pasta cooking water before draining.
  3. Combine. Drain the pasta and add it immediately to the roasting dish with the tomatoes — directly into the pan with all the juices. Use tongs to toss everything together, pressing some of the softer tomatoes gently to release more of their juice. If the sauce seems tight, add pasta water a splash at a time until the pasta is glossy and coated but not soupy. The pasta will absorb the tomato juices rapidly — work quickly.
  4. Finish and serve. Tear the fresh basil over the pasta and toss once more. Drizzle with the finishing olive oil. Taste and adjust seasoning with flaky sea salt and cracked black pepper. Add capers or toasted pine nuts if using. Divide between warm bowls and serve immediately — angel hair does not wait.

Pro Tips

  • Do not overcook the angel hair — it goes from perfect to mushy in under a minute. Pull it from the water when it still has a very slight bite; it will finish cooking in the tomato juices.
  • Use the best tomatoes you can find — roasting concentrates flavor, which means great tomatoes become extraordinary and mediocre tomatoes become merely better. Cherry tomatoes and grape tomatoes are the best choices year-round for this recipe.
  • Don’t skip the pasta water — the starchy cooking water is what allows the tomato juices to coat the pasta properly and what gives the finished dish its glossy, saucy consistency. Reserve a full cup before draining.
  • Work fast after draining — angel hair absorbs liquid quickly. Have the tomatoes out of the oven and the bowls warm before you drain the pasta.

The Simplicity of Southern Italian Pasta

Angel hair with tomatoes — capellini al pomodoro — is one of the foundational preparations of southern Italian cucina povera, the “poor kitchen” tradition that produced some of the most enduringly beloved dishes in the world from the fewest and humblest ingredients. The principle underlying all cucina povera cooking is the same: start with the best raw ingredients you can find, apply a technique that honours rather than obscures them, and add nothing that doesn’t need to be there. Roasting the tomatoes rather than making a cooked sauce is a modern adaptation of this spirit — using high heat to achieve in thirty minutes the depth of flavor that a long-simmered sauce takes an hour to develop, and producing something that feels simultaneously ancient and contemporary. The vegan version of this dish, with its glossy olive oil finish and fresh basil, is arguably closer to the original tradition than any version involving cheese — which was always a luxury addition, never the point.


Flavor Variations

  • Olive and Caper Angel Hair: Add ¼ cup sliced black olives and 2 tbsp capers to the roasting pan in the final 5 minutes for a puttanesca-inspired version with salt, brine, and depth.
  • Sun-Dried Tomato and Basil: Add 3 tbsp oil-packed sun-dried tomatoes, roughly chopped, to the finished pasta for a double-tomato intensity that is extraordinary.
  • Roasted Garlic and White Wine: Add ¼ cup dry white wine to the roasting pan in the final 5 minutes of cooking for a more complex, wine-scented sauce.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~420 kcal11g62g4g15g

Storage

  • Refrigerator: Store leftovers in an airtight container for up to 3 days. Reheat gently in a pan with a splash of water or olive oil to loosen — angel hair reheats quickly and can become sticky if overheated.
  • This dish is best eaten fresh. The pasta absorbs the sauce as it sits, so leftovers will be drier than the original — add a drizzle of olive oil and a splash of water when reheating and toss well.
  • The roasted tomatoes can be made up to 3 days ahead and stored in the refrigerator — reheat in the pan while the pasta cooks and proceed as normal. This makes the recipe genuinely weeknight-instant.

Frequently Asked Questions

Can I use a different pasta shape?

Yes — spaghetti, linguine, or thin spaghetti all work well with this sauce. Angel hair is ideal for its delicacy and its ability to absorb the juices fully, but any long pasta works. Avoid very thick pasta shapes; they do not have the same relationship with a light tomato pan sauce.

What if my tomatoes aren’t very sweet?

Add the optional teaspoon of sugar to the roasting pan — it nudges under-ripe or out-of-season tomatoes toward the sweetness that perfectly ripe ones have naturally. A drizzle of balsamic glaze at the end achieves the same effect.

Can I add protein to this dish?

Absolutely — white beans tossed in with the pasta add protein and creaminess; pan-fried tofu cubes alongside it make it a more substantial meal; or add a handful of rocket and serve with toasted pine nuts for a salad element that turns it into a complete dinner.


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 Bean and Beet Burgers — The Juiciest Most Vibrant Plant-Based Burger You Will Ever Make

bean and beet burgers

There are veggie burgers that are fine. And then there are burgers like these Vegan Bean and Beet Burgers — the kind that come out of the pan or grill with a deeply caramelized crust, a interior that is packed with flavor and genuinely satisfying to bite into, and a color so spectacularly vivid — a deep, jewel-toned magenta that bleeds slightly at the edges when cut — that every single person at the table picks one up and takes a moment just to look at it before taking a bite. This is that burger. The one that tastes as extraordinary as it looks. The one that is smoky and earthy and savory and just faintly sweet from the beet all at once. The one that holds together on the grill, sears to a proper caramelized crust in a hot pan, and stacks into a burger that is so deeply satisfying and so completely loaded that it rivals any burger you have eaten anywhere.

This recipe combines black beans and roasted beets with oats, walnuts, smoked paprika, and soy sauce into a patty that is dense, hearty, and full of the kind of complex, layered flavor that comes from ingredients that genuinely work together rather than simply coexisting. The beet is not a gimmick — it adds real sweetness, real earthiness, and a moisture that keeps the patty from drying out during cooking, producing a result that is juicy in the way that great burgers are meant to be juicy, and with a color that makes even the most skeptical meat-eater reach for one.

What makes this recipe so outstanding is the roasting technique for the beets — cooking them in the oven until tender and caramelized before grating and adding to the patty mixture concentrates their flavor dramatically and removes excess moisture, preventing the patties from being wet and falling apart during cooking.

This recipe is 100% vegan, naturally dairy-free and egg-free, can be grilled or pan-fried or baked, and produces bean and beet burgers so deeply flavorful and so visually spectacular that they work as a summer cookout centerpiece, a weeknight family dinner, or a restaurant-quality meal at home that absolutely no one at the table will forget.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins35 mins55 mins6 patties~285 kcal

Ingredients

For the Burger Patties

  • 2 medium beets (about 300g total), roasted and cooled
  • 1 can (400g) black beans, drained, rinsed, and thoroughly dried
  • ½ cup (45g) rolled oats
  • ½ cup (50g) walnuts, finely chopped
  • ½ medium red onion, finely grated
  • 3 cloves garlic, minced
  • 2 tbsp soy sauce or tamari
  • 1 tbsp tomato paste
  • 1 tsp smoked paprika
  • 1 tsp cumin
  • ½ tsp garlic powder
  • ½ tsp black pepper
  • 2 tbsp ground flaxseed + 6 tbsp water (flax egg, rested 5 minutes)
  • ½ cup (50g) breadcrumbs (plus more if needed)
  • Salt to taste
  • 2 tbsp neutral oil for cooking

For the Burger Build

  • 6 vegan burger buns, toasted
  • Vegan mayonnaise or garlic aioli
  • Sliced ripe tomato
  • Crisp lettuce leaves
  • Thinly sliced red onion
  • Sliced avocado or guacamole
  • Vegan cheese slices (optional)
  • Pickles

For the Smoky Burger Sauce

  • 3 tbsp vegan mayonnaise
  • 1 tbsp ketchup
  • 1 tsp Dijon mustard
  • ½ tsp smoked paprika
  • ½ tsp apple cider vinegar
  • Pinch of cayenne

Instructions

  1. Roast the beets. Preheat the oven to 400°F (200°C). Wrap the whole beets tightly in foil and roast for 45–55 minutes until completely tender when pierced with a knife. Allow to cool, then peel — the skins slip off easily once roasted. Coarsely grate the roasted beets and spread on a paper towel-lined plate. Press another paper towel firmly on top and allow to dry for 10 minutes — removing excess moisture is crucial for patties that hold together during cooking.
  2. Prepare the flax egg. Combine the ground flaxseed and water in a small bowl. Stir and set aside for 5 minutes to thicken into a gel.
  3. Dry the black beans. Spread the drained and rinsed black beans on a paper towel-lined tray and pat thoroughly dry. Slightly mash about two-thirds of the beans with a fork — leave the remaining third whole for texture.
  4. Make the patty mixture. In a large bowl, combine the partially mashed black beans, grated roasted beet, rolled oats, chopped walnuts, grated red onion, minced garlic, soy sauce, tomato paste, smoked paprika, cumin, garlic powder, black pepper, flax egg, and breadcrumbs. Mix thoroughly until everything is well combined. The mixture should hold together when pressed firmly — if it is too wet, add more breadcrumbs a tablespoon at a time. Taste and adjust seasoning. Refrigerate for 15 minutes — chilling the mixture makes it much easier to shape.
  5. Shape the patties. Divide the mixture into 6 equal portions. Shape each into a compact, even patty about 1cm thick and slightly wider than the burger bun — they shrink slightly during cooking. Press firmly to ensure each patty is cohesive and compact.
  6. Cook the patties. For pan frying — heat the neutral oil in a large skillet or cast iron pan over medium-high heat until shimmering. Cook the patties for 4–5 minutes without moving them until deeply caramelized and crusted on the first side. Flip carefully and cook for a further 4 minutes on the second side. For baking — bake on a lined baking sheet at 375°F (190°C) for 20–25 minutes, flipping halfway. For grilling — brush both sides with oil and grill over medium heat for 4–5 minutes per side.
  7. Make the burger sauce. Whisk all sauce ingredients together in a small bowl. Taste and adjust.
  8. Assemble. Toast the buns. Spread the smoky burger sauce on both cut sides of each bun. Layer lettuce, tomato, a beet and bean patty, vegan cheese if using, sliced avocado, pickles, and red onion. Serve immediately.

Pro Tips

  • Roast, don’t boil the beets — boiled beets retain too much water and will make the patty mixture soggy and impossible to form. Roasting concentrates the flavor and drives off excess moisture simultaneously.
  • Dry everything thoroughly — both the grated roasted beets and the drained black beans must be as dry as possible before mixing. Excess moisture is the primary reason veggie burgers fall apart during cooking.
  • Chill before cooking — refrigerating the shaped patties for at least 15 minutes before cooking firms the mixture and makes the patties dramatically less likely to fall apart when flipped.
  • Do not move the patties during cooking — let them cook undisturbed for the full 4–5 minutes on the first side. The crust that forms is what holds the patty together and creates the caramelized exterior. Moving them too early breaks the crust and causes them to fall apart.
  • Make them slightly larger than the bun — burger patties shrink during cooking. Making them about 1cm wider than the bun before cooking ensures they fit perfectly after.

Why Beets Make the Best Veggie Burger

Beets are one of the most underused ingredients in plant-based cooking, and nowhere do they perform better than in a veggie burger patty. The reasons are multiple: roasted beets contribute genuine moisture — the kind that keeps a patty from drying out into sawdust during cooking — without adding the wateriness that raw beet or boiled beet would introduce. Their natural sugars caramelize on the exterior of the patty during searing, contributing to the kind of deep, lacquered crust that great burgers are famous for. Their earthiness rounds and deepens the savory qualities of the black beans and soy sauce in a way that no other vegetable can quite replicate. And their color — that extraordinary, deep magenta that bleeds slightly when the patty is cut and stains everything it touches — gives the finished burger an unmistakable visual identity that no other plant-based patty can claim.


Flavor Variations

  • Chipotle Bean and Beet Burgers: Add 1 tablespoon of chipotle in adobo to the patty mixture for a smoky, spicy version with a deeper, more complex heat throughout.
  • Mediterranean Beet Burgers: Add 2 tablespoons of sun-dried tomato paste, 1 teaspoon of dried oregano, and serve with vegan tzatziki and pickled red onion for a Mediterranean-inspired version.
  • BBQ Beet Burgers: Brush the patties with vegan BBQ sauce during the final 2 minutes of cooking for a glazed, sticky, smoky version that is extraordinary with coleslaw.

Nutritional Highlights (Per Patty, without bun)

CaloriesProteinCarbsFiberFat
~285 kcal11g32g8g13g

Storage

  • Refrigerator: Cooked patties keep in an airtight container for up to 4 days. Reheat in a hot skillet for 2–3 minutes per side, or in an air fryer at 375°F for 5 minutes.
  • Freezer (uncooked): Freeze shaped, uncooked patties on a parchment-lined tray until solid, then transfer to a freezer bag for up to 3 months. Cook from frozen in a skillet or oven, adding 3–4 extra minutes of cooking time.
  • Freezer (cooked): Freeze cooked and cooled patties for up to 2 months. Reheat from frozen in a skillet over medium heat until warmed through and re-crisped.

Frequently Asked Questions

Can I use canned beets instead of roasting fresh ones?

Canned beets work as a shortcut — drain and pat them very thoroughly dry, as they contain significantly more residual moisture than roasted fresh beets. The flavor is slightly less concentrated but the result is still very good.

Why do my patties fall apart during cooking?

The most common causes are too much moisture in the beets or beans, not enough binding agent (flax egg or breadcrumbs), or flipping too early before the crust has fully formed. Ensure everything is thoroughly dried, chill the patties before cooking, and do not flip until the first side is deeply crusted.

Can I make these gluten-free?

Yes — use certified gluten-free rolled oats, gluten-free breadcrumbs, and tamari instead of soy sauce. All other ingredients are naturally gluten-free.


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 Stuffed Peppers — The Most Satisfying Most Colorful Plant-Based Dinner You Will Make All Week

vegan stuffed peppers

There are dinners that are wholesome and there are dinners that are wholesome and beautiful and deeply, completely satisfying all at once. And then there are dinners like these Vegan Stuffed Peppers — the kind you pull from the oven bubbling and golden and smelling of roasted pepper and spiced rice and caramelized tomato, and set on the table whole and vibrant and impossibly good-looking, and watch everyone reach for one immediately because they are so colorful, so substantial, and so unmistakably the real thing that they feel simultaneously like comfort food and like something you would order at a restaurant. This is that dinner. The one that turns a handful of pantry staples into something that looks and tastes like you spent far more time than you did. The one that makes bell peppers the hero of the meal rather than an afterthought.

These stuffed peppers are filled with a deeply savory, warmly spiced mixture of brown rice, black beans, corn, tomatoes, onion, garlic, cumin, smoked paprika, and chilli — a filling that is hearty enough to be a complete meal on its own, made even better by being packed into tender roasted peppers that sweeten and caramelize in the oven and hold everything together in a way that makes every bite a perfect combination of the filling and the pepper itself. Topped with a generous layer of melted vegan cheese and finished with fresh cilantro and lime, these stuffed peppers are the kind of meal that belongs in permanent rotation in every plant-based kitchen.

What makes this recipe so outstanding is the par-roasting technique — roasting the peppers briefly before filling them ensures they are perfectly tender all the way through by the time the filling is hot and the cheese is melted, eliminating the common problem of undercooked, crunchy peppers with an overcooked filling.

This recipe is 100% vegan, naturally gluten-free, ready in about an hour, highly customizable, excellent for meal prep, and one of those rare recipes that is simultaneously impressive enough for guests and simple enough for a weeknight.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins50 mins65 mins4~420 kcal

Ingredients

For the Stuffed Peppers

  • 4 large bell peppers (any color — red, yellow, and orange are sweetest)
  • 1 tbsp olive oil
  • Salt and black pepper

For the Filling

  • 1½ cups (240g) cooked brown rice (or white rice)
  • 1 can (400g) black beans, drained and rinsed
  • 1 cup (150g) corn kernels, fresh, frozen, or canned
  • 1 can (400g) diced tomatoes, drained
  • 1 small white onion, finely diced
  • 4 cloves garlic, finely minced
  • 1 tbsp olive oil
  • 1½ tsp cumin
  • 1 tsp smoked paprika
  • ½ tsp chilli powder or cayenne (adjust to heat preference)
  • ½ tsp oregano
  • Salt and black pepper to taste
  • 2 tbsp tomato paste
  • Juice of ½ lime

For the Topping

  • ¾ cup (85g) vegan cheddar or mozzarella, shredded
  • Fresh cilantro, roughly chopped
  • Lime wedges
  • Sliced jalapeño or pickled jalapeño (optional)
  • Vegan sour cream or avocado crema for serving (optional)

Instructions

  1. Preheat and par-roast the peppers. Preheat the oven to 400°F (200°C). Slice the tops off each bell pepper and remove the seeds and white membranes from the inside. Lightly brush the outside and inside of each pepper with olive oil and season the inside with a pinch of salt. Place the peppers cut-side down in a baking dish and roast for 15 minutes until just beginning to soften and the skin starts to blister. Remove from the oven and carefully flip the peppers cut-side up. Set aside.
  2. Make the filling. While the peppers par-roast, heat the olive oil in a large skillet over medium heat. Add the diced onion and cook for 5–6 minutes until soft and translucent. Add the garlic and cook for 1 minute until fragrant. Add the tomato paste, cumin, smoked paprika, chilli powder, and oregano. Stir and cook for 1–2 minutes until the spices are deeply fragrant and the tomato paste has darkened slightly.
  3. Add the remaining filling ingredients. Add the drained diced tomatoes and cook for 3–4 minutes until most of the liquid has evaporated. Add the cooked rice, black beans, and corn. Stir to combine everything evenly. Taste and adjust seasoning — more cumin for earthiness, more chilli for heat, more lime for brightness. Squeeze the lime juice over the filling and stir through.
  4. Fill the peppers. Spoon the filling generously into each par-roasted pepper, packing it in firmly and mounding it slightly above the rim. Top each pepper with a generous layer of shredded vegan cheese.
  5. Bake. Return the stuffed peppers to the oven and bake for 25–30 minutes until the peppers are completely tender and collapsing slightly at the sides, the filling is piping hot throughout, and the vegan cheese is melted and beginning to bubble and color at the edges.
  6. Finish and serve. Remove from the oven and allow to rest for 5 minutes. Top generously with fresh cilantro and serve with lime wedges, sliced jalapeño, and vegan sour cream or avocado crema alongside.

Pro Tips

  • Par-roast the peppers before filling — this single step is what separates good stuffed peppers from great ones. Peppers that go into the oven raw alongside the filling never soften properly by the time the filling is hot and the cheese is melted; par-roasting ensures perfectly tender peppers every time.
  • Drain the tomatoes well before adding them to the filling — excess liquid makes the filling wet and causes it to steam rather than caramelize. Press the diced tomatoes in a sieve if they are particularly liquid.
  • Pack the filling in firmly and mound it above the rim — the filling compacts as it bakes and a generously filled pepper is far more satisfying than one where the filling has shrunk away from the top.
  • Use red, orange, or yellow peppers for the sweetest result — green bell peppers are less ripe and significantly more bitter than their colored counterparts, which sweeten and caramelize beautifully in the oven.

Why Bell Pepper Color Matters

Bell peppers are all the same plant at different stages of ripeness. Green peppers are harvested young and have a sharp, slightly bitter flavor that intensifies under heat. Red, orange, and yellow peppers are the same variety left to ripen fully on the vine — they develop significantly higher sugar content, lose most of their bitterness, and develop a sweeter, more complex flavor that caramelizes beautifully when roasted. For stuffed peppers, where the pepper itself is half the dish, this difference is significant: a red or orange pepper filled with spiced rice and beans and roasted until tender is a genuinely sweet, deeply flavored vessel that enhances everything inside it, while a green pepper baked the same way remains noticeably sharper and less balanced. The color choice is not merely aesthetic — it materially changes the flavor of the finished dish.


Flavor Variations

  • Mexican Stuffed Peppers: Add a teaspoon of chipotle in adobo to the filling and top with pickled jalapeños, sliced avocado, and a drizzle of vegan crema for a fully loaded Mexican-inspired version.
  • Mediterranean Stuffed Peppers: Replace the black beans and corn with cooked lentils, sun-dried tomatoes, Kalamata olives, and fresh herbs — top with vegan feta for a bright, herby Mediterranean version.
  • Quinoa Stuffed Peppers: Replace the brown rice with cooked quinoa for a higher-protein, slightly lighter version with a pleasant nutty texture.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~420 kcal16g62g12g12g

Storage

  • Refrigerator: Stuffed peppers keep in an airtight container for up to 4 days. Reheat in a 350°F (175°C) oven for 15–20 minutes until piping hot throughout, or microwave covered for 2–3 minutes.
  • Freezer: Freeze fully baked stuffed peppers individually in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator and reheat in the oven. The texture of the pepper softens slightly after freezing but remains excellent.
  • Meal prep: The filling can be made up to 3 days ahead and stored separately in the refrigerator — fill and bake the peppers fresh when needed.

Frequently Asked Questions

Can I use white rice instead of brown rice?

Yes — white rice works perfectly and produces a slightly lighter, less chewy filling. Use the same quantity of cooked white rice. Quinoa is also an excellent substitute.

Can I make stuffed peppers without vegan cheese?

Absolutely — the filling is delicious and complete without cheese. For a cheesy finish without vegan cheese, add 2 tablespoons of nutritional yeast to the filling for a savory, umami-rich flavor.

How do I know when the stuffed peppers are done?

The peppers should be completely tender when pierced with a knife — no resistance. The sides will be slightly collapsing and the skin will be wrinkled and lightly blistered. The filling should be steaming hot and the cheese melted and beginning to color. If the cheese is browning too quickly before the pepper is tender, cover loosely with foil and continue baking.

Can I prepare stuffed peppers ahead of time?

Yes — fill the par-roasted peppers with the filling and top with cheese, then cover and refrigerate for up to 24 hours before baking. Add 5–10 minutes to the baking time when cooking from cold.


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!