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 Time
Cook Time
Total Time
Servings
Calories
5 mins
15 mins
20 mins
4
~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
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.
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.
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.
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)
Calories
Protein
Carbs
Fiber
Fat
~310 kcal
11g
54g
4g
5g
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!
There are side dishes you make because something needs to round out the plate. And then there are dishes like this Vegan Cheesy Zucchini Gratin — the kind that comes out of the oven bubbling and golden, layers of tender zucchini bound together in a rich, cheesy cashew cream sauce, topped with a crisp, golden breadcrumb crust. This is that gratin. The one that makes zucchini genuinely exciting. The one that disappears from the dish before anyone has had the chance to ask for seconds.
This recipe layers thinly sliced zucchini in a silky cashew-based cheese sauce seasoned with garlic, nutritional yeast, and a touch of nutmeg, finished with a golden, slightly crisp breadcrumb topping. It is a classic French-inspired technique reimagined entirely with plant-based ingredients, delivering all the comfort of a traditional gratin.
What makes this gratin so outstanding is how it manages the natural water content of zucchini — salting and draining the slices beforehand ensures the finished dish bakes to a properly set, sliceable texture rather than turning watery, a step that makes all the difference between a great zucchini gratin and a disappointing one.
This recipe is naturally gluten-free when made with gluten-free breadcrumbs, ready in about an hour, and absolutely wonderful served as a side dish alongside any main, or as a light vegetarian main course on its own.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
40 mins
60 mins
6
~240 kcal
Ingredients
For the Zucchini
4 medium zucchini, thinly sliced into rounds
1 tsp salt, for drawing out moisture
For the Cashew Cheese Sauce
1 cup (130g) raw cashews, soaked in boiling water for 20 minutes then drained
1 cup (240ml) vegetable broth
½ cup (120ml) plant milk
4 tbsp nutritional yeast
3 cloves garlic
1 tbsp lemon juice
¼ tsp nutmeg
½ tsp salt
¼ tsp black pepper
For the Topping
½ cup (50g) breadcrumbs
2 tbsp nutritional yeast
1 tbsp olive oil
¼ tsp smoked paprika
Optional Add-ins
½ cup (60g) shredded vegan mozzarella mixed into the sauce
¼ tsp chili flakes
A sliced onion layered between the zucchini
To Serve
Fresh parsley or thyme, chopped
Alongside roasted vegetables or a vegan roast
Instructions
Salt and drain the zucchini. Arrange the sliced zucchini in a colander, sprinkle with the salt, and let sit for 20 minutes to draw out excess moisture. Pat very dry with kitchen towels.
Preheat the oven and prepare the dish. Preheat the oven to 375°F (190°C). Grease a baking dish.
Make the cashew cheese sauce. Blend the drained cashews, vegetable broth, plant milk, nutritional yeast, garlic, lemon juice, nutmeg, salt, and pepper until completely smooth.
Layer the gratin. Arrange the dried zucchini slices in slightly overlapping layers in the prepared dish. Pour the cashew sauce evenly over the top, making sure it settles between the layers.
Make the topping. Combine the breadcrumbs, nutritional yeast, olive oil, and smoked paprika in a small bowl, then scatter evenly over the gratin.
Bake. Bake for 35–40 minutes until bubbling, golden on top, and the zucchini is tender throughout.
Rest and serve. Let rest for 5–10 minutes before serving to allow the sauce to set slightly for cleaner slices.
Pro Tips
Do not skip salting and draining the zucchini — this single step prevents the finished gratin from becoming watery.
Slice the zucchini evenly for consistent cooking and an attractive, layered presentation.
Blend the cashew sauce thoroughly for the smoothest, most convincing cheese-like texture.
Let the gratin rest before slicing to allow the sauce to firm up slightly.
Why Salting the Zucchini Matters
Zucchini contains a significant amount of water, and baking it directly without removing some of that moisture results in a watery, loose gratin that never sets properly. Salting draws out excess liquid through osmosis, allowing the zucchini to bake into a properly textured, sliceable gratin once combined with the cheese sauce.
Flavor Variations
Garlic Herb Gratin: Add extra garlic and fresh thyme or rosemary to the sauce for a more herbaceous version.
Cheesy Mushroom Gratin: Layer sautéed mushrooms between the zucchini for added umami depth.
Spicy Gratin: Add chili flakes to the sauce for gentle background heat.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~240 kcal
8g
18g
3g
14g
Storage
Refrigerator: Store in an airtight container for up to 4 days. Reheat covered in the oven to avoid drying out the topping.
Freezer: Freezes reasonably well for up to 2 months, though the texture softens slightly after thawing.
Make ahead: Assemble without the breadcrumb topping a day ahead and refrigerate, adding the topping just before baking.
Frequently Asked Questions
Can I use yellow squash instead of zucchini?
Yes — yellow squash works in the same way and can be used interchangeably or combined with zucchini.
Can I make this without a blender?
Yes — use store-bought vegan cream cheese thinned with broth and seasoned with the same garlic and nutritional yeast as an alternative base.
Why is my gratin watery despite salting the zucchini?
This usually means the zucchini was not patted dry thoroughly enough after draining. Press firmly with kitchen towels to remove as much surface moisture as possible before layering.
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 comforting vegan side dish recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
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 Time
Cook Time
Total Time
Servings
Calories
20 mins
30 mins
50 mins
6
~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
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.
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.
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.
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.
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.
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.
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.
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.
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)
Calories
Protein
Carbs
Fiber
Fat
~420 kcal
14g
56g
9g
16g
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!
There are dishes that require careful layering and patience. And then there are dishes like this Vegan Cheesy Zucchini Bake — the kind that comes together in one bowl and one dish with no slicing into thin rounds, no draining for twenty minutes, no fussing over presentation, just grated zucchini stirred straight into a thick, cheesy batter and baked until golden, set, and deeply satisfying. This is that bake. The one you turn to on a night when the gratin feels like too much effort but you still want that same warm, cheesy zucchini comfort.
Where a gratin layers thin slices of zucchini between a poured sauce, this bake takes a completely different approach — zucchini is grated and squeezed dry, then mixed directly into a savory chickpea flour and cheese-style batter studded with herbs and garlic, poured into a dish, and baked until firm enough to slice into squares. The result is closer to a savory vegetable bread or dense frittata-style bake than a classical gratin, with a soft, custardy interior and a golden, slightly crisp top.
What makes this bake so outstanding is its simplicity — one bowl, one mixing step, one bake, with grated zucchini distributed evenly throughout rather than layered, giving every single square the same balance of cheesy batter and tender zucchini in every bite.
This recipe is naturally gluten-free when made with chickpea flour, ready in just 50 minutes, and absolutely wonderful served warm in squares, either as a side dish or a light vegetarian main with a salad alongside.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
15 mins
35 mins
50 mins
6
~210 kcal
Ingredients
For the Bake
4 medium zucchini, grated and squeezed very dry
1 cup (115g) chickpea flour
½ cup (60g) vegan shredded mozzarella
¼ cup (25g) nutritional yeast
1 small onion, finely diced
3 cloves garlic, minced
2 tbsp olive oil
1 tsp baking powder
½ tsp dried oregano
¼ tsp turmeric
½ tsp salt
¼ tsp black pepper
2 tbsp fresh dill or parsley, chopped
For the Top
¼ cup (30g) extra shredded vegan mozzarella
A light dusting of smoked paprika
Optional Add-ins
¼ tsp chili flakes for gentle heat
2 tbsp sun-dried tomatoes, finely chopped
¼ cup (30g) vegan feta crumbled through the batter
To Serve
Fresh herbs
A simple side salad
Vegan yogurt or tahini drizzle
Instructions
Preheat the oven and prepare the dish. Preheat the oven to 375°F (190°C). Grease a 20cm (8-inch) square or round baking dish.
Squeeze the zucchini thoroughly. Grate the zucchini and place in a clean kitchen towel, squeezing firmly to remove as much liquid as possible — this step is essential for the bake to set properly.
Sauté the onion and garlic. Heat the olive oil in a small skillet over medium heat. Add the onion and cook for 3–4 minutes until softened, then add the garlic and cook for 30 seconds more.
Make the batter. In a large bowl whisk together the chickpea flour, baking powder, oregano, turmeric, salt, and pepper. Add the cooked onion and garlic, the squeezed zucchini, vegan mozzarella, nutritional yeast, and fresh herbs. Mix thoroughly until evenly combined into a thick batter.
Pour and top. Pour the batter into the prepared dish, spreading it evenly. Scatter the extra shredded mozzarella over the top and dust lightly with smoked paprika.
Bake. Bake for 30–35 minutes until the top is golden, the center is set, and a knife inserted comes out clean.
Rest and serve. Let rest for 8–10 minutes before slicing into squares — this is essential for clean slices, as the bake firms up as it cools slightly.
Pro Tips
Squeeze the zucchini until truly dry — more thoroughly than seems necessary — or the bake will not set properly and will be soft and wet in the center.
Whisk the chickpea flour into the dry ingredients first to avoid lumps before adding the wet components.
Let the bake rest fully before slicing for clean, sliceable squares rather than a loose, crumbly result.
Use a square or rectangular dish for the most uniform slices.
How This Differs From a Classic Gratin
A gratin relies on thinly sliced vegetables layered beneath a poured sauce that thickens around them during baking, producing distinct visible layers. This bake instead mixes grated zucchini directly into a single batter, producing a uniform, sliceable texture throughout rather than separate layers — closer to a savory vegetable loaf than a traditional French-style gratin, and considerably faster to prepare.
Flavor Variations
Mediterranean Zucchini Bake: Add chopped sun-dried tomatoes and vegan feta to the batter for a Mediterranean-inspired version.
Spicy Zucchini Bake: Add chili flakes and a diced jalapeño for gentle building heat.
Herb Garden Bake: Increase the fresh herbs and add a tablespoon of fresh basil for a more herbaceous version.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~210 kcal
9g
18g
4g
11g
Storage
Refrigerator: Store in an airtight container for up to 4 days. Reheat individual squares in a skillet or air fryer to restore some crispness on top.
Freezer: Freeze cooled squares wrapped individually for up to 2 months. Thaw in the refrigerator before reheating.
Meal prep: This bake is excellent for slicing into portions for lunches throughout the week.
Frequently Asked Questions
Can I use a different flour instead of chickpea flour?
Yes — a gluten-free all-purpose flour blend or regular all-purpose flour can be used, though the chickpea flour adds extra protein and a slightly firmer set.
Why is my bake too wet in the center?
This is almost always caused by insufficient squeezing of the zucchini. Squeeze it very thoroughly in a kitchen towel until no more liquid comes out before adding to the batter.
Can I add other vegetables to this bake?
Yes — grated carrot or finely chopped spinach can be added alongside the zucchini, just be sure to squeeze out any extra moisture they release as well.
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 quick, comforting vegan side dish recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are flatbreads you eat because something quick is needed. And then there are flatbreads like this Vegan Spinach and Cheese Gozleme — the kind that comes off the pan blistered and golden in patches, that releases a cloud of steam scented with garlic and melted cheese the moment you tear into it, and that delivers a combination of soft, slightly chewy dough and a rich, savory spinach and cheese filling so satisfying that it is genuinely difficult to stop at one. This is that gozleme. The one that makes a Turkish street food classic feel completely at home in any plant-based kitchen. The one that turns a handful of pantry staples into something that tastes like it came from a market stall in Istanbul.
Gozleme is a traditional Turkish savory flatbread, rolled thin and folded around a filling before being cooked on a hot griddle or pan until the dough is blistered, slightly crisp at the edges, and tender throughout, with the filling inside melted and fragrant. This vegan version uses a simple yeast-free dough that comes together in minutes and a filling of sautéed spinach, garlic, and a vegan feta and mozzarella blend that melts beautifully and provides the salty, tangy, creamy character that makes the original so beloved.
What makes this gozleme so outstanding is the dough technique — rolled extremely thin so it cooks through quickly on the stovetop without ever needing an oven, and folded into a flat parcel that seals the filling inside while still allowing it to spread to the edges, ensuring every single bite contains both bread and filling in perfect proportion.
This recipe is 100% vegan, ready in just 30 minutes, requires no oven, and is absolutely wonderful served hot off the pan with a wedge of lemon and a dollop of vegan yogurt alongside.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
15 mins
15 mins
30 mins
4
~340 kcal
Ingredients
For the Dough
2 cups (240g) all-purpose flour, plus extra for rolling
1 tsp salt
¾ cup (180ml) warm water
2 tbsp olive oil
For the Filling
5 cups (150g) fresh spinach, roughly chopped
1 tbsp olive oil
3 cloves garlic, minced
¾ cup (90g) vegan feta, crumbled
½ cup (60g) vegan mozzarella, shredded
2 tbsp fresh dill, finely chopped
½ tsp nutmeg
Salt and black pepper to taste
For Cooking
3 tbsp olive oil or vegan butter, for the pan
Optional Add-ins
¼ tsp chili flakes for gentle heat
2 spring onions, finely sliced
1 tbsp nutritional yeast for extra savory depth
Sun-dried tomatoes, finely chopped
To Serve
Fresh lemon wedges
Vegan yogurt or tzatziki
Fresh parsley or dill
A simple side salad
Instructions
Make the dough. In a large bowl combine the flour and salt. Add the warm water and olive oil and mix with a spoon then your hands until a soft, slightly tacky dough forms. Knead for 4–5 minutes on a lightly floured surface until smooth and elastic. Cover with a damp towel and rest for 15 minutes — this relaxes the gluten and makes the dough much easier to roll thin.
Make the filling. Heat the olive oil in a skillet over medium heat. Add the garlic and cook for 30 seconds until fragrant. Add the spinach in batches, stirring until wilted — about 2–3 minutes total. Transfer to a colander and press out excess liquid, then roughly chop. In a bowl combine the squeezed spinach with the vegan feta, mozzarella, dill, nutmeg, salt, and pepper.
Divide and roll the dough. Divide the rested dough into 4 equal pieces. On a lightly floured surface roll each piece out as thinly as possible into a large rectangle or oval, roughly 30 x 20cm — the dough should be almost translucent in places. Thin rolling is essential for gozleme to cook through properly on the stovetop.
Fill and fold. Spread a quarter of the filling over one half of the rolled dough, leaving a small border. Fold the other half over the filling and press the edges to seal, or fold into thirds like a letter for a more traditional rectangular shape. Press gently to spread the filling evenly inside.
Cook on a hot pan. Heat a large dry skillet or griddle over medium heat and brush lightly with olive oil. Place one folded gozleme in the pan and cook for 3–4 minutes per side, brushing the top with a little more oil before flipping, until both sides are golden with blistered, slightly charred patches and the filling inside is hot and the cheese has melted.
Slice and serve. Transfer to a board and cut into wide strips with a sharp knife or pizza cutter. Serve immediately while hot, with lemon wedges and a side of vegan yogurt.
Pro Tips for the Best Vegan Gozleme
Roll the dough as thin as you can manage. Thick dough will not cook through on the stovetop before the outside burns. Aim for a thickness you can almost see through.
Squeeze the spinach thoroughly. Excess moisture in the filling will make the dough soggy and prevent proper sealing.
Cook over medium, not high, heat. A pan that is too hot will char the outside before the filling is properly warmed and the cheese has melted.
Brush with oil between flips for the best golden, blistered finish characteristic of authentic gozleme.
Rest the dough fully. Skipping the rest makes the dough spring back and resist rolling thin.
The Story of Gozleme
Gozleme is one of the most beloved street foods in Turkey, traditionally made by women cooking on large flat griddles called sac at markets and festivals. The name comes from the Turkish word goz, meaning eye, referring to the small blistered bubbles that appear on the dough as it cooks. Traditional fillings include spiced minced meat, potato, or — as in this version — spinach and cheese, one of the most popular vegetarian options found at Turkish markets. This plant-based adaptation keeps the same beloved combination of tender dough and rich, savory filling that has made gozleme a favorite far beyond Turkey’s borders.
Flavor Variations
Mushroom and Spinach Gozleme: Add sautéed mushrooms to the filling for extra earthiness and substance.
Spicy Gozleme: Add chili flakes and a pinch of cumin to the filling for a warmer, spiced version.
Potato and Herb Gozleme: Replace half the spinach with mashed potato seasoned with herbs for a heartier, more traditional-style filling.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~340 kcal
10g
40g
3g
14g
Storage
Refrigerator: Store cooked gozleme in an airtight container for up to 3 days. Reheat in a dry pan over medium heat for 2–3 minutes per side to restore crispness.
Freezer: Freeze cooked, cooled gozleme wrapped individually for up to 1 month. Reheat from frozen in a pan over low-medium heat until heated through.
Dough: Unfilled dough can be made ahead and refrigerated for up to 24 hours, wrapped tightly.
Frequently Asked Questions
Can I bake these instead of pan frying?
Yes — bake at 400°F (200°C) for 12–15 minutes, though the texture will be drier and less blistered than the traditional stovetop method.
What vegan cheese works best?
A good vegan feta provides the essential salty tang, while vegan mozzarella adds the melt. A blend of both gives the most authentic result.
Can I make the dough gluten-free?
Yes, with a 1:1 gluten-free flour blend, though the dough will be more delicate and harder to roll paper thin.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more satisfying vegan flatbread and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There is a particular kind of satisfaction that comes from cutting into a stuffed potato cake and watching it open — the crispy golden exterior giving way to a thin layer of perfectly seasoned mashed potato, and then the filling: warm, spiced, aromatic, and so deeply flavorful that the whole thing is more than the sum of its parts by a significant margin. These Vegan Stuffed Potato Cakes are that dish. The exterior is a shallow-fried mashed potato shell — golden and crispy on both sides, with a crust that gives an audible crunch when bitten, and an interior wall of mashed potato that is creamy and well-seasoned and just thick enough to hold the filling without being bready or heavy. The filling is a spiced mixture of green peas and caramelized onion with cumin, coriander, garam masala, green chilli, ginger, and fresh coriander — the flavor profile of aloo tikki, the beloved Indian street food that inspired this recipe, with every element properly developed: the peas sweet and tender, the onion softened and golden, the spices bloomed in oil and therefore aromatic rather than raw, the fresh herbs added at the end so their brightness is preserved rather than cooked away.
The secret is the dual-starch binding technique. The fundamental problem with potato cakes — and the reason so many homemade attempts produce a cake that falls apart in the pan or sticks to the spatula or opens up at the seam during frying — is moisture management. Potatoes contain a significant amount of residual moisture even after boiling, and mashed potatoes that seem dry and fluffy when you mash them will release steam during frying that destroys the crispy crust and causes the cake to break apart. The dual-starch binding technique addresses this with two simultaneous strategies: first, the boiled potatoes are riced or mashed while still hot and then spread on a baking sheet and left uncovered for 5 minutes to release steam (hot mash releases steam readily; covered or left in a bowl it reabsorbs it), producing a noticeably drier mash than the standard method; second, 2 tablespoons of rice flour and 1 tablespoon of cornstarch are mixed into the mash. Rice flour is particularly effective here — it absorbs residual moisture from the potato, it has a neutral flavor that does not compete with the potato’s earthiness, and when fried it creates a remarkably crispy, almost lacquer-like exterior that is structurally superior to potato cakes made without a starch binder. The cornstarch adds additional binding and helps the exterior set quickly during frying, reducing the risk of the cake opening at the seams. The result is a potato cake that holds together perfectly through shaping, chilling, and frying, that develops a genuinely crispy exterior, and that can be filled to generous capacity without structural failure.
What makes this recipe so extraordinary is the aloo tikki filling — a composition that is so perfectly balanced between sweet (peas), savory (onion, cumin), fragrant (coriander, garam masala), fresh (ginger, green chilli, coriander), and tangy (a small squeeze of lemon juice) that it stands entirely on its own as a side dish or salad filling. The key to the filling is technique as much as ingredients: the onion is cooked slowly over medium-low heat until genuinely golden and soft — 8 full minutes, not 3 — before the spices are added, ensuring that the allium sweetness is fully developed before the aromatics go in; and the spices are bloomed in the oil for 60 seconds before the peas are added, so their fat-soluble flavor compounds are fully released into the oil and distributed through the filling rather than remaining as raw powders. Fresh ginger and green chilli added with the spices provide heat and brightness that dried chilli cannot replicate, and the fresh coriander added at the very end is folded in off the heat so that it wilts just enough to integrate with the filling without losing its grassy, citrusy freshness.
This recipe is 100% vegan, naturally dairy-free and gluten-free (with certified gluten-free rice flour and cornstarch), and produces potato cakes that are so satisfying and so full of flavor that they work equally well as a weeknight dinner with chutney and salad, a weekend brunch centerpiece, or a dinner party starter. The cakes can be shaped and chilled up to 24 hours ahead, making this one of the most practical entertaining recipes in a plant-based kitchen.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
30 mins
50 mins (+ 30 mins chilling)
8 cakes (4 servings)
~285 kcal
Ingredients
For the Potato Shell (Dual-Starch Method)
800g (28oz / about 4 medium) starchy potatoes — Maris Piper, Russet, King Edward, or Desiree (starchy varieties mash drier than waxy varieties and produce a better exterior; waxy potatoes produce a gummy exterior that does not crisp)
2 tbsp rice flour (the moisture-absorbing starch — do not substitute; this is the key to the crispy exterior)
1 tbsp cornstarch (additional binding and crust-setting)
1 tsp fine salt
½ tsp black pepper
½ tsp garlic powder
¼ tsp ground cumin
For the Spiced Pea and Onion Filling (Aloo Tikki Style)
1 tbsp neutral oil (sunflower or canola)
1 large onion (approximately 200g), finely diced
1 tsp cumin seeds (whole seeds, not ground — they pop and bloom in the oil, releasing a nuttier, more complex flavor than ground cumin added directly)
2 tsp ground coriander
1 tsp garam masala
½ tsp ground turmeric
½ tsp fine salt
¼ tsp cayenne pepper or 1 small green chilli, finely minced (adjust to heat preference)
1 tsp fresh ginger, finely grated (about a 1cm / ½ inch piece)
1½ cups (200g) frozen peas, thawed (or fresh peas, briefly blanched — do not use canned peas, which are too soft and wet for this filling)
2 tbsp fresh coriander (cilantro), finely chopped
1 tsp fresh lemon juice
Salt to taste
For Frying
4–5 tbsp neutral oil (enough for a layer approximately 3–4mm / ⅛ inch deep in the pan)
For Serving
Green chutney (blended fresh coriander + mint + green chilli + lemon juice + garlic + a pinch of cumin + water — the classic accompaniment)
Tamarind chutney or sweet chilli sauce
Vegan yogurt (plain, unsweetened) mixed with a pinch of cumin and salt
Sliced red onion, fresh coriander, and lemon wedges
Instructions
Boil the potatoes. Peel the potatoes and cut into even chunks approximately 4cm (1½ inches) — uniform size ensures even cooking. Place in a large pot, cover with cold salted water, bring to a boil, and cook for 15–18 minutes until completely tender throughout (a skewer slides through without resistance). Drain thoroughly in a colander, shaking to remove all water.
Dry the mash. While the potatoes are still hot, rice them through a potato ricer into a large bowl, or mash thoroughly with a potato masher until smooth with no lumps. Spread the mash in an even layer on a large baking sheet or clean work surface and leave uncovered for 5 minutes. You will see steam rising from the mash during this time — this is the residual moisture leaving. The mash will feel noticeably firmer and less sticky after 5 minutes. Do not skip this step; it is the first half of the dual-starch technique.
Bind the potato shell mixture. Transfer the dried mash back to the bowl. Add the rice flour, cornstarch, salt, black pepper, garlic powder, and ground cumin. Mix thoroughly with your hands or a fork until completely and evenly combined — the mixture should feel smooth, slightly dry to the touch, and hold together firmly when pressed. If the mixture still feels sticky or wet, add one additional tablespoon of rice flour. Divide into 8 equal portions (approximately 120g each). Set aside.
Make the filling. Heat the oil in a frying pan over medium-low heat. Add the diced onion and cook, stirring occasionally, for 8 minutes until soft, translucent, and beginning to turn golden at the edges — do not rush this step; properly softened and lightly caramelized onion is the flavor foundation of the filling. Increase the heat to medium. Add the cumin seeds and fry for 30 seconds until they pop and become fragrant. Add the ground coriander, garam masala, turmeric, cayenne or green chilli, and grated ginger and stir for 60 seconds until fragrant and the spices are fully bloomed in the oil. Add the thawed peas and stir to coat with the spiced onion mixture. Cook for 2–3 minutes until the peas are heated through and any residual moisture from the peas has evaporated. Remove from heat. Stir in the fresh coriander and lemon juice. Taste and adjust salt. The filling should be fairly dry — not wet or saucy. Set aside to cool for 5 minutes.
Shape the potato cakes. Working with one portion of potato mixture at a time, flatten it in the palm of your hand into a round disc approximately 10cm (4 inches) in diameter and 5mm (¼ inch) thick. Place 2 tablespoons of the filling in the center of the disc, leaving a 1.5cm (⅝ inch) border clear around the edge. Carefully fold the edges of the potato disc up and over the filling, pinching firmly to seal. Gently reshape into a round, flat cake approximately 8cm (3 inches) in diameter and 2cm (¾ inch) thick. The filling should be completely enclosed by the potato shell with no gaps or cracks. If the potato shell cracks, wet your fingertips lightly and press the crack closed. Place the shaped cake on a parchment-lined tray. Repeat with remaining portions.
Chill the cakes. Cover the tray with plastic wrap or a clean kitchen towel and refrigerate for at least 30 minutes, or up to 24 hours. Chilling firms the potato shell and the starch binders set during this time, making the cakes significantly less likely to open or fall apart during frying. Do not skip the chilling step — room-temperature potato cakes are fragile; chilled ones are firm and handleable.
Fry the potato cakes. Add the oil to a large heavy-bottomed frying pan or cast iron skillet and heat over medium heat until shimmering. Working in batches of 3–4 (do not crowd the pan), lower the chilled cakes gently into the oil. Fry for 4–5 minutes on the first side without moving — a properly fried potato cake releases cleanly from the pan when the underside is deep golden and set; if it sticks, give it another 60 seconds. Flip carefully with a wide spatula and fry for a further 3–4 minutes on the second side until deep golden and crispy. Transfer to a wire rack. Repeat with remaining cakes, adding oil as needed between batches.
Serve immediately. Stuffed potato cakes are best served within 10 minutes of frying when the exterior is at peak crispiness. Arrange on a plate and serve with green chutney, tamarind chutney, and vegan yogurt alongside. Garnish with sliced red onion, fresh coriander leaves, and lemon wedges for squeezing.
Pro Tips
Use a potato ricer, not a mixer — a potato ricer produces the smoothest, driest mash with the fewest broken starch cells; a hand mixer or food processor overworks the starch and produces a gluey, gummy mash that is extremely difficult to shape and fry without falling apart. If you do not have a ricer, a fork or hand masher used firmly produces a very good result. Avoid electric equipment for potatoes intended for shaping.
Chill before frying — 30 minutes in the refrigerator firms the potato shell and sets the starch binders, turning a fragile, hand-warm cake into a firm, handleable one that can be picked up, flipped, and pressed without cracking. Cakes made ahead and refrigerated overnight actually fry better than freshly shaped ones — the extended chill produces the most stable shell.
Keep the filling dry — a wet filling will steam during frying and force the potato shell to crack open. If the filling looks at all wet or saucy after cooking, continue cooking over medium heat for an additional 2–3 minutes, stirring, until all liquid has evaporated and the filling holds together when pressed with the back of a spoon. The filling should be dry enough that it mounds rather than spreading on the spoon.
Press, don’t rush the flip — when frying, the most common mistake is flipping too early. A potato cake that is not ready to flip will stick to the pan and tear when pressure is applied. Wait for the edges of the cake to look set and dry, and test the flip by nudging the cake gently with a spatula — if it releases cleanly, it is ready; if it resists, give it another full minute before testing again.
Aloo Tikki: India’s Most Beloved Street Food and the Filling That Inspired This Recipe
Aloo tikki — the spiced potato patty that is one of the most iconic street foods of northern India — has been a staple of Indian chaat culture for centuries, sold from roadside carts and market stalls across Delhi, Lucknow, Varanasi, and Amritsar as a fast, filling, and deeply satisfying snack available at virtually any hour. The word tikki derives from the Sanskrit tikka, meaning a small piece or cake, and the preparation in its simplest form is exactly that: mashed potato seasoned with cumin, coriander, ginger, and green chilli, shaped into a patty, and pan-fried until golden. In its more elaborate form — as it appears in this recipe — the tikki is stuffed with a filling of spiced peas and onion (known as matar in Hindi), producing a version called aloo matar tikki that is one of the most beloved variations in the aloo tikki canon. Served alongside green chutney (hari chutney, made from fresh coriander, mint, green chilli, and lemon) and tamarind chutney (imli chutney, sweet, sour, and deeply savory), it is one of those dishes that achieves a near-perfect balance of flavor, texture, and satisfaction in a single bite-sized package. The vegan adaptation in this recipe is natural and effortless — aloo tikki has always been a plant-based street food, and the only modification required for a fully vegan serving is the omission of the yogurt garnish (replaced here with a cumin-spiked vegan yogurt that replicates the original’s cooling, tangy contrast perfectly).
Flavor Variations
Vegan Stuffed Potato Cakes with Paneer-Style Tofu: Replace the pea and onion filling with a crumbled firm tofu filling seasoned with turmeric, garam masala, green chilli, and ginger — a plant-based adaptation of the palak paneer or paneer tikki filling that is rich, satisfying, and works beautifully with both the green chutney and a mango pickle on the side.
Smoky Black Bean Stuffed Potato Cakes: Fill with a mixture of drained canned black beans mashed with smoked paprika, cumin, lime juice, jalapeño, and coriander for a Latin American-inflected version that is deeply satisfying with a chipotle vegan sour cream and fresh avocado. The potato shell is the same, swapping the Indian spices in the shell for simple salt, pepper, and garlic powder.
Vegan Stuffed Potato Cakes with Roasted Tomato and Olive: Fill with a slow-roasted cherry tomato, olive, and caramelized onion mixture seasoned with dried thyme and a pinch of smoked paprika for a Mediterranean-style version that works as an elegant dinner party starter with a basil-infused vegan aioli and a scatter of fresh herbs.
Nutritional Highlights (Per 2 Cakes)
Calories
Protein
Carbs
Fiber
Fat
~285 kcal
7g
42g
6g
10g
Storage
Best fresh: Stuffed potato cakes are best served within 10–15 minutes of frying at peak crispiness. The exterior softens at room temperature over 20–30 minutes but the flavor remains excellent.
Refrigerator (cooked): Store cooled cooked cakes in an airtight container in the refrigerator for up to 3 days. The flavor deepens and the filling melds overnight. Reheat in an oven or air fryer at 200°C (400°F) for 8–10 minutes on a wire rack; avoid microwaving, which produces a soft, steamed exterior with no crispiness.
Refrigerator (shaped, uncooked): Shaped and chilled potato cakes can be stored (covered on the tray) in the refrigerator for up to 24 hours before frying. This is the best make-ahead approach for entertaining — shape the night before and fry fresh the next day.
Freezer: Freeze shaped, uncooked cakes in a single layer on a parchment-lined tray until solid, then transfer to a sealed freezer bag for up to 2 months. Fry directly from frozen over medium-low heat for 6–7 minutes per side, covering the pan with a lid for the first 4 minutes to ensure the filling heats through, then uncovering for the final minutes to crisp the exterior.
Frequently Asked Questions
Can I bake these instead of frying?
Yes — brush or spray the shaped, chilled cakes generously on both sides with oil and place on a parchment-lined baking sheet. Bake at 220°C (425°F) for 20 minutes, flip carefully, brush again with oil, and bake for a further 15 minutes until deep golden. Baked cakes are less crispy than pan-fried ones but still deeply flavorful, and the dual-starch shell holds together particularly well in the oven. An air fryer at 200°C (400°F) for 15–18 minutes (flipping halfway and spraying with oil) produces results closer to shallow-frying than the oven.
My potato cakes keep cracking when I shape them — what am I doing wrong?
Three possible causes: the potato shell mixture is too dry (add 1 teaspoon of water at a time and knead until the mixture is pliable without being sticky); the filling is overfilled (2 tablespoons maximum — overfilling puts too much pressure on the thin potato shell when closing); or the potato shell was spread too thin before filling (aim for a 5mm / ¼ inch thickness, which is thin enough to enclose the filling but thick enough not to tear). If cracking persists when sealing, wet your fingertips lightly and press the seal firmly — the moisture helps the potato bond to itself.
What is the best chutney to serve with these?
The classic pairing is a green coriander-mint chutney (blended fresh coriander, mint, green chilli, garlic, lemon juice, a pinch of cumin, and water to blend — adjust consistency with water) and a sweet tamarind chutney. The contrast between the bright, herby, spicy green chutney and the sweet-sour-dark tamarind chutney is one of the defining flavor combinations of Indian street food and is exactly what these potato cakes are designed for. If making from scratch is not practical, both are available pre-made in most South Asian grocery stores and many international supermarkets.
Can I make these without the filling for a simpler version?
Absolutely — the potato shell mixture makes excellent unfilled potato cakes on its own. Season more generously (increase salt to 1½ tsp, add ½ tsp smoked paprika and 1 tsp dried herbs), shape into patties approximately 8cm (3 inches) wide and 1.5cm (⅝ inch) thick, chill for 30 minutes, and fry as directed for 3–4 minutes per side. Serve with vegan sour cream or a simple herb sauce. The dual-starch technique produces an unfilled cake that is crispier and more structurally stable than any standard potato cake recipe.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are dinners that require a long list of ingredients and hours of effort. And then there are dinners like this Vegan Baked Potato — the kind that needs almost nothing beyond a good potato and a hot oven, yet delivers a fluffy, steaming interior and a perfectly crisp skin loaded with all the toppings that make a baked potato genuinely satisfying as a complete meal. This is that dinner. The one that proves the simplest foods, done properly, can be just as comforting as anything more complicated.
This recipe focuses on getting the technique exactly right — a properly crisp skin, a fluffy interior, and a generous loaded topping of vegan butter, cashew sour cream, vegan cheese, and chives that turns a humble baked potato into a genuinely complete and satisfying dinner.
What makes this baked potato so outstanding is the simple but essential technique of rubbing the skin with oil and salt before baking, producing a properly crisp, flavorful exterior rather than the soft, papery skin that results from skipping this step.
This recipe is 100% vegan, naturally gluten-free, ready in about an hour, and absolutely wonderful loaded generously and eaten straight from its skin with a fork.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
55 mins
65 mins
4
~310 kcal
Ingredients
For the Potatoes
4 large russet potatoes, scrubbed clean
2 tbsp olive oil
1 tsp salt
For the Toppings
½ cup (60g) vegan butter
½ cup (120g) vegan sour cream
1 cup (120g) shredded vegan cheddar
3 spring onions, thinly sliced
Salt and black pepper to taste
Optional Add-ins
Crispy chickpeas or air-fried tofu bits for a protein boost
Sautéed mushrooms
A drizzle of hot sauce
Crumbled vegan bacon
To Serve
A simple side salad
Steamed broccoli alongside
Extra chives or fresh parsley
Instructions
Preheat the oven. Preheat the oven to 425°F (220°C).
Prepare the potatoes. Scrub the potatoes thoroughly and pat dry. Pierce each potato several times with a fork. Rub each potato all over with olive oil and sprinkle generously with salt.
Bake. Place the potatoes directly on the oven rack or on a baking sheet. Bake for 50–60 minutes until the skin is crisp and a knife inserted into the center meets no resistance.
Open and fluff. Remove the potatoes from the oven and let rest for 5 minutes. Slice an opening lengthwise along the top of each potato and use a fork to gently fluff the interior.
Add the toppings. Top each potato generously with vegan butter, vegan sour cream, shredded vegan cheese, and sliced spring onions. Season with salt and pepper to taste.
Serve immediately. Serve hot, while the cheese is still melting from the residual heat of the potato.
Pro Tips
Rub the potato skin generously with oil and salt before baking for the crispiest, most flavorful exterior.
Bake directly on the oven rack rather than wrapped in foil for the crispiest skin.
Pierce the potato several times before baking to allow steam to escape evenly during cooking.
Let the potato rest briefly after baking before slicing open, as the interior will be extremely hot.
Why This Technique Matters
A baked potato wrapped in foil steams in its own moisture, resulting in a soft, slightly damp skin rather than a properly crisp one. Baking unwrapped, with oil and salt rubbed directly onto the skin, allows the exterior to dry out and crisp properly in the oven’s heat while the interior steams gently inside, producing the ideal contrast between a crisp skin and a fluffy center.
Flavor Variations
Loaded Mexican Baked Potato: Top with black beans, salsa, vegan sour cream, and fresh cilantro.
BBQ Pulled Jackfruit Potato: Top with BBQ-seasoned pulled jackfruit and a drizzle of vegan ranch.
Garlic Herb Potato: Mix fresh herbs and roasted garlic into the vegan butter before topping.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~310 kcal
8g
44g
4g
12g
Storage
Refrigerator: Store baked, unloaded potatoes for up to 4 days. Reheat in the oven or microwave before adding fresh toppings.
Freezer: Baked potatoes freeze reasonably well unloaded for up to 2 months; thaw and reheat in the oven before topping.
Frequently Asked Questions
Can I cook the potatoes in the microwave instead?
Yes — microwave on high for 8–10 minutes, turning halfway, though the skin will not be as crisp as oven baking.
What potato variety works best for baking?
Russet potatoes are ideal due to their high starch content, which produces the fluffiest interior.
Can I make these ahead for a party?
Yes — bake the potatoes ahead and keep warm in a low oven, adding toppings just before serving for the freshest result.
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 simple, satisfying vegan dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are stir-fries you make because dinner needs to happen quickly. And then there are dishes like this Vegan Black Pepper Cauliflower — the kind that delivers crispy, golden cauliflower tossed in a glossy, deeply peppery, savory sauce so addictive that people reach for forkful after forkful straight from the pan before it has even made it to a plate. This is that dish. The one that proves cauliflower, treated properly, can carry bold takeout-style flavor just as well as any meat. The one that gets requested again the very next week.
Inspired by the black pepper dishes found throughout Chinese and Southeast Asian cooking, this recipe coats cauliflower florets in a light cornstarch crust, fries or air fries them until shatteringly crispy, then tosses them in a glossy sauce built on freshly cracked black pepper, garlic, ginger, soy sauce, and a touch of sweetness that balances the heat of the pepper perfectly.
What makes this dish so outstanding is the amount of black pepper used — far more than seems reasonable for a vegetable dish, and exactly the right amount to create that distinctive, warming, slightly numbing heat that defines a great black pepper stir-fry.
This recipe is 100% vegan, ready in just 30 minutes, and absolutely wonderful served immediately over steamed rice while the cauliflower is at its crispiest.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
20 mins
30 mins
4
~250 kcal
Ingredients
For the Cauliflower
1 large head cauliflower, cut into bite-sized florets
½ cup (60g) cornstarch
¼ cup (30g) all-purpose flour
½ tsp salt
½ cup (120ml) plant milk
Oil for frying or air frying
For the Black Pepper Sauce
1½ tbsp freshly cracked black pepper (yes, this much — adjust slightly to taste after tasting)
4 cloves garlic, minced
1 tbsp fresh ginger, grated
3 tbsp soy sauce or tamari
2 tbsp dark soy sauce (or extra regular soy sauce)
2 tbsp vegetable broth or water
1 tbsp brown sugar or maple syrup
1 tsp rice vinegar
1 tbsp neutral oil
1 tsp cornstarch mixed with 2 tbsp water (slurry)
Optional Add-ins
1 red bell pepper, sliced
1 small onion, sliced into wedges
2 spring onions, cut into 2-inch pieces
To Serve
Steamed jasmine or basmati rice
Extra cracked black pepper
Sliced spring onions
Sesame seeds
Instructions
Prepare the cauliflower batter. In a bowl whisk together the cornstarch, flour, and salt. Add the plant milk and whisk until a smooth, thick batter forms. Add the cauliflower florets and toss until evenly coated.
Fry or air fry the cauliflower. For frying, heat oil in a pan to 350°F (175°C) and fry the florets in batches for 4–5 minutes until golden and crispy, draining on a wire rack. For air frying, arrange the coated florets in a single layer and air fry at 390°F (200°C) for 14–16 minutes, shaking halfway, until crispy and golden.
Make the sauce base. While the cauliflower cooks, heat the oil in a large skillet or wok over medium heat. Add the garlic and ginger and cook for 30 seconds until fragrant. Add the black pepper and stir for 30 seconds to bloom its flavor in the hot oil.
Build the sauce. Add the soy sauces, vegetable broth, brown sugar, and rice vinegar to the pan and stir to combine. Bring to a gentle simmer. Stir in the cornstarch slurry and cook for 1–2 minutes until the sauce thickens to a glossy, coating consistency.
Add optional vegetables. If using bell pepper and onion, add them to the sauce at this stage and cook for 2–3 minutes until just tender-crisp.
Toss and serve. Add the crispy cauliflower to the sauce and toss quickly and gently to coat — working fast to keep as much crispiness as possible. Add spring onions if using. Serve immediately over steamed rice.
Pro Tips
Use freshly cracked black pepper rather than pre-ground for the most vibrant, aromatic heat — this dish depends heavily on the quality and freshness of the pepper.
Toss the cauliflower in the sauce only at the very last moment before serving to preserve as much crispiness as possible.
Fry or air fry in batches without overcrowding to ensure every floret gets properly crispy rather than steaming.
Taste the sauce before adding the cauliflower and adjust pepper, sweetness, or salt as needed — it should taste bold and well-balanced on its own.
Why Black Pepper Works So Well Here
Black pepper contains piperine, the compound responsible for its characteristic heat, which works differently from the capsaicin found in chilies, producing a warming, slightly numbing sensation rather than a sharp burn. Used generously, as in this dish, it becomes a defining flavor rather than a background seasoning, balanced by the sweetness of brown sugar and the umami depth of soy sauce.
Flavor Variations
Black Pepper Tofu: Add crispy fried tofu alongside or instead of the cauliflower for extra protein.
Mushroom Black Pepper Stir-Fry: Add sliced king oyster or shiitake mushrooms for a deeply savory, meatier variation.
Extra Spicy Version: Add sliced fresh chili or a pinch of chili flakes alongside the black pepper for additional heat.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~250 kcal
6g
32g
4g
11g
Storage
Refrigerator: Store in an airtight container for up to 3 days. The cauliflower will soften somewhat from the sauce during storage.
Reheating: Reheat in a hot pan or air fryer briefly to restore some crispiness rather than microwaving, which will soften the coating further.
Freezer: This dish is best enjoyed fresh and is not recommended for freezing, as the crispy coating does not hold up well after thawing.
Frequently Asked Questions
Can I bake the cauliflower instead of frying or air frying?
Yes — bake at 425°F (220°C) for 22–25 minutes, flipping halfway, though it will be less crispy than fried or air-fried versions.
Is this dish very spicy?
It has a building, warming heat from the black pepper rather than a sharp chili burn. Reduce the pepper slightly for a milder version if preferred.
Can I make this gluten-free?
Yes — use a gluten-free flour blend in the batter and tamari in place of soy sauce.
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 bold, crave-worthy vegan dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are vegetable preparations that feel like a side dish. And then there are preparations like these Vegan Cauliflower Cutlets — the kind that come out of the pan deeply golden and crackling, with a seasoned breadcrumb crust that shatters on the first bite and gives way to tender, subtly sweet cauliflower that has absorbed the surrounding flavors completely. This is that preparation. The one that takes a whole cauliflower and transforms it into something that commands the center of the plate with the same authority as any traditional cutlet. The one that makes people genuinely forget, for the duration of the meal, that they are eating a vegetable.
This recipe slices a whole head of cauliflower through the core into thick, substantial steaks or cutlets, marinates them briefly, coats them in a seasoned panko crust, and pan-fries them until golden on both sides. The thick cauliflower slices hold together as a unified, sliceable cutlet, creating a presentation that is both visually impressive and texturally satisfying in a way that small florets simply cannot achieve.
What makes these cutlets so outstanding is the thick-cut technique — slicing the cauliflower through the stem rather than breaking it into florets preserves the internal structure of the head, producing a steak that holds its shape during coating and cooking and arrives on the plate looking genuinely impressive.
This recipe is 100% vegan, naturally adaptable to gluten-free, ready in about 35 minutes, and absolutely wonderful served with a simple herb sauce or lemon caper dressing alongside a salad or roasted vegetables.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
15 mins
20 mins
35 mins
4
~260 kcal
Ingredients
For the Cutlets
1 large head cauliflower
3 tbsp olive oil, divided
2 tbsp soy sauce or tamari
1 tbsp lemon juice
1 tsp smoked paprika
½ tsp garlic powder
Salt and black pepper
For the Breadcrumb Coating
1 cup (50g) panko breadcrumbs
2 tbsp nutritional yeast
½ tsp smoked paprika
½ tsp garlic powder
½ tsp salt
¼ tsp black pepper
For the Dredging
½ cup (60g) all-purpose flour or cornstarch
½ cup (120ml) plant milk mixed with 1 tsp apple cider vinegar
For the Lemon Caper Sauce
3 tbsp olive oil
2 tbsp capers, roughly chopped
2 tbsp fresh lemon juice
1 clove garlic, minced
2 tbsp fresh parsley, chopped
Salt and pepper
Optional Serving Accompaniments
Roasted cherry tomatoes
Steamed green beans
Simple arugula salad alongside
Mashed potato as a base
Instructions
Prepare the cauliflower cutlets. Remove the outer leaves but keep the core intact — the core is what holds the cutlets together. Stand the cauliflower upright and slice downward through the center into slabs approximately 2cm thick. The center slices with core attached will hold together; the outer pieces will break into florets — save these for another use or roast alongside.
Marinate. In a small bowl combine 2 tablespoons of the olive oil, soy sauce, lemon juice, smoked paprika, and garlic powder. Brush this mixture generously over both sides of each cauliflower cutlet and season with salt and pepper. Let marinate for 10 minutes.
Set up the coating stations. Place the flour in one shallow dish, the plant milk mixture in another, and the panko mixture in a third.
Coat the cutlets. Working with one cutlet at a time, dredge in the flour, then dip in the plant milk, then press firmly into the panko mixture, coating both sides and the edges evenly. The coating should be thick and well-adhered.
Pan fry. Heat the remaining olive oil in a large skillet over medium heat. Add the coated cutlets and cook for 5–6 minutes per side until deeply golden and the panko is crunchy and caramelized. Cook in batches to avoid crowding the pan.
Make the lemon caper sauce. While the cutlets cook, heat the olive oil in a small pan over medium heat. Add the garlic and cook for 30 seconds. Add the capers, lemon juice, and parsley. Season with salt and pepper. Stir for 60 seconds until fragrant.
Serve immediately. Plate the hot cutlets and spoon the lemon caper sauce generously over the top. Serve with your choice of sides.
Pro Tips
Keep the core intact when slicing — the core is the structural anchor that holds the cutlet together. Without it, the cutlet falls into florets during cooking.
Press the panko coating firmly onto all surfaces for the thickest, most satisfying crust.
Cook over medium, not high, heat — cauliflower takes longer to cook through than meat, and medium heat allows time for the interior to become tender before the exterior burns.
Do not flip until a proper golden crust has formed — 5–6 minutes per side is the minimum for a truly golden result.
Why Cauliflower Works as a Cutlet
Cauliflower sliced through the core has a dense, interlocked internal structure that allows it to hold together as a unified slab when properly handled. The natural sweetness of cauliflower caramelizes beautifully when pan-fried, producing a depth of flavor that no other vegetable quite replicates in this preparation. Its mild, slightly nutty flavor absorbs surrounding seasonings readily, making it an ideal canvas for bold marinades and coatings.
Flavor Variations
Milanese Style: Serve with a simple arugula and cherry tomato salad piled on top of the cutlet for a classic Italian-inspired presentation.
Schnitzel Style: Serve with a lemon wedge and vegan potato salad for a plant-based schnitzel experience.
Spicy Buffalo Style: Toss the finished cutlets in buffalo sauce for a fiery, sticky coating before serving.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~260 kcal
8g
28g
5g
13g
Storage
Refrigerator: Store cooked cutlets in an airtight container for up to 3 days. Reheat in a hot oven or air fryer to restore crispiness.
Freezer: Freeze cooked, cooled cutlets for up to 1 month. Reheat from frozen in an oven at 400°F (200°C) for 15 minutes until heated through and re-crisped.
Make ahead: The cutlets can be coated and refrigerated uncooked for up to 24 hours before pan frying.
Frequently Asked Questions
How thick should the cutlets be?
Approximately 2cm is ideal — thick enough to hold together and have a tender interior, but thin enough to cook through in the 10–12 minutes of pan frying time. Thicker cutlets may need finishing in a 375°F (190°C) oven for 10 minutes after pan frying.
What do I do with the outer florets that don’t hold together?
Toss them with olive oil and seasoning and roast on a separate tray alongside the cutlets — they make an excellent side dish or topping for grain bowls.
Can I bake these instead of pan frying?
Yes — bake at 425°F (220°C) for 20–22 minutes, flipping once halfway. The result will be slightly less golden than pan-fried but still delicious and significantly lower in fat.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more satisfying vegan dinner and vegetable recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are dinners that define comfort food. And then there are dinners like this Vegan Cottage Pie — the kind that comes out of the oven bubbling around the edges of a thick, deeply savory lentil and vegetable filling, topped with a golden, buttery mashed potato crust that has crisped at the peaks and valleys into something almost irresistible in its own right. This is that pie. The one that fills the entire house with the smell of caramelized onion, thyme, and rich gravy as it bakes. The one that makes any cold evening feel genuinely warm. The one that proves a plant-based cottage pie can be just as satisfying, just as deeply comforting, and just as completely silencing at the dinner table as any version made with meat.
Traditional cottage pie uses minced beef in a rich vegetable and gravy filling, topped with mashed potato. This vegan version replaces the beef with green lentils — which have a meaty, substantial texture when properly cooked and seasoned — combined with mushrooms for deep umami depth, carrots, peas, and celery in a rich, herb-scented gravy that thickens beautifully in the oven beneath the mashed potato topping.
What makes this cottage pie so outstanding is the filling — built on properly browned mushrooms, deeply caramelized onions, and a rich vegetable gravy seasoned with Worcestershire sauce, thyme, and rosemary that has as much depth and complexity as any meat-based gravy, produced entirely from plants.
This recipe is 100% vegan, naturally gluten-free when made with gluten-free Worcestershire sauce, ready in about 75 minutes, and absolutely magnificent served directly from the baking dish at the table.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
55 mins
75 mins
6
~380 kcal
Ingredients
For the Lentil Filling
1½ cups (300g) green or brown lentils, rinsed
250g cremini mushrooms, finely diced
1 large onion, finely diced
2 medium carrots, peeled and diced
2 stalks celery, diced
3 cloves garlic, minced
1 cup (150g) frozen peas
2 tbsp olive oil
2 tbsp tomato paste
2 tbsp vegan Worcestershire sauce
1 tsp soy sauce
2 cups (480ml) vegetable broth
1 tsp fresh thyme leaves
1 tsp fresh rosemary, finely chopped
1 tbsp all-purpose flour (for thickening)
Salt and black pepper to taste
For the Mashed Potato Topping
1kg potatoes, peeled and quartered
4 tbsp vegan butter
½ cup (120ml) plant milk, warmed
Salt and white pepper to taste
1 tbsp nutritional yeast (optional, for extra savory depth)
Optional Add-ins
½ cup (80g) corn kernels added with the peas
1 parsnip, diced, added with the carrots
A pinch of smoked paprika dusted over the mashed potato topping before baking
Instructions
Cook the lentils. Place the rinsed lentils in a pot with plenty of water and cook for 18–20 minutes until tender but still holding their shape. Drain and set aside.
Make the mashed potato topping. Boil the potatoes in salted water for 15–18 minutes until completely tender. Drain and mash with the vegan butter and warmed plant milk until smooth and creamy. Season generously with salt, white pepper, and nutritional yeast if using. Set aside.
Build the filling. Heat the olive oil in a large oven-safe skillet or pot over medium-high heat. Add the mushrooms and cook undisturbed for 3–4 minutes until golden, then stir and continue cooking until deeply golden and any liquid has evaporated. Push to the edges and add the onion, carrots, and celery. Cook for 5–6 minutes until softened. Add the garlic, thyme, and rosemary and cook for 60 seconds.
Build the gravy. Add the tomato paste and stir for 2 minutes. Sprinkle over the flour and stir to coat everything. Add the vegetable broth, Worcestershire sauce, and soy sauce. Bring to a simmer and cook for 5–6 minutes until the gravy has thickened. Stir in the cooked lentils and frozen peas. Season generously with salt and black pepper.
Assemble. Preheat the oven to 400°F (200°C). Transfer the filling to a deep baking dish if not already oven-safe. Spoon the mashed potato over the filling and spread to the edges, using a fork to create texture and peaks across the surface.
Bake. Bake for 25–30 minutes until the mashed potato topping is golden and slightly crisped at the peaks and the filling is bubbling around the edges.
Rest and serve. Let rest for 5 minutes before serving directly from the baking dish.
Pro Tips
Brown the mushrooms properly before building the filling — deeply golden mushrooms provide the umami foundation that makes this filling taste genuinely meaty and satisfying.
Cook the lentils until tender but still holding their shape for the best texture in the finished filling — overcooked lentils become mushy and lose the substance that makes them such a convincing meat substitute.
Create texture and peaks in the mashed potato topping with a fork before baking — the irregular surface crisps more dramatically than a smooth one, creating the most satisfying textural contrast.
Season the mashed potato generously — underseasoned mashed potato topping makes the entire dish taste flat regardless of how well-seasoned the filling is.
The History of Cottage Pie
Cottage pie is one of the oldest and most beloved dishes in British cooking, with a history stretching back to the late eighteenth century when it was created as a practical way to use leftover roasted meat with potato — which had by that time become an affordable staple for the rural cottage-dwelling working class who gave the dish its name. The specific distinction between cottage pie (traditionally made with beef) and shepherd’s pie (made with lamb) emerged in the nineteenth century, though the two terms are often used interchangeably in modern British cooking.
This vegan version honors every element of the original preparation — the rich, herb-scented gravy, the hearty vegetable and protein filling, the golden mashed potato crust — while replacing the meat with lentils and mushrooms that provide equivalent substance and a remarkably similar depth of savory flavor through the natural umami compounds they contain.
Flavor Variations
Shepherd’s Pie Style: Add a tablespoon of mint sauce and a pinch of cumin to the lentil filling for a version inspired by the lamb-based shepherd’s pie.
Sweet Potato Topping: Replace the white potato mashed topping with sweet potato mash for a sweeter, more colorful version.
Loaded Version: Add extra vegetables including parsnip, swede, and corn for a more substantial, heartier filling.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~380 kcal
16g
54g
12g
11g
Storage
Refrigerator: Store covered in the baking dish or in an airtight container for up to 4 days. Reheat covered in the oven at 350°F (175°C) for 20 minutes, uncovering for the final 5 minutes to re-crisp the topping.
Freezer: Freezes beautifully for up to 3 months. Cool completely before wrapping and freezing. Thaw overnight in the refrigerator and reheat covered in the oven.
Make ahead: Assemble completely, cover, and refrigerate up to 24 hours before baking. Add 10 extra minutes to the baking time when cooking from cold.
Frequently Asked Questions
Can I use red lentils instead of green?
Green or brown lentils are strongly recommended as they hold their shape during cooking and provide the best texture in the filling. Red lentils break down completely and produce a very soft, soup-like filling rather than the hearty, textured result this recipe achieves.
Can I make this gluten-free?
Yes — replace the all-purpose flour with cornstarch and use a gluten-free Worcestershire sauce. All other ingredients are naturally gluten-free.
What is vegan Worcestershire sauce?
Traditional Worcestershire sauce contains anchovies. Several brands now produce vegan Worcestershire sauce using similar seasonings without the fish — check the label or look for specifically labeled vegan versions. Soy sauce with a splash of apple cider vinegar can also be used as a substitute.
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 deeply comforting vegan dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.