Vegan Lentil Shepherd’s Pie

5 from 23 votes

This post may contain affiliate links.

This vegan lentil shepherd’s pie features a hearty mushroom and lentil filling topped with creamy mashed potatoes.

This recipe is perfect for feeding a crowd, leftovers keeps well in the fridge and freezer and is ready to enjoy in 1 hour.

Large slice of lentil shepherd's pie on a plate.

Lentil shepherd’s pie offers a delicious plant-based twist on traditional cottage pie, sure to please the whole family. Shepherd’s pie is the ultimate comfort food and a wonderful vegetarian main dish to enjoy as a holiday entree or delicious meal any time of year.

If you’ve never tried making shepherd’s pie, fear not; the process may seem complicated, but it’s surprisingly simple and uses simple, everyday ingredients.

This dish makes an ideal addition to your holiday table, especially if you have vegan or vegetarian guests. Packed with fiber and protein from the lentils, it offers a healthy alternative to the traditional ground beef version.

For more hearty vegetarian mains, this Vegan Pot Pie, Chickpea Meatloaf, Vegan Sloppy Joes and Nut Roast are all excellent too.

I really like using lentils as an alternative to ground meat. You can also try them in this Slow Cooker Red Lentil Chili and these Vegan Lentil Tacos.

Ingredients

Visual list of ingredients for making lentil shepherds pie. Each ingredient labelled with text overlay.
  • Mushrooms: You can use white mushrooms, cremini mushrooms, portobello or a mixture of mushrooms.
  • Fresh Herbs: The recipe calls for fresh thyme and rosemary but if you only have dried herbs available you can use 1 tsp each instead of the fresh herbs.
  • Peas and Corn: You can use frozen peas and corn or drained and rinsed canned peas or corn.
  • Lentils: This recipe is for green or brown lentils. Red lentils are not recommended.
  • Tamari: Substitute soy sauce or coconut aminos. You can also add a touch of vegan worcestershire sauce for extra depth of flavor.
  • All Purpose Flour: Substitute whole-wheat flour or gluten-free all-purpose flour.
  • Potatoes: Use yellow-fleshed potatoes like Yukon Gold potatoes.
  • Almond Milk: Substitue any unsweetened plant-based milk.

The complete list of ingredients with measurements is located in the recipe card below.

Variations

  • Sweet Potato Shepherd’s Pie: Use sweet potato instead of potato, following the recipe as written otherwise.
  • Butternut Squash Shepherd’s Pie: Use peeled and cubed butternut squash instead potato. You can also do half butternut squash and half potato.
  • Low-Carb Option: You can use this mashed cauliflower instead of mashed potatoes for the topping.
  • Oil-Free Option: Omit the oil from the mashed potatoes and use water or vegetable broth to saute the veggies.
  • Gluten-Free Option: Use gluten-free all purpose flour instead of wheat flour.
  • Walnuts: You can add 1/2 cup cup finely chopped walnuts when you add the mushrooms for more texture in the lentil filling, like in this vegan taco salad.
  • Cheese: For a cheesy topping, add up to 1 cup vegan grated cheddar cheese to the mashed potatoes.
  • Additional Veggies: Other veggies that can be added to the filling are diced carrots, green beans, cauliflower or spinach.

Step-by-Step Instructions

Cooked green lentils in a pot. Container of broth beside it.

Step 1. Place the dried lentils in a medium pot on the stovetop with 3 cups of water. Cover and cook for 15 minutes at a light simmer until the lentils are tender. Drain off any excess water and set aside.

Mashed yellow potatoes in a pot with a masher.

Step 2. Add the peeled, chopped potatoes to a large pot of water and bring to a boil. Cook for 10-15 minutes until the potatoes can be pierced with a fork.

Drain, add back in the pot and add the milk, olive oil, garlic powder, salt and pepper. Use a masher or immersion blender to mash into a smooth texture.

Mushroom, celery and onion cooking in a skillet.

Step 3: Add the mushrooms, onions, garlic, celery and fresh herbs to a large sauce pan or dutch oven on the stovetop with either 2 tbsp olive oil, broth or water.

Flour sprinkled over cooked vegetables in a skillet.

Step 4: Add the flour and mix well to coat the veggies.

Onion, mushroom and garlic cooking in a skillet. Wooden spoon rests in skillet.

Step 5: Add the tomato paste, tamari and vegetable broth, stir well and bring to a simmer.

Cooked filling for a lentil shepherds pie in skillet.

Step 6: Add the cooked lentils, peas and corn, mix and cook about 5 minutes until the sauce thickens slightly.

Lentil shepherds pie filling in a baking dish before being topped with mashed potatoes.

Step 7: Add the lentil and vegetable mixture to a 9×13-inch casserole dish.

Overhead view of a shepherds pie in a baking dish.

Step 8: Spread the mashed potatoes over the lentils then place the dish on a baking tray and bake for 30 minutes uncovered. Let cool briefly and serve.

Recipe FAQs

What side dishes go with shepherd’s pie?

Shepherd’s pie is quite hearty so it can definitely stand on its own without any side dishes.

Otherwise, serve as a vegetarian main dish alongside holiday sides like brussels sprouts and stuffing or pair with a light salad, steamed vegetables or a dinner roll.

It’s good with a some vegan mushroom gravy too!

Can you freeze shepherd’s pie?

Yes. Shepherd’s pie can be frozen before or after baking. If you’re assembling and freezing to bake later, cover well with foil and freeze for up to 2 months and bake from frozen. If it’s cooked and frozen, thaw overnight in the fridge then reheat in the microwave or oven.

Can you make shepherd’s pie with sweet potato?

You can! For a variation on this dish, swap the potatoes for sweet potato. The method is the same.

How do you store lentil shepherd’s pie?

Fridge: Let cool then store in an airtight container for up to 5 days.
Freezer: Let cool then store in a freezer-safe container for up to 3 months. Can be stored before or after baking.
Reheating: If frozen, thaw overnight in the fridge. Reheat in the oven or microwave until heated to your preference.

Fork taking a small portion out of a slice of lentil shepherd's pie.
Large slice of lentil shepherd's pie on a plate.
5 from 23 votes

Lentil Shepherd’s Pie

By: Deryn Macey
This vegan lentil shepherd’s pie is the ultimate plant-based comfort food. Enjoy this hearty main dish during the holidays or anytime of year for a filling and satisfying meal.
Prep: 20 minutes
Cook: 40 minutes
Total: 1 hour
Servings: 6
Save Recipe
Enter your email & get the recipe!
Please enable JavaScript in your browser to complete this form.

Ingredients 

For the Lentil Filling

  • 3 cups finely chopped white or crimini mushrooms, 225 g approx.
  • 1 medium onion, diced (175 g, 1 cup)
  • 3 cloves garlic, crushed or grated (15 g)
  • 1 tbsp fresh thyme, finely chopped (5 g) or 1 tsp dry
  • 1 tbsp fresh rosemary, finely chopped (5 g) or 1 tsp dry
  • 2 tbsp all-purpose flour
  • 1 cup frozen peas, 130 g
  • 1 cup frozen corn, 130 g
  • 3 stalks celery chopped, 150 g approx. 2 cup
  • 1 cup dry brown lentils, 225 g or 2 cups cooked
  • 1/4 cup tamari, 60 ml
  • 2 tbsp tomato paste, 28 g
  • 1 cup vegetable stock

For the Potato Topping

  • 4 large yellow flesh potato, peeled and chopped (1175 g)
  • 1/2 cup unsweetened almond milk, 120 ml
  • 2 tbsp olive oil or vegan butter
  • 1 tsp garlic powder
  • salt & pepper

Instructions 

  • Cook Lentils: In a medium pot place 1 cup of dried lentils with 3 cups of water, and a pinch of salt. Cook for 15 minutes over medium heat until lentils are tender, once cooked drain off the water and reserve the lentils for later. 
  • Cook Potatoes: Put peeled potatoes in a large pot and cover with water, bring to a boil and cook until potatoes can be pierced with a fork.
  • Mash Potatoes: Once cooked, drain and place the potatoes back in the pot. Add the olive oil, milk, salt and pepper. Using a potato masher, mash potatoes until smooth in texture.
  • Preheat oven to 350 F.
  • Saute Veggies and Herbs: Over medium heat, saute the chopped mushrooms, onions, garlic, celery, and fresh herbs until soft with 1 tbsp olive oil for roughly about 2-3 minutes.
  • Add Flour: Once the vegetables are softened, sprinkle 2 tbsp of all purpose flour and stir together.
  • Add Tomato Paste and Liquids: Add the tomato paste, tamari and vegetable stock, stir well and bring to a simmer.
  • Add Lentils, Corn and Peas: Mix in the cooked lentils along with the corn and peas. Taste for seasoning and adjust if needed with salt and pepper. Cook for 4-5 minnutes until the sauce thickens slightly.
  • Layer in Baking Dish: Place lentil mixture into a 9x13in baking dish and top with mashed potatoes. Smooth until you have an even layer of mashed potatoes covering the lentils.
  • Bake: Place the dish on a baking tray (prevents a mess in case of any spillage) and bake uncovered for 25-30 mins at 350 degrees F. Optional: broil for 1-2 minutes at the end to achieve more browning and crispiness on top.
  • Cool Briefly: Let cool for 5-10 minutes before serving. The longer it sits, the more it will thicken. 

Video

Notes

Storing: Let cool then store in a sealed container for up to 5 days in the fridge or 3 months in the freezer. If frozen, thaw overnight in the fridge. Reheat in the oven or microwave until heated to your preference.

Nutrition

Serving: 1/6th of recipe, Calories: 403kcal, Carbohydrates: 72g, Protein: 13g, Fat: 6g
Like this recipe? Rate and comment below!

You Might Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

51 Comments

  1. This is comfort food at its healthiest. I donโ€™t like mushrooms, but I know how good they are for you. This recipe disguises them perfectly. Itโ€™s cozy and delicious.ย 

    1. Thanks so much, Stephanie! I guess you got my email this morning ๐Ÿ˜‰ I appreciate the reviews!