Loading…

By Reading time
Servings 4–6 people

Vegan Lentil Shepherd’s Pie is a comforting dish that takes the classic shepherd’s pie and gives it a plant-based twist. Packed with hearty lentils, plenty of vegetables, and topped with creamy mashed potatoes, this pie is warm, filling, and full of flavor. It’s a perfect meal for chilly nights when you want something cozy and satisfying without meat or dairy.

I love making this pie because it’s one of those dishes that feels like a big, warm hug. The lentils give it a nice texture that’s both meaty and soft, and the veggies add a little sweetness and freshness. Sometimes I like to add a sprinkle of fresh herbs on top or mix some nutritional yeast into the mash to give it a bit of cheesy flavor without using dairy.

The best part about this dish is how easy it is to make ahead and then bake when you’re ready to eat. I often prepare the lentil filling during the week and freeze it, then just top with mashed potatoes and bake it up whenever I need a quick and hearty meal. It’s a favorite at my house because it feels special but is simple enough to enjoy any day of the week.

Key Ingredients & Substitutions for Vegan Lentil Shepherd’s Pie

Lentils: Brown or green lentils are great for this recipe because they hold their shape well. Red lentils cook faster but get mushy, so I’d skip those here.

Vegetable Broth: Using broth adds flavor while cooking lentils. If you don’t have broth, water with a bit of salt works fine.

Tomato Paste & Soy Sauce: These add depth and umami. Tamari is a great gluten-free option for soy sauce.

Mashed Potatoes: Use starchy potatoes like Russets or Yukon Gold for fluffier mash. Any plant milk works—my favorite is oat milk for its mild taste.

Vegan Butter or Olive Oil: I prefer vegan butter for creaminess, but olive oil is an easy, healthy alternative.

How Do You Get a Thick and Flavorful Lentil Filling?

The key is cooking lentils just right and thickening the mixture well. Here’s how:

  • Simmer lentils until tender but still firm. Avoid overcooking to prevent mushy filling.
  • Drain excess liquid so your filling isn’t watery.
  • Cook veggies slowly to soften and release their flavors, especially onions and carrots.
  • Add tomato paste and soy sauce for rich, savory taste.
  • Use the cornstarch slurry to thicken the filling. Pour it in last and cook until the mixture thickens—this keeps the filling hearty, not soupy.

Remember to taste and adjust salt and spices before baking!

What’s the Best Way to Make Creamy Vegan Mashed Potatoes?

For smooth and creamy mash:

  • Boil potatoes in salted water until very soft.
  • Drain completely to avoid watery mash.
  • Mash with warm plant milk and vegan butter or oil for richness.
  • Add salt and pepper gradually, tasting as you go.
  • Don’t over-mash to keep a nice texture—some small lumps can be good!

Spreading the mash evenly and roughing up the surface with a fork before baking makes a lovely crispy top.

Vegan Lentil Shepherd's Pie Recipe

Equipment You’ll Need

  • Medium saucepan – I love using this to cook the lentils because it heats evenly and makes draining easy.
  • Large pot – perfect for boiling potatoes quickly and comfortably.
  • Potato masher or fork – helps you mash the potatoes smoothly without lumps.
  • Large skillet or frying pan – ideal for sautéing the onions, carrots, and other veggies so they become tender and flavorful.
  • Mixing spoon or spatula – for mixing the filling ingredients thoroughly.
  • Baking dish (9×13 inch or similar) – provides enough space to layer the filling and topping evenly.
  • Potato peeler – makes peeling potatoes quick and safe.

Flavor Variations & Add-Ins

  • Swap lentils for cooked chickpeas or kidney beans for a different protein and texture.
  • Add chopped spinach or kale to the filling for extra greens and nutrition.
  • Mix in herbs like parsley, thyme, or rosemary for fresh flavor.
  • Top with vegan cheese or nutritional yeast before baking for a cheesy twist.

Vegan Lentil Shepherd’s Pie

Ingredients You’ll Need:

For the Lentil Filling:

  • 1 1/2 cups dry brown or green lentils, rinsed
  • 4 cups vegetable broth or water
  • 1 tbsp olive oil
  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 1 cup frozen or fresh corn kernels
  • 1/2 cup peas (optional)
  • 2 tbsp tomato paste
  • 1 tbsp soy sauce or tamari
  • 1 tsp dried thyme
  • 1 tsp dried rosemary (plus extra for garnish)
  • 1 tsp smoked paprika
  • Salt and black pepper to taste
  • 1 tbsp cornstarch or arrowroot powder mixed with 2 tbsp water (for thickening)

For the Mashed Potato Topping:

  • 3 large potatoes, peeled and chopped
  • 1/3 cup unsweetened plant-based milk (such as almond, soy, or oat milk)
  • 2 tbsp vegan butter or olive oil
  • Salt and black pepper to taste

Time You’ll Need

This recipe takes about 15 minutes to prepare and around 45 minutes to cook, including simmering the lentils and boiling the potatoes. Then, bake the assembled pie for 20-25 minutes until golden and crispy on top. So, set aside roughly 1 hour 20 minutes from start to finish.

Step-by-Step Instructions:

1. Cook the Lentils:

Put the rinsed lentils and vegetable broth into a medium saucepan. Bring it to a boil, then lower the heat and let it simmer gently until the lentils are tender but still keep their shape, about 20-25 minutes. Drain any extra liquid and set the lentils aside.

2. Prepare the Mashed Potatoes:

While the lentils cook, place the peeled and chopped potatoes into a large pot filled with salted water. Bring it to a boil and cook the potatoes until they become soft, around 15 minutes. Drain the water well.

Now, mash the potatoes with your chosen plant-based milk and vegan butter or olive oil. Add salt and pepper to taste, and mash until the potatoes are smooth and creamy. Set this aside for now.

3. Make the Lentil Filling:

Heat olive oil in a large pan over medium heat. Add the chopped onions and cook until they become soft and translucent, about 5 minutes.

Stir in the minced garlic and diced carrots, cooking for an additional 5 minutes until the veggies soften.

Mix in the corn, peas (if you’re using them), tomato paste, soy sauce, thyme, rosemary, smoked paprika, salt, and black pepper. Stir everything to combine well.

Add the cooked lentils to the pan and stir. Pour in the cornstarch slurry (the mixed cornstarch or arrowroot powder with water) and let the filling cook a few more minutes until it thickens nicely. Taste and adjust the seasoning as needed, then remove from heat.

4. Assemble and Bake the Pie:

Preheat your oven to 400°F (200°C).

Transfer the lentil filling into a baking dish, spreading it out evenly.

Spoon the creamy mashed potatoes over the lentil layer, making sure to cover it completely. Use a fork to create little ridges on top — this helps make a lovely crispy texture while baking.

Bake the pie in the oven for 20-25 minutes or until the mashed potatoes turn golden and slightly crispy on the edges.

5. Serve and Enjoy:

Once baked, garnish your shepherd’s pie with fresh rosemary sprigs for a lovely aroma and appearance. Serve warm and enjoy your comforting, hearty meal!

Can I Use Frozen Lentils for This Recipe?

Frozen lentils aren’t common, but if you have pre-cooked lentils, you can use them. Just reduce the simmering time since they’re already cooked. Add them to the filling after the vegetables are softened and simmer briefly to blend flavors.

Can I Prepare Vegan Lentil Shepherd’s Pie Ahead of Time?

Absolutely! You can make both the filling and mashed potatoes a day in advance. Store them separately in airtight containers in the fridge. Assemble and bake the pie just before serving for the best texture.

How Should I Store Leftovers?

Keep leftover pie in an airtight container in the fridge for up to 3 days. When reheating, cover it with foil and warm in the oven at 350°F (175°C) until heated through to maintain the topping’s texture.

Can I Substitute Potatoes for the Topping?

Yes! For a twist, try mashed cauliflower or sweet potatoes as your topping. Both work well and add different flavors and nutrients. Adjust cooking times slightly depending on your choice.

About the author
Claudia