Go Back
+ servings
Vegan Shepherd's Pie

Vegan Shepherd’s Pie

This shepherd's pie is cozy, vegan, gluten-free and healthy. Made with a brothy lentil base and fluffy mashed potato topping. It's a recipe that all types of eaters can enjoy.
Course dinner, Entree, Main Course, Main Dish
Cuisine British
Diet Gluten Free, Vegan, Vegetarian
Prep Time 30 minutes
Cook Time 55 minutes
Total Time 1 hour 25 minutes
Servings 6 people
Calories 369kcal
Author Hannah Sunderani


Mashed Potato Topping

  • 2 lbs white potatoes peeled and cubed
  • 4 tbsp vegan butter
  • 1/2 cup unsweetened almond milk
  • 1 tsp garlic powder
  • 1/2 tsp fine sea salt
  • 1/4 tsp ground pepper

Lentil Filling

  • 3 tbsp olive oil
  • 1 onion
  • 4 cloves garlic
  • 2 carrots finely chopped
  • 2 sticks celery finely chopped
  • 8 oz cremini mushrooms finely chopped
  • 3 tbsp gluten-free flour
  • 2 cups vegetable broth
  • 2 tbsp balsamic vinegar
  • 2 tbsp fresh thyme more for sprinkling
  • 1 tbsp tomato paste
  • 1 tsp smoked paprika
  • 1 tsp fennel seeds
  • 1/2 tsp sea salt
  • 1 1/2 cups cooked brown lentils
  • 1 cup frozen peas


  • Make the mashed potatoes: Fill a large pot with water and bring to a boil. Add the cubed potatoes and simmer on medium-high heat, until fork tender, 15 minutes. Strain the potatoes and add back to the pot. Add the vegan butter, almond milk, garlic powder, sea salt and pepper.Mash everything together with a potato masher (or a fork) until smooth and combined. Cover the pot with a tea towel and secure with the pot lid. Place the mashed potatoes to the side until ready to use.
  • Pre-heat oven to 375F/190C. In a large deep skillet, add the olive oil and bring to medium heat. Add the onion, garlic, carrots and celery. Cook the vegetables, stirring frequently, until softened, 10 minutes. Add the mushrooms and increase heat to medium-high. Cook until the mushrooms are softened and browned, 10 minutes. Reduce heat to medium and sprinkle in the flour, stir to combine.
  • Pour in the vegetable broth and bring to a low simmer. Add the balsamic vinegar, fresh thyme, tomato paste, smoked paprika, fennel seeds and salt. Stir together. Toss in the cooked lentils and peas, cook until the peas are vivid green, 1 minute.
  • Pour the filling into a medium casserole dish (8 ½ x 11) and spoon the mashed potatoes on top. Smooth with the back of a spoon to make an even layer. Optional to lightly graze the mashed potatoes with a fork to make fork lines through the top, season with salt and pepper.
  • Bake the shepherd’s pie for 20 minutes, or until the mashed potatoes turn lightly golden and the lentil filling bubbles around the edges. Increase heat to broil for 3 to 5 minutes to lightly crisp the mashed potato topping.
  • Remove the shepherd’s pie from the oven and let cool for 10 minutes. Optional to sprinkle with fresh thyme.


This vegan shepherd's pie can be made 1 to 2 days in advance. Keep it stored in the fridge, covered with reusable wrap, or freeze it for later
If storing this vegan shepherd's pie in the fridge: Cover the top with reusable wrap. When ready to eat, place in the oven at 350F for 20 minutes. (Cover the top with tin foil to stop it from drying out).
If storing in the freezer: let thaw to room temperature. When ready to eat, place in the oven at 350F for 20 minutes. (Cover the top with tin foil to stop it from drying out).


Calories: 369kcal | Carbohydrates: 52g | Protein: 11g | Fat: 14g | Saturated Fat: 3g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 8g | Trans Fat: 1g | Sodium: 841mg | Potassium: 1221mg | Fiber: 11g | Sugar: 8g | Vitamin A: 4435IU | Vitamin C: 48mg | Calcium: 101mg | Iron: 4mg