Vegan Shepherd’s Pie


by: KrazyKiwi

This vegan shepherd's pie is comforting, healthy, delicious and really easy to make. You can also make it in batches to freeze and serve when you don’t have much time to cook. We used lentils to make ours, but you could use chickpeas instead, if you'd prefer.


Adjust your ingredient quantities here. Simply enter how many servings you need, and the ingredient quantity will update accordingly!

serves: 4

For the filling:

21 oz lentils

1 tbsp coconut oil

1 white onion, chopped

1 red onion, chopped

2 cloves garlic, chopped

1 tbsp grated fresh ginger root

1 tbsp cumin

1 tbsp cinnamon

1 tbsp maple syrup/honey

4 oz chopped tomatoes

12.5 oz vegetable stock

For the mash:

26 oz sweet potatoes

1 tsp cumin

3.5 fl oz coconut milk

Optional: sprinkle of nutritional yeast

Fresh coriander to serve

Nutrition Facts
Vegan Shepherd’s Pie

Servings Per Recipe: 4

Amount per Serving

Calories: 833

  • Total Fat: 11.9 g
  •     Saturated Fat: 8.8 g
  •     Trans Fat: 0 g
  • Cholesterol: 0 mg
  • Sodium: 476.5 mg
  • Total Carbs: 141.6 g
  •     Dietary Fiber: 54.1 g
  •     Sugars: 18.5 g
  • Protein: 43.3 g

how is this calculated?

Download Nutrition Facts Widget Code


1.   1. Preheat the oven to 175C/350F.

2.  2. Start making the filling: add the coconut oil to a saucepan and gently fry the onions, ginger, garlic and spices until soft and tender.

3.  3. Add in the rest of the filling ingredients, bring to the boil, then leave to simmer for 20-30 mins.

4.  4. Meanwhile for the mash - add the sweet potatoes to a pan of boiling water, bring to the boil then leave to simmer for 20 minutes (until softened).

5.  5. Drain the water from the pan of potatoes, then add the rest of the mash ingredients and mash until smooth.

6.  6. Add the filling to a large baking dish (or 4 small dishes), then add the mash on top and a sprinkle of nutritional yeast.

7.  7. Bake in the oven for 20 minutes, then serve with fresh coriander.

related recipes