clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
a vegan lentil shepherd's pie in a small blue ramekin with a spoon in it

Vegan Lentil Shepherd’s Pie

  • Author: Jessica Hoffman
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Category: Main
  • Method: Cook
  • Cuisine: British


This Vegan Lentil Shepherd’s Pie is a delicious and cozy meal that’s packed with protein!



Mashed potatoes

  • 4 medium potatoes, peeled
  • 1/4 cup almond milk
  • 1 tbsp vegan butter or oil
  • 1/4 tsp salt

Lentil filling

  • 1 large onion, chopped
  • 1 large carrot, chopped
  • 1 celery stalk, chopped
  • 3 garlic cloves, chopped
  • 1 tbsp olive oil
  • pinch salt & pepper 
  • 1/4 cup red wine to deglaze
  • 1 1/2 cups lentils (canned or pre-cooked)
  • 1/2 cup green peas
  • 3 tbsp tomato paste
  • 1/2 cup-3/4 cup vegetable broth
  • 1 tsp thyme
  • 1 tsp oregano 
  • 1 tsp garlic powder
  • 1 tsk paprika 
  • salt & pepper to taste


  1. Heat the olive oil in a non-stick pan on medium-high heat. Add the onions, carrot, celery and garlic to the pan with a pinch of salt and pepper and let brown, stirring constantly for 6-7 minutes until the veggies are nice and brown. (They will cook down a lot)
  2. Once the veggies are browned, add the red wine, stirring until the liquid is evaporated, then reduce heat to medium.
  3. Add the lentils, peas, tomato paste, 1/2 cup vegetable broth, thyme, oregano, garlic powder, paprika, salt and pepper and stir together letting cook for 5 minutes on medium-low heat. If the lentils become too dry add the remaining 1/4 cup broth if needed.
  4. Remove from heat and set aside.
  5. To prep the potatoes, peel and chop into large chunks and add to a pot of boiling water, boiling for about 10 minutes, or until potatoes are tender.
  6. Drain the water, then add the almond milk, butter and salt and mash with a potato masher.
  7. Scoop the lentil mixture into ramekins or baking dish and top with the mashed potatoes.
  8. Bake at 400 degrees F for 15 minutes.
  9. *Optional* turn the oven on broil for 2 minutes to make the tops crispy


Chop the onion, carrot and celery into very small pieces. This will give a better texture to the dish.

Take your time when browning the vegetables. This is where all the flavour builds, so you don’t want to skip this step.

If you want to have a golden brown colour on top, broil the Sheperd’s pie for just 1-2 minutes before serving.

If prepping this recipe in advance, assemble the shepherd’s pie and then skip the baking until your ready to eat. You can also freeze it at this step.


  • Serving Size: 1/4 of the recipe
  • Calories: 450
  • Sugar: 9g
  • Sodium: 300mg
  • Fat: 9g
  • Saturated Fat: 7g
  • Carbohydrates: 40g
  • Fiber: 15g
  • Protein: 18g

Keywords: vegetarian Shepherd's pie, Vegan Shepard's pie