Best Vegan Lentil Shepherd’s Pie
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.
About the Recipe
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.
You’ll begin by cooking the lentils until tender, then boiling and mashing the potatoes, and preparing the rest of the vegetables for the filling.
The savory lentil mixture and creamy mashed potatoes are layered in a dish and baked until you have a gravy-like filling with rich flavors topped with lightly browned, crisp-on-top creamy mashed potatoes.
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
- 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
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.
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.
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.
Step 4: Add the flour and mix well to coat the veggies.
Step 5: Add the tomato paste, tamari and vegetable broth, stir well and bring to a simmer.
Step 6: Add the cooked lentils, peas and corn, mix and cook about 5 minutes until the sauce thickens slightly.
Step 7: Add the lentil and vegetable mixture to a 9×13-inch casserole 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
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!
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.
You can! For a variation on this dish, swap the potatoes for sweet potato. The method is the same.
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.
More Main Dishes
Did you try this recipe? I’d love to hear about it! Scroll down to the comment section to leave a star rating and review.
⭐️⭐️⭐️⭐️⭐️
Lentil Shepherd’s Pie
- Prep Time: 20 min
- Cook Time: 40 min
- Total Time: 1 hour
- Yield: 6
- Category: Main Dish
- Cuisine: American
- Diet: Vegan
Description
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.
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.
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 Size: 1/6th of recipe
- Calories: 403
- Fat: 6 g
- Carbohydrates: 72 g
- Protein: 13 g
Keywords: lentil shepherds pie, vegan shepherds pie
Dee-licious! I am no expert at cooking but this recipe turned out really well exactly as listed. Wife and daughter loved it as did I.
Hot or creamier mashed potatoes will spread better on the hot filling. My first dollop was room temp and ended up pushing the filling out of the way when I tried to spread it.
Highly recommend broiling at end to brown the taters.
Only used about 2 c of mushrooms since that’s all I had. Also, will probably cut back a hair on lentils and add a higher proportion of peas and corn and try some sliced baby carrot as well.
Easy, smells delicious, tastes incredible, and my Omni-partner LOVED it. I ended up making it with sweet potato as that was what I had handy, but it was delicious! Thank you, thank you, thank you, Deryn.
★★★★★
You’re so welcome, Georgie. I make it with sweet potatoes sometimes too 🙂 So glad it was enjoyed!!
I made this today and it is very yummy and satisfying! I am trying to do plant-based with low oil, so I used only 0.5 TBSP of oil in the potatoes. If you are going to serve it with something on the side, it will easily feed 9-10. I will make this again!
★★★★★
Is there anything you could recommend in place of the mushrooms?
You could try increasing the lentils by 1/2-1 cup cooked. Let me know if you try it!
Made the shepherd’s pie last night for supper, it was very delicious. I didn’t put the extra olive oil in the potatoes and it didn’t seem to make a difference. I also halved the tamari as to cut down on sodium. It is a great dish and will make again. Thank you for all the recipes you make.
★★★★★
You’re welcome! Thanks for the feedback, it’s always helpful for other readers to hear about your adjustments! I’m so glad you enjoyed the recipe.
Delicious, easy to make and quick. My partner and I loved this dish and will absolutely be making again. We also used 50/50 brushed potatoes and sweet potato and it tasted amazing! Thank you! 😘
★★★★★
I made this tonight! It was super delicious and the whole family loved it!
★★★★★
Perfect! So glad it was enjoyed! Thanks for the review.
Tastes amazing!!
★★★★★
I never really liked traditional shepherd’s pie as an Omni, so it’s taken me awhile to try a WFPB-version. I’m so glad I finally did!! This is delicious!! And Omni-husband-approved! Thank you!
★★★★★
You’re welcome! I’m so glad you enjoyed it. I never like shepherd’s pie either but I love this recipe and make it often!
This is a very delicious recipe. I’ve made lentil shepherd’s pies before, but they’re always so runny. Not this one! I’m not vegan, so I used 2 tbsp butter in the potatoes, and I also used a mix of frozen corn, peas, carrots, and green beans (2 cups veggies total). I especially like the fact that this recipe freezes well. I just froze individual servings and thawed in fridge overnight. Also, call me crazy, but I doused mine in ketchup (I love ketchup), which I recommend if you, too, love ketchup.
★★★★★