This vegan lentil shepherd’s pie is the ultimate plant-based comfort food. Enjoy this hearty, vegetarian main dish during the holidays or any time of year for a hot and delicious meal.

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


  • dietary needs: vegan, can be gluten-free and oil-free
  • makes a filling and comforting vegetarian main dish
  • family-friendly and perfect for feeding a crowd
  • budget-friendly
  • can be made in advance and frozen

Ingredient Notes & Substitutions

Visual list of ingredients for making lentil shepherds pie. Each ingredient labelled with text overlay.
  • mushroom – white, cremini or even portobello work well here
  • fresh herbs – recipe calls for fresh thyme and rosemary but if you only have dried herbs on hand, those totally work too!
  • peas and corn – recipe calls for frozen but drained and rinsed canned would also be suitable
  • lentils – this recipe is specifically for green or brown lentils, I do not recommend red lentils
  • tamari – light soy sauce is a suitable substitute
  • all-purpose flour – can be substituted with whole-wheat or a gluten-free all-purpose blend
  • potatoes – use yellow-fleshed potatoes for best results
  • almond milk – can be substituted with any unsweetened plant-based milk, however, the mild flavour of almond milk works best here

Complete list of ingredients and amounts is located in the recipe card below.

Step by Step Method

Step 1. Make the lentils. Place the dried lentils in a 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.

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

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

Once they’re cooked, drain, add back into 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.

Preheat the oven to 350 F.

Step 3. Make the filling. Here’s how:

  • Add the mushrooms, onions, garlic, celery and fresh herbs to a pot or skillet on the stovetop with either 2 tbsp olive oil, broth or water.
  • Bring to medium heat and cook for 2-3 minutes until they’re starting to soften.
  • Sprinkle the veggies with the flour and stir well.
  • Add the tomato paste, tamari and stock, stir well and bring to a simmer.
  • Fold in the cooked lentils, peas and corn and give it another good stir.
  • Cook until the sauce thickens slightly, about 4-5 minutes.

Step 4. Time to assemble! Add the lentil mixture to an approximately 9 x 13 inch baking dish. Top with the mashed potatoes, smoothing over the lentil mixture.

Place the dish on a baking tray, bake for 30 minutes uncovered, let cool briefly then dig in!

Overhead view of a shepherds pie in a baking dish.


What side dishes go with shepherd’s pie?

Shepherd’s pie is quite hearty so it can definitely stands 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 little 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.

Fork taking a small portion out of a slice of lentil shepherd's pie.


  • Fridge: Let cool then store in a sealed 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.

Did you try this recipe?
I’d love to hear about it! Click here to leave a review and be sure to tag me @runningonrealfood if you post it on social media.

clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Large slice of lentil shepherd's pie on a plate.

Lentil Shepherd’s Pie

  • Author: Deryn Macey
  • Prep Time: 20 min
  • Cook Time: 40 min
  • Total Time: 1 hour
  • Yield: 6
  • Category: Main Dish
  • Cuisine: American
  • Diet: Vegan
Save Recipe


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.


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 (15g) 
  • 1 tbsp fresh thyme chopped (5g) or 1 tsp dry 
  • 1 tbsp fresh rosemary chopped (5g) or 1 tsp dry 
  • 1 cup frozen peas (130 g)
  • 1 cup frozen corn (130 g)
  • 3 stalks celery chopped (150 g approx. 2 cup) 
  • 1 cup dry lentils (225  g or 2 cups cooked) 
  • 1/4 cup tamari (60 ml) 
  • 2 tbsp tomato paste (28 g) 
  • 1 cup vegetable stock 
  • 2 tbsp all-purpose flour 

For the Potato Topping

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


  1. 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 for later. 
  2. Put peeled potatoes in a large pot and cover with water, bring to a boil and cook until potatoes are tender to the touch. Once cooked, strain off excess water, add your olive oil, milk, and seasoning. Using a potato masher, mash potatoes until smooth in texture, reserve for later.
  3. Preheat oven to 350 F.
  4. Over medium, saute the chopped mushrooms, onions, garlic, celery, and fresh herbs until soft with a splash of olive oil for roughly about 2-3 minutes. Once the vegetables are softened, sprinkle 2 tbsp of all purpose flour and stir together.
  5. Add the tomato paste, tamari and vegetable stock, stir well and bring to a simmer.
  6. Fold in the cooked lentils from earlier along with the corn and peas.
  7. Taste for seasoning and adjust if needed with salt and pepper. Cook for a few more minutes until the sauce thickens slightly.
  8. Place lentil mixture into a 9x13in baking dish, top with mashed potato mixture from earlier and smooth until you have an even layer of mashed potatoes covering the lentils.
  9. 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.
  10. Optional: broil for 1-2 minutes to achieve more browning and crispiness on top.
  11. Let cool for 5-10 minutes before serving. The longer it sits, the more it will thicken. 


  • 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.


  • Serving Size: 1/6th of recipe
  • Calories: 403
  • Fat: 6 g
  • Carbohydrates: 72 g
  • Protein: 13 g

Keywords: lentil shepherds pie, vegan shepherds pie