Home » Lunch and Supper » All the Vegan Lunch and Supper Recipes » Easy Vegan Shepherd’s Pie Recipe – The Ultimate Comfort Food

Easy Vegan Shepherd’s Pie Recipe – The Ultimate Comfort Food

This post contains links to affiliate websites, such as Amazon, and we receive an affiliate commission for any purchases made by you using these links. We appreciate your support!

Are you looking for a delicious and easy vegan recipe that will satisfy your taste buds? I have the perfect dish for you – my easy Vegan Shepherds Pie. A plant-based twist on the classic comfort food, made with wholesome ingredients that will leave you feeling satisfied and nourished. With a hearty filling of vegetables, lentils, and flavorful seasonings, this vegan Shepherds pie is sure to become a family favorite. It’s quick and easy to make, perfect for busy weeknight dinners. Give this recipe a try and enjoy a scrumptious meal that is both healthy and satisfying!

A square of shepherds pie served with carrots.

Shepherd’s pie is an old English dish. If you are British you will have always been served Shepherds pie as a child (or a vegetarian variant of it, if you are a non-meat eater). At Primary school we were served up instant mashed potato served on top of a greyish brown meat sauce (origins of meat unknown), padded out with marrow fat peas and tinned carrots. I still shudder at the thought of it. I remember on more than one occasion unscrewing the lid of the ketchup dispenser so that when I went to squirt ‘just a little’ tomato sauce on my plate, everything was flooded with watered down sauce. “Miss, I can’t eat this, it’s covered in ketchup!”

What is Shepherd’s Pie?

The true origins of Shepherds Pie (or Cottage pie) go back even further than my own schooldays (and that was sometime in the 1980s!), although it is not as archaic as I had expected. Of course, the Spanish brought potatoes to Europe in the 15th century but those choosy Elizabethans and the so-hard to please Jacobeans chose NOT to utilise the humble potato (or any vegetable for that matter), preferring the higher protein meals.

At some point though, some wily old-timer discovered the joy of the potato and henceforth the joy of the potato combined with protein (i.e. meat). Shepherds Pie came into being in the 1800s, the first official naming of the dish not until the 1870s.

An overhead shot of shepherds pie.

Technically it is not a pie; it doesn’t have a pastry crush and is not baked in a pie tin (although it could be). It is simply a layer of rich (plant based) meat sauce, topped with creamy mashed potatoes. Whilst you can make this dish as luxurious as you like, it is a one-pot meal that sprang out of the need for frugality. In the olden days, leftover meat from the Sunday Roast would be finely ground to make the saucy layer, made to go further with leftover carrots, turnips, parsnips, whatever.

Whilst researching this dish, I asked my American friend if they ate Shepherds Pie in the US, to which I was given a dubious “yeeeeeah” which means something like “I don’t know but I’ll say yes because it seems like something we might eat”.

Actually, a cursory glance on Google reveals any number of transatlantic variants, a scary number of them using the ubiquitous mushroom soup and green beans that Americans seem to love so much, some replacing the potato with sweet potato or even noodles, others pepping it up with chipotles.

A large spoonful of shepherds pie.

Do a search of English recipes and they are all much the same as each other, very little wavering from grandmas original recipe. I’m not here to state which is right or wrong. I think that creativity is the mother of invention and all dishes naturally evolve, regionally, culturally and financially.

My easy vegan Shepherds pie recipe is, for the most part, traditional apart from the use of vegan minced meat substitute instead of lamb or ground beef. Whilst a traditional shepherd’s pie is a thing of beauty, a vegan shepherd’s pie is nourishing and soul-satisfying. It is the ultimate comfort food for the whole family.

And, with a tip of the hat to the late Gary Rhodes, from whom I copy his scalloped shaped topping, the final dish was particularly auspicious. The potato had crisped on top but was still fluffy beneath and the sauce had dyed the potato with it’s rich goodness. And as for the vegan lentil shepherd’s pie sauce? Rich, dense and delicious.

How to make Vegan Shepherd’s Pie

I find that the best shepherd’s pie is prepared the night before, and I usually prep my sauce one day, and then make the potato the next day. It gives the sauce time to chill and all the flavours to mingle.

Ingredients and Substitutions

