Vegan Shepherd’s Pie Recipe: Flavorful Plant-Based Comfort Meal

Introducing the best Vegan Shepherd’s Pie — a hearty, healthy and flavourful dinner that’s both gluten-free and dairy-free. This versatile, budget-friendly recipe serves four for under £10 and is easy to make.

Vegan Shepherd’s Pie served in a dish.

Recipe Difficulty – Easy

Table of Contents

  • Why this recipe works
  • Ingredients to make Vegan Shepherd’s Pie
  • Substitutions
  • Variations
  • How to make Vegan Shepherd’s Pie
  • Leftovers
  • Recipe FAQs
  • Vegan Shepherd’s Pie Recipe

Why this recipe works

This vegan shepherd’s pie delivers the comforting, warming flavours you want from a classic dish, while staying light and nutritious. Using canned green lentils gives the filling a meaty texture and adds protein, making it a satisfying meat-free alternative.

The recipe is straightforward and family-friendly: you can prep the veg, simmer the lentil sauce, and top with mashed potatoes for a filling dinner that will please vegetarians and meat-eaters alike. It’s also an economical option that stretches to feed four without breaking the bank.

Ingredients to make Vegan Shepherd’s Pie

Ingredients to make Vegan Shepherd's Pie on a wooden board.
  • Olive oil – adds flavour to the filling and the mash.
  • Red onion – finely diced.
  • Garlic cloves – crushed.
  • Mushrooms – sliced for extra heartiness.
  • Carrot – finely chopped.
  • Tomatoes – finely chopped.
  • Dried basil – for savoury depth.
  • Dried oregano – for earthy notes.
  • Tins of chopped tomatoes – add body and acidity to the sauce.
  • Tins of green lentils – the protein-rich base of the filling.
  • Frozen peas – no need to defrost.
  • Veg stock powder – enriches and thickens the filling.
  • Tamari – gluten-free soy sauce for umami.
  • Potatoes – any good boiling/mashing variety; skins can be left on.

See recipe card below for quantities and full details.

Substitutions

  • Olive oil – swap for another neutral oil if preferred.
  • Vegetables – swap or add vegetables depending on taste or availability.
  • Garlic – minced garlic or garlic granules can be used instead of fresh cloves.
  • Potatoes – try sweet potato, butternut squash, pumpkin, or cauliflower mash for a twist.
  • Lentils – if you prefer meat, replace lentils with ground beef or a mix of both for a hybrid version.

Variations

  • Spicy – add fresh chilis or chilli powder to the filling for heat.
  • Deluxe – top with vegan cheese and briefly broil for a golden finish; stir herbs into the mash or sprinkle on top for colour.
  • Kid friendly – use their favourite vegetables, involve kids in mixing or mashing, and top with vegan cheese to boost acceptance.

How to make Vegan Shepherd’s Pie

Vegan Shepherds Pie Ingredients cooked in a pot.

Step 1: Preheat your oven to 200°C (fan 180°C). Prepare the vegetables as listed. Heat a large pot over medium heat, add olive oil, then fry garlic, onion, mushrooms, carrot and herbs for a few minutes until softened.

Add the tins of chopped tomatoes, drained lentils, frozen peas, tamari and veg stock powder. Stir to combine.

Mix for Vegan Shepherds Pie topped with mash potatoes.

Step 2: Simmer the filling over medium–high heat for about 15 minutes, stirring every 5 minutes, until it thickens. Meanwhile, boil the potatoes (skins optional). Drain and mash with olive oil or vegan butter, salt and pepper.

Spoon the lentil mix into a deep baking dish, spread the mashed potato over the top and bake at 200°C for 30 minutes until hot and slightly golden. If using vegan cheese, sprinkle it on top and broil briefly to melt and brown.

Hint: Keeping potato skins on saves time and adds fibre and texture.

Leftovers

Store leftovers in an airtight container in the fridge for 3–5 days, or freeze for up to two months. Reheat in the oven or microwave; frozen portions may need longer to heat through or should be thawed first.

Recipe FAQs

What is vegan shepherd’s pie made of?

This vegan version swaps meat for lentils and relies on vegetables, tomatoes, herbs and a mashed potato topping to recreate the flavours and texture of a traditional shepherd’s pie.

Why did my shepherd’s pie turn out runny?

If the filling is too liquid, simmer it longer to reduce and thicken. Drain excess liquid from the lentils if necessary and ensure the stock quantity is correct.

Is shepherd’s pie good for you?

Yes — this version is packed with vegetables and lentils, providing fibre, protein and vitamins while avoiding dairy and meat.

Can you freeze vegetarian shepherd’s pie?

Yes. Freeze before or after baking in an airtight container for up to two months. Reheat in the oven, allowing extra time if cooking from frozen.

Vegan Shepherds Pie close up.

YOU MIGHT ALSO LIKE…

Gluten Free

Vegan Mushroom Pie

Dinner

Butterbean and Leek Pie

Dinner

Lentil Cottage Pie

Dinner

Gluten Free Mushroom Stroganoff Pie

Tried this Vegan Shepherd’s Pie recipe? Please leave a star rating below and share how it turned out. Feedback helps improve recipes and I love hearing from readers!

P.S. Never miss a new recipe — subscribe to the newsletter for weekly healthy recipes and a free recipe eBook.

Vegan Shepherd’s Pie served in a dish.
Pin
Print
4.63 from 27 votes

Vegan Shepherd’s Pie

By: James Wythe
A comforting Vegan Shepherd’s Pie that’s easy to make and the whole family will enjoy.
Prep Time: 10
Cook Time: 45
Total Time: 55
Servings: 4 people

Ingredients 

  • Olive oil
  • red onion, finely diced
  • 4 garlic cloves, crushed
  • 200 g mushrooms, sliced
  • 1 large carrot, finely chopped
  • 150 g tomatoes, finely chopped
  • 1 tbsp dried basil
  • 1 tbsp dried oregano
  • 2x 400 g tins of chopped tomatoes
  • 2x 400 g tins of green lentils
  • 1 cup frozen peas
  • 1 tbsp veg stock powder, (or 1 stock pot/cube)
  • 1 tbsp tamari
  • 1 kg potatoes, (I use Maris Pipers)

Instructions 

  • Preheat the oven to 200°C and prep the vegetables.
  • Heat olive oil in a large pot over medium heat. Add garlic, onion, mushrooms, carrot and herbs and fry until softened.
  • Stir in the chopped tomatoes, lentils, peas, tamari and veg stock powder. Cook for 15 minutes over medium–high heat, stirring every 5 minutes, until the filling thickens.
  • While the filling cooks, boil the potatoes (skins optional). Drain and mash with olive oil or vegan butter, plus salt and pepper.
  • Transfer the filling to a deep dish, spread the mashed potato on top and bake at 200°C for 30 minutes until heated through and slightly golden.

Notes

Step-by-Step Photos: My post includes step-by-step photos to guide you through the recipe.

Substitutions & Variations: See the sections above for options.

To Store: Leftovers keep in the fridge for 3–5 days. Reheat in the microwave or oven.

To Freeze: Freeze in an airtight container for up to two months. Reheat in the oven; thaw first or increase cooking time if frozen.

Tip 1: You can finish this in an air fryer at 200°C for 15–18 minutes for a quicker alternative.

Tip 2: Keeping potato skins on saves time and gives a rustic texture; mash with olive oil or vegan butter.

Tip 3: For a mixed dish, substitute one tin of lentils with beef to make a half-and-half pie for families that eat meat.

Nutrition

Calories: 399kcal | Carbohydrates: 78g | Protein: 17g | Fat: 2g | Fiber: 16g | Sugar: 12g
book banner image