clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Two plates of TVP Shepherd's Pie on a dark blue background with a pie dish in the background

Vegan Shepherd's Pie

  • Author: Dan Saunders
  • Prep Time: 15 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour
  • Yield: 8 1x
  • Diet: Vegan


Shepherd's Pie is a comfort food classic - but made vegan using TVP mince! Topped with buttery, creamy mashed potatoes, we just know this will be a winner in households around the world.


Units Scale
  • 1.4kg potatoes - chopped into medium chunks
  • 4 tbsp vegan butter (we use Vitalite or Flora)
  • A good splash of unsweetened non-dairy milk (no more than 100ml)
  • 4 cloves garlic - finely chopped
  • 2 onions - chopped
  • 500g carrots - diced
  • 2 cups TVP mince (Textured Vegetable Protein)
  • 1.5 tbsp dried thyme
  • 1 tbsp tomato purée
  • 800g chopped tinned tomatoes (2 x 400g tins)
  • 4 tsp vegan gravy (we used Bisto reduced salt version)
  • 500ml veggie stock
  • 350g petit pois
  • 1 tsp veg oil


  1. Bring a pan of water to the boil and cook the potatoes until soft – for around 15 minutes. When they’re soft mash with a potato ricer or potato masher along with the vegan butter, milk and a good helping of salt and pepper.
  2. Preheat the oven to gas mark 6.
  3. While the potatoes cook, sauté the onions until translucent in a large pan.
  4. Chuck in the garlic and continue to sauté until fragrant, being careful not to burn it!
  5. Add in the carrots, thyme and tomato purée. Let it cook for a few minutes, whilst stirring, until it all starts to smell super tasty and herby.
  6. Pour in the tomatoes, veggie stock, gravy granules and TVP. Sprinkle with salt and black pepper, then simmer for 15 minutes. 
  7. Stir the petit pois through after the 15 minutes is up.
  8. In a non stick roasting dish (the one we used measures 6.5cm height, 39.5cm length and 26cm width) transfer the TVP Shepherd's pie mix and spread out in the dish, it will be quite a thick layer.
  9. Evenly distribute the mashed potato on top of the mix, then bake for 20 minutes.
  10. If you can, let it stand for a few minutes once it’s done as the longer it stands the thicker it will become. Serve up with a side of veg and an extra splash of gravy.


  • You could try mixing up the topping by using a 50/50 split of sweet potatoes and white potatoes!
  • If you fancy a different mix of veg, try green beans and sweetcorn.
  • This meal freezes well. We recommend portioning it out into individual containers so it's easy to thaw just the right amount of portions when it comes to eating them at a later date.
  • Category: Dinner
  • Method: Oven-bake, Stove-top
  • Cuisine: British

Keywords: TVP Shepherd's Pie, Vegan Shepherd's Pie, vegan shepherd's pie recipe