Ingredients for mashed potato.
  • Vegan substitute mince. I could call this my vegan TVP shepherd’s pie recipe, but you could use a frozen or chilled brand. This, of course, replaces the ground meat element.
  • Onion, garlic, carrots and celery. These add a traditional flavor to the “meat sauce”.
  • Cooked green lentils. I use canned lentils for ease of use. If you want to make your vegan shepherd’s pie with no lentils, simply add more vegan mince instead, or add 200g of finely chopped mushrooms.
  • Tomato Paste
  • Vegan Worcestershire sauce, you could also use soy sauce. This adds a umami depth of flavor.
  • Potatoes for the topping. You could also use sweet potatoes too.

This is ONLY a list of ingredients for the recipe; please see recipe card below for complete printable recipe.


Firstly you need to make your “meat” sauce. I actually use a lentil and TVP (or vegan mince) filling. I flavour this with onions, carrots and celery, and give it a deep savoury flavour by adding soy sauce and some vegan gravy granules. I allow this to cool for a bit while I make the potatoes. It’s much easier to spread the mash over the top if the sauce is not really hot.

Secondly you need to make your mashed potato (see below). You can make this whilst your sauce is gently simmering away.

Sauteeing carrots, onions and garlic for shepherds pie.

Sauté onions, celery, carrots and garlic until tender.

Adding TVP for shepherds pie.

Stir in the TVP or vegan mince substitute.

Adding puree to vegetable mix.

Add the tomato puree, milk and soy sauce and stir gently.

Adding cooked lentils to shepherds pie mix.

Now add the lentils. Simmer for 5 more minutes.

Adding frozen peas to shepherds pie.

Add the frozen peas, simmer for 5 more minutes, before adding the gravy granules. Taste for seasoning.

Shepherds Pie sauce in a dish.

Pour the sauce into your baking dish and leave to cool whilst you prep the potatoes.

Making mash for the shepherds pie.

Using the instructions below, make the mashed potato and cover the cooled sauce. Bake for half an hour at 180c.

Finished shepherds pie.

Once golden and slightly crispy around the ages, remove from oven and leave to cool for 10 minutes before serving.

Perfect Mashed Potatoes for Shepherds Pie

Scalloping mashed potatoes using the back of a spoon.
  • Use a red skinned potato if available, they have a creamier, but firmer texture. I love russet potatoes.
  • Peel and boil potatoes until just soft, then drain.
  • Put tablespoons of the butter in a pan, only adding soy milk (or use almond milk) when the butter has melted.
  • Season with salt, pepper, AND paprika. The paprika adds a delicate smokiness to the potato, but also a beautiful rich color (optional).
  • Add potatoes back to the pan and mash using a potato masher to the desired consistency.
  • Spoon the mashed potato onto the cooled filling, and spread evenly.
  • If you like, use the back of a spoon or palette knife to scallop the surface of the potatoes.

Can you reheat vegan Shepherd’s Pie?

Yes you can! Allow leftovers to cool, clingfilm, refrigerate and reheat the next day in a low oven, or just microwave.

My vegan shepherd’s pie can also be prepped in advance. Simply add the mashed potato topping but instead of baking, allow to cool and then cover with foil and refrigerate until you are ready to bake. This will last in the fridge for a couple of days.

Can I freeze vegan Shepherd’s Pie?

I don’t think that mashed potato freezes particularly well, but you can make the “meat” sauce in advance and freeze that.

Try my other Vegan Supper Dishes

Vegan Shepherds Pie

A slice of shepherd's pie.
How to make the classic, cosy supper dish
4.98 from 74 votes
Prep 30 minutes
Cook Time 30 minutes
Total Time 1 hour


  • Baking Dish, or mini baking dishes to make individual pies


Lentil Sauce

  • 3 tbsp Olive oil
  • 1 Onion - peeled and finely chopped
  • 2 cloves Garlic - finely chopped
  • 2 Carrots - peeled and finely chopped
  • 2 stick Celery - finely chopped
  • 2 Thyme - fresh, (optional)
  • 250 g Quorn mince - or similar vegan mince substitute
  • 250 g Puy lentils - cooked
  • 50 g Peas - frozen, optional
  • 1 Vegetable stock - dissolved in 1 cup boiling water
  • 1 tbsp Soy sauce
  • 2 tbsp Ketchup - or Tomato Puree
  • ¼ cup Soy Milk - or unsweetened plant based milk
  • 1 tsp Salt
  • ½ tsp Black Pepper
  • 1 tsp Gravy Granules - vegan

Potato Topping

  • 6 Potatoes, - medium red, peeled and boiled to mashing consistency
  • 1 tbsp Butter - vegan
  • Salt and Pepper to taste
  • a little unsweetened Plant-Based Milk


To make the Lentil Sauce

  • Gently heat olive oil in a large saucepan and add the chopped onion, carrots, celery, thyme and garlic. Saute until softened.
  • Add the vegan mince, stir into the vegetable mixture thoroughly, then add the stock, milk and ketchup/tomato puree.
  • Let gently simmer until thickened, another 5 minutes or so, and then add the drained lentils, soy sauce, and seasoning.
  • Taste for seasoning, then stir in the gravy granules.
  • Finally, stir through the frozen peas, let cook for another couple of minutes then pour into your baking dish(es).
  • Leave to cool.

To Make the Mash Potato Topping

  • Peel and boil the potatoes until just soft. Drain.
  • Put butter in a pan adding milk when the butter has melted.
  • Season with salt, pepper, AND paprika. Add potatoes back to the pan and mash to the desired consistency.

To Assemble

  • Preheat oven to 180c
  • Gently dollop your mashed potato on top of your cooled mince base.
  • Working from one end, firmly press the tip of the knife into the potato leaving a semi-circular indentation repeating the process across the dish left to right. Repeat the procedure until the entire surface is scalloped.
  • Dot with a little more butter, then bake in the oven until golden brown and bubbling, about 30 minutes.
  • Remove from oven and leave to cool for about 10 minutes so that it's easy to remove from the dish. Leftovers reheat perfectly too!

Please note that where the recipe asks for milk, butter or yogurt, this refers to any plant-based version that you prefer.

Nutrition Facts
Vegan Shepherds Pie
Amount per Serving
% Daily Value*
Saturated Fat
Trans Fat
Polyunsaturated Fat
Monounsaturated Fat
Vitamin A
Vitamin C
* Percent Daily Values are based on a 2000 calorie diet.

Share the recipe

Similar Posts


  1. 5 stars
    A perfect vegan shepherd’s pie doesn’t exi….. Hold on! It does! And this recipe is absolute proof! Just wow! This recipe is so flavorful, cozy and so comforting! I loved it so much! Thank you!

  2. 5 stars
    I love a good shepherds pie and haven’t had it in years! Thanks for creating a vegan version I know my family will love this!

  3. 5 stars
    I love Shepherds pie. But honestly never tried the vegan version. Now I have to prepare this. Looks amazing and the ingredients are pretty simple. Thanks!

  4. 5 stars
    I’d forgotten about a school version of shepherd’s pie… probably some kind of trauma associated with it. At home, it was always my favourite kind of comfort eating on cool days. This was delicious and really easy to make. We loved it. It set my son to yearning for sprouts to go with it so it must have been good. We’ll be eating this Vegan Shepherd’s pie again very soon.

  5. This shepherd’s pie is so delicious! I love that is is packed with veggies yet still feels like the perfect comfort food. Will definitely be making this all winter!

  6. 5 stars
    This vegan shepherd’s pie is the ultimate comforting dish. It combines my favorite foods: potatoes and lentils. What a delicious plant-based lunch or dinner recipe idea. Love it!

  7. 5 stars
    Ok this is definitely the winner for best vegan shepherd’s pie! I’m glad I finally found a plant based recipe for this that my family actually enjoys. Thank you! It’s delicious!

  8. 5 stars
    Such a great idea to use lentils to ‘veganize’ this classic dish. It is still a true comfort food that is delicious and very satisfying. Forwarding to my daughter as I know she will love it too.

  9. 5 stars
    I love Shephard’s pie in any flavour. What a great meatless version you have here. I know my family will love it. Lentils are such a great ingredient to work with.

  10. 5 stars
    I fell in love with Shepherd’s Pie when I was over in England and I’m loving that you created a vegan version! I can’t wait to try this one! Your ingredients look so savory!

  11. 5 stars
    It’s hard to find a good vegan shepherd’s pie recipe so I’m glad I have this one! We’ve made it multiple times and it’s always a hit!

  12. 5 stars
    I was do a trial run for a vegan St. Paddy’s Day event I’m hosting and I’m sure this vegan shepherd’s pie is going to be a hit with my friends like it was with my family. We all really loved it.

  13. 5 stars
    I love how you can dump and bake with a shepherd’s pie recipe. Great for leftover ingredients too! Thanks for the share!

  14. 5 stars
    It’s so amazing that most recipes can now be made vegan and taste reallllly good! I love having options like this vegan Shepard’s Pie!

  15. 5 stars
    This vegan version of Shepherd’s pie is soooo good, no one missed the meat. Making again for St. Patricks Day!

Leave a Reply

Your email address will not be published. Required fields are marked *

Did You Enjoy This Recipe?

This site uses Akismet to reduce spam. Learn how your comment data is processed.