Vegan Shepherd’s Pie With Sweet Potatoes

Today I was looking at an old Irish favourite, the shepherd’s pie.

Traditionally it’s made with lamb and gravy which is neither particularly healthy nor vegan, so I decided to recreate it with a little twist.

The puy lentils used in this vegan shepherd’s pie give it a nice, earthy and meaty flavour, which even lets most meat-eaters forget that it’s vegan.

Even though it’s a healthy version of the classic shepherd’s pie it is a very filling and wholesome meal which easily serves up to 6 people.

The rosemary and thyme add a slightly Mediterranean touch to it which blends nicely with the flavours of the sweet potatoes and coconut milk.

It’s the perfect family dish which neither breaks the bank nor needs an enormous amount of prep-work.

Vegan Shepherd’s Pie With Sweet Potatoes

Prep time: 15 mins
Cook time: 50 mins
Total time: 1 hour 5 mins
Serves: 6

Healthy, vegan shepherd’s pie with sweet potatoes recipe.


  • Sweet Potato Topping
  • 2 large sweet potatoes
  • ½ tsp fresh rosemary, chopped
  • ¼ cup coconut oil
  • Shepherd’s Pie Filling
  • 350g puy lentils
  • 900g filtered water
  • 200ml vegetable stock
  • 100g tomato puree
  • 2 cloves of garlic, minced
  • 1 small onion, finely diced
  • 1 tsp smoked paprika
  • ½ tsp fresh rosemary, chopped
  • Sea salt
  • Coconut oil, for frying


  • Peel and cut the sweet potatoes into chunks and boil in salted water for about 20 minutes.Don’t allow them to become too soft or they will absorb too much water.
  • Strain the water and mash together with the rosemary and coconut milk.
  • Place the mixture into a piping bag and allow it to cool.
  • Preheat the oven to 180°C.
  • In a large frying pan, saute the onions and garlic in coconut oil over medium heat until the onions become translucent.
  • Add the puy lentils and filtered water, bring to the boil, then reduce heat and let simmer for around 20 minutes until almost all the liquid has evaporated.
  • Add the warm vegetable stock, smoked paprika, thyme, rosemary and tomato puree and let simmer for a further 5 minutes.
  • Spoon the mixture into an oven-safe casserole dish.
  • Gently pipe the sweet potato over the shepherd’s pie filling.
  • Bake in the oven for about 25 minutes or until the potato topping becomes nice and crispy.