vegan shepherd's pie


This vegan shepherd’s pie recipe is most definitely the best you’ll ever try. Anyone who comes to our house in Donegal and tries it says it’s even better than the real thing. And it is better than the real thing: it has no meat and no dairy but is packed full of flavour and nutrition.

Shepherd’s pie is a very traditional dish in Ireland and the UK and unfortunately lamb mince is the main ingredient. This is neither healthy or ethical. But this vegan lentil and vegetable version is full of fibre, nutrients, and is low in fat. Vegan shepherd’s pie is staple in my home house.

green leafy gael

The credit for the following vegan recipe goes to mother dearest again. She’s a genius in the kitchen even though she doesn’t know it. It’s so second nature to her that she takes it for granted.

vegan shepherd's pie

I sourced the vegetables used in this dish – potatoes included – from the local organic farm in my home county of Donegal, the same one I always mention….Ballyholey!

Ballyholey farm grow an abundance of vegetables chemical and pesticide free and you can really tell the quality of their vegetables is far superior to the bog standard supermarket stuff. They are out every Saturday morning – in all weather conditions, rain, hail or snow, harvesting for selling at the Letterkenny Artisan Market that same day. Now that’s fresh!

vegan shepherd's pie

I hope you enjoy this simple twist on a traditional dish enjoyed the length and breadth of Ireland.

Vegan Shepherd’s Pie

Prep time: 30 min

Cooking time: 1 hour approx.

Serves: 6


You will need:

8-10 potatoes peeled

2 medium onions

2 large carrots

10 button mushrooms (or equivalent)

4 stalks of celery

2 garlic cloves

200g brown or green lentils (dry)

2 tbsp fresh parsley

1 big teaspoon of mixed herbs (feel free to use more if you want)

½ – 1 teaspoon of cinnamon (yes you read right – cinnamon)

1 tbsp plain flour (make it gluten-free flour if coeliac)

1 tbsp soya butter

1 tbsp tomato puree

1 vegetable stock cube

500ml boiling water

Salt & pepper



  1. Soak your lentils in water for 2/3 hours before you start cooking. If you don’t do this they will take a lot longer to cook.
  2. Peel, wash and put your potatoes on to boil.
  3. Finely dice your onions, carrots, celery and mushrooms and crush your garlic.
  4. Put a casserole pot on a medium heat and add your soya butter.
  5. When melted add the onions and sweat them off until they start to go translucent.
  6. Add the garlic and sweat until both the onion and garlic are soft and translucent.
  7. Add the rest of the veg and cook for another 10 minutes – stirring constantly.
  8. When the veg has softened and started to brown add in your flour and stir through so it coats the veg.
  9. Then add the flavourings – salt, pepper, cinnamon, mixed herbs and parsley. Stir these through.
  10. Make 500ml of stock using your water and vegetable stock cube.
  11. Mix the tomato puree into the stock.
  12. Then start adding your stock to the veg very slowly. Every time your pour some stock into the veg stir it through until it has absorbed and slightly thickened.
  13. Then drain your lentils, add them to the pot, and stir through.
  14. If this makes the mixture too dry add some more boiling water in small amounts. If you need to add a lot of water you can throw in another half a stock cube so you don’t dilute all the flavour.
  15. Leave the mixture to simmer for around 40-45 minutes but check it and stir it constantly to make sure it doesn’t burn. Keep the heat low to avoid this happening.
  16. Add in a about a tablespoon of brown sauce at the end of the cooking process and stir it though.
  17. When the lentil mix is cooked through add it to your baking dish.
  18. Mash your potatoes with soya butter and unsweetened soya milk or another plant milk (I would not recommend anything sweet or almond milk).
  19. Spread the mashed potato over the top of the lentil mix, smoothing it out with a fork. We added some parsley on top.
  20. If you have any Violife cheese you could add this over the top but that is optional.
  21. Then bake the shepherd’s pie in a hot oven for 20-30 minutes until the potato starts to go golden brown. If you don’t bake it until the following day it will need longer.
  22. When it’s ready put your hands together and give thanks that NO animal was harmed in the making of your dinner and enjoy!

vegan shepherd's pie

 Share your best photos of this amazing vegan shepherd´s pie recipe and tag me on Instagram @green_leafy_gael – I love seeing your creations!

Amy x


    • Hi Michelle, I’m so sorry I only just saw the email about your comment. I can’t believe your the only person that spotted that! You add the flour before the flavourings. So when all the veg is in the pot and starting to cook you add the flour. And let the veg coat in the flour before you add the flavourings! So sorry I didn’t have that in I will change it right now 🙂

Let me know what you thought of this post!