hearty vegan dinner

Vegan Cottage Pie

vegan cottage pie

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 TimeCook TimeTotal TimeServingsCalories
20 mins55 mins75 mins6~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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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)

CaloriesProteinCarbsFiberFat
~380 kcal16g54g12g11g

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!

Jackfruit Meat Ragu

jackfruit meat ragu

There are pasta sauces you make because dinner needs to happen. And then there are pasta sauces like this Vegan Jackfruit Meat Ragu — the kind that simmers low and slow into a deeply rich, deeply red, deeply savory sauce of such extraordinary body and depth that it coats every strand of pasta in a way that only a proper long-cooked ragu can, while pulling apart into long, tender, meaty strands of jackfruit that are almost indistinguishable in texture from slow-cooked beef. This is that ragu. The one that converts people. The one that makes the whole apartment smell extraordinary for hours. The one that teaches people what jackfruit is genuinely capable of when it is given the time, the technique, and the seasoning it deserves.

This recipe uses young green jackfruit — shredded into long, fibrous strands and seared until caramelized before being slow-cooked in a rich tomato sauce with red wine, garlic, and herbs into a proper, full-bodied ragu that has the texture, substance, and deep savory character of a slow-cooked Bolognese. The sauce is finished with a splash of plant milk — the classic trick of Italian nonnas — which adds a subtle creaminess and rounds the acidity of the tomatoes.

What makes this ragu so outstanding is the searing step — browning the shredded jackfruit in a very hot pan before it goes into the sauce produces a caramelized, slightly charred exterior on each strand that adds depth of flavor and a more genuinely meaty character than simply simmering raw jackfruit in sauce would ever achieve.

This recipe is 100% vegan, ready in about 60 minutes, and absolutely magnificent served over pappardelle, tagliatelle, or rigatoni with a generous dusting of vegan parmesan.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins45 mins60 mins4~380 kcal

Ingredients

For the Ragu

  • 2 cans (560g drained) young green jackfruit in water or brine, drained and rinsed
  • 1 large onion, finely diced
  • 1 medium carrot, finely diced
  • 2 stalks celery, finely diced
  • 5 cloves garlic, minced
  • 2 tbsp olive oil
  • 2 tbsp tomato paste
  • 1 can (400g) crushed tomatoes
  • ½ cup (120ml) dry red wine or extra vegetable broth
  • ½ cup (120ml) vegetable broth
  • ¼ cup (60ml) plant milk (stirred in at the end)
  • 2 tsp soy sauce
  • 1 tsp dried oregano
  • 1 tsp dried thyme
  • 1 bay leaf
  • Salt and black pepper to taste

For Seasoning the Jackfruit

  • 1 tbsp soy sauce
  • 1 tsp smoked paprika
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • Black pepper

To Serve

  • 400g pappardelle, tagliatelle, or rigatoni, cooked
  • Vegan parmesan or nutritional yeast
  • Fresh basil leaves
  • A drizzle of good olive oil

Instructions

  1. Prepare the jackfruit. Drain and rinse the jackfruit thoroughly. Pat dry with kitchen towels — as dry as possible. Using your hands or two forks, shred the jackfruit into long, fibrous strands, discarding any hard seed pods. Toss the shredded jackfruit with soy sauce, smoked paprika, garlic powder, onion powder, and black pepper.
  2. Sear the jackfruit. Heat 1 tablespoon of olive oil in a large, heavy pot or Dutch oven over high heat. Add the seasoned jackfruit in a single layer — work in batches if needed — and cook undisturbed for 3–4 minutes until deeply caramelized and golden on one side. Stir and cook for 2–3 more minutes until golden all over. Remove and set aside.
  3. Build the soffritto. Reduce heat to medium and add the remaining olive oil to the same pot. Add the onion, carrot, and celery — the classic Italian soffritto — and cook for 7–8 minutes until very soft and golden. Add the garlic and cook for 60 seconds until fragrant.
  4. Build the sauce. Add the tomato paste and stir for 2 minutes until darkened slightly. Pour in the red wine and let it reduce for 2–3 minutes. Add the crushed tomatoes, vegetable broth, soy sauce, oregano, thyme, and bay leaf. Stir well.
  5. Simmer low and slow. Return the seared jackfruit to the pot. Bring to a simmer then reduce heat to the lowest setting. Cover and cook for 25–30 minutes, stirring occasionally, until the sauce has thickened and deepened in color and the jackfruit strands have absorbed the surrounding flavors completely.
  6. Finish with plant milk. Remove the bay leaf. Stir in the plant milk for creaminess and to round the acidity. Taste and season generously with salt and black pepper.
  7. Serve. Toss the ragu through freshly cooked pasta and serve immediately with a generous dusting of vegan parmesan, fresh basil, and a drizzle of olive oil.

Pro Tips

  • Dry the jackfruit as thoroughly as possible before searing — excess moisture prevents proper caramelization and produces steamed rather than seared jackfruit.
  • Sear over high heat and do not move the jackfruit for the first 3–4 minutes — letting a proper golden crust form on the bottom before stirring is what creates the meaty character.
  • Build the soffritto slowly — properly cooked, golden soffritto is the flavor foundation of a great Italian ragu and cannot be rushed.
  • The plant milk stirred in at the end is a genuine game changer — it adds a subtlety and roundness to the finished sauce that makes it taste far more complex than the ingredients list suggests.
  • Use a good quality red wine if possible — it adds depth that vegetable broth alone cannot replicate.

What Makes Jackfruit Work as a Meat Substitute

Young green jackfruit has a fibrous, pulled texture when shredded that is closer to slow-cooked meat than any other plant-based ingredient available. Unlike ripe jackfruit which is sweet and distinctly tropical, young green jackfruit has a mild, almost neutral flavor that absorbs surrounding seasonings completely during cooking, producing a result that tastes of whatever it is cooked in rather than of jackfruit itself.

The key to maximizing this quality is the searing step — the Maillard reaction that occurs when the shredded jackfruit surfaces make contact with a screaming hot pan produces the same flavor compounds that give slow-braised meat its deep, complex, savory character, transforming the mild jackfruit into something genuinely rich and satisfying before it even enters the sauce.


Flavor Variations

  • Spicy Arrabbiata Jackfruit Ragu: Add chili flakes and a diced jalapeño for a spicy version inspired by pasta all’arrabbiata.
  • Mushroom and Jackfruit Ragu: Add finely diced mushrooms to the soffritto for additional umami depth alongside the jackfruit.
  • White Wine Jackfruit Ragu: Replace the red wine with white wine and the crushed tomatoes with a smaller amount of tomato paste for a lighter, more delicate version.

Nutritional Highlights (Per Serving — without pasta)

CaloriesProteinCarbsFiberFat
~380 kcal8g42g7g10g

Storage

  • Refrigerator: Store the ragu separately from the pasta in an airtight container for up to 5 days. The sauce deepens considerably in flavor during storage and is often better on day 2 or 3. Reheat gently on the stovetop with a splash of broth.
  • Freezer: This ragu freezes beautifully for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight and reheat gently.
  • Meal prep: Make a large batch at the beginning of the week for the most effortless pasta dinners — reheat and toss with freshly cooked pasta each evening in under 10 minutes.

Frequently Asked Questions

Where do I find young green jackfruit?

Young green jackfruit in water or brine is widely available in tins at Asian grocery stores, health food stores, and increasingly in mainstream supermarkets. Look specifically for “young green jackfruit” — not ripe jackfruit in syrup, which is sweet and unsuitable for savory cooking.

Can I make this ragu without wine?

Yes — replace the wine with additional vegetable broth and a tablespoon of balsamic vinegar for depth. The finished sauce will be slightly less complex but still deeply delicious.

How do I make the jackfruit even more meaty in texture?

For the most convincing texture, after searing spread the jackfruit on a baking sheet and roast at 400°F (200°C) for 15 minutes before adding to the sauce. This additional step dries the jackfruit further and produces an even more fibrous, meaty character.


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

Vegan Creamy Potato Sausage Soup

vegan creamy potato sausage soup

There are soups you make because something warm is needed. And then there are soups like this Vegan Creamy Potato Sausage Soup — the kind that comes together in a single pot in under forty minutes, filling the kitchen with the most extraordinary aroma of caramelized onion, garlic, and smoked paprika, thickening slowly around tender chunks of potato and sliced vegan sausage into a creamy, deeply savory broth that is one of the most genuinely comforting things you will eat all winter. This is that soup. The one that makes cold evenings feel genuinely warm. The one that gets requested again the very next week without fail.

This recipe builds a creamy, substantial soup around vegan sausage, potato, and a cashew-based cream that produces a thick, rich, almost chowder-like broth without a drop of dairy. Kale or spinach stirred in at the end adds freshness, color, and nutrition alongside a splash of lemon juice that brightens the entire bowl beautifully.

What makes this soup so outstanding is the vegan sausage — sliced and browned in the pot before building the soup around it, producing caramelized, slightly charred sausage pieces that release their smoky, savory flavor into every element of the surrounding broth.

This recipe is 100% vegan, naturally gluten-free when made with gluten-free sausage, ready in just 40 minutes, and absolutely magnificent served with crusty bread for soaking up every last drop of the creamy broth.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins30 mins40 mins6~360 kcal

Ingredients

For the Soup

  • 400g vegan sausages, sliced into rounds
  • 800g potatoes, peeled and diced into 2cm cubes
  • 1 large onion, finely diced
  • 4 cloves garlic, minced
  • 2 stalks celery, sliced
  • 2 tbsp olive oil
  • 4 cups (960ml) vegetable broth
  • 2 cups (60g) kale or spinach, roughly chopped
  • 1 tbsp lemon juice
  • 1 tsp smoked paprika
  • 1 tsp dried thyme
  • Salt and black pepper to taste

For the Cashew Cream

  • ¾ cup (100g) raw cashews, soaked in boiling water for 20 minutes then drained
  • 1 cup (240ml) water or vegetable broth
  • 2 tbsp nutritional yeast
  • Salt to taste

Optional Add-ins

  • 1 cup (150g) frozen corn, added with the potatoes
  • ¼ tsp chili flakes for gentle heat
  • A splash of white wine added after the garlic

To Serve

  • Crusty bread
  • Extra black pepper
  • Fresh parsley, chopped
  • A drizzle of olive oil

Instructions

  1. Brown the sausage. Heat 1 tablespoon of olive oil in a large pot over medium-high heat. Add the sliced vegan sausage and cook for 3–4 minutes, stirring occasionally, until golden and caramelized on both sides. Remove and set aside.
  2. Build the aromatics. Add the remaining olive oil to the same pot over medium heat. Add the onion and celery and cook for 5–6 minutes until softened and golden. Add the garlic, smoked paprika, and thyme and cook for 60 seconds until fragrant.
  3. Add potatoes and broth. Add the diced potatoes and vegetable broth. Bring to a boil then reduce to a simmer and cook for 15–18 minutes until the potatoes are completely tender.
  4. Make the cashew cream. While the soup simmers, blend the drained cashews with the water or broth and nutritional yeast until completely smooth.
  5. Add the cream and sausage. Pour the cashew cream into the simmering soup and stir to combine. Return the browned sausage to the pot. Simmer for 3–4 minutes until the broth has thickened and everything is heated through.
  6. Add the greens and finish. Add the kale or spinach and stir until wilted, about 2–3 minutes. Add the lemon juice and season generously with salt and pepper. Taste and adjust.
  7. Serve immediately. Ladle into bowls and serve hot with crusty bread alongside.

Pro Tips

  • Brown the sausage before building the soup — the caramelization produces a deeper, more complex flavor that permeates the entire broth during cooking.
  • Blend the cashew cream until completely smooth for the silkiest result — any graininess will be noticeable in the finished soup.
  • Add the greens in the final few minutes of cooking to keep them vibrant and slightly textured rather than overcooked and grey.
  • The lemon juice added at the end is non-negotiable — it lifts and brightens the entire creamy broth dramatically.

Why This Soup Is So Satisfying

This soup hits multiple satisfaction triggers simultaneously — the creaminess of the cashew broth, the hearty substance of the potato, the savory, smoky punch of the browned sausage, and the freshness of the kale and lemon. Together these elements create a bowl that satisfies on every dimension, which is why soups like this feel so genuinely comforting rather than merely filling.


Flavor Variations

  • Spicy Sausage Potato Soup: Add chili flakes and a diced jalapeño for a spicier version with building heat.
  • White Bean Potato Soup: Add a can of white beans alongside the potatoes for extra protein and fiber.
  • Smoky Chipotle Version: Add a tablespoon of chipotle in adobo sauce for a smoky, slightly spicy depth.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~360 kcal14g38g5g17g

Storage

  • Refrigerator: Store in an airtight container for up to 4 days. Reheat gently on the stovetop, adding a splash of broth if the soup has thickened too much during storage.
  • Freezer: Freezes well for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.
  • Meal prep: This soup is an outstanding meal prep option — it reheats beautifully and the flavors deepen during storage.

Frequently Asked Questions

What vegan sausage works best?

Any vegan sausage with a firm, sliceable texture works well — look for varieties with a smoky or Italian-style seasoning for the most complementary flavor. Both soy-based and pea protein-based vegan sausages produce excellent results.

Can I make this without cashews?

Yes — use a full-fat coconut cream or a store-bought vegan cream as a direct substitute in the same quantity.

Can I use sweet potato instead of regular potato?

Yes — sweet potato adds a natural sweetness and a beautiful color to the broth that pairs particularly well with smoked sausage.


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