Vegetarian Shepherd's Pie Recipe
This vegetarian shepherd's pie is the perfect healthy, easy comfort food dinner. It's a nostalgic childhood dinner for so many of us, here turned vegetarian friendly, combining a rich and hearty lentil ragu with creamy mashed potato baked until crispy and golden on top. This meal comes together in less than an hour, and is the perfect family dinner.

I love making this vegetarian shepherd's pie as a cozy dinner when the weather is getting colder and darker - and lentils make such a great vegetarian substitution for traditional meat dishes like shepherd's pie. Try this lentil bolognese for another similarly delicious recipe.
Other comfort foods I've been loving include this mushroom and butter bean stroganoff, these mashed potatoes au gratin - a great way to use up mashed potatoes - and this creamy butternut squash pasta.
Ingredient Notes
Scroll down to the recipe card at the bottom of this page for the exact ingredient quantities and instructions. Below I've added a few notes on the ingredients you'll need along with some potential substitutions and variations.

- Lentils: I've used tinned green lentils for this recipe. These are pre-cooked, which massively cuts down on the cooking time for your ragu, and reduces the risk of ending up with uncooked lentils if you're not used to cooking with them. You could also use dried green or red lentils as an alternative, but you'll need to increase the cooking time.
- Onion & Carrot: Onion and carrot, diced finely, create the perfect base for a hearty shepherd's pie. Adding in some diced celery would also work well, as would some diced mushrooms to bulk up the vegetable content of your shepherd's pie.
- Tomato Paste & Passata: A few tablespoons of tomato paste and the passata help give your shepherd's pie a delicious saucy flavor.
- Seasonings: A combination of rosemary and other Italian mixed herbs are the perfect seasonings for this warming, hearty dish. Salt and pepper is also used, season to your preferences!
- Flour: I like to add a tablespoon of flour to my shepherd's pie filling, as this helps to thicken the sauce.
- Red Wine: I think red wine adds a wonderful depth of flavor to this recipe - but you can omit this ingredient if you don't want to use alcohol in your cooking.
- Tamari: Tamari or soy sauce is a good alternative to Worcestershire sauce (which isn't vegetarian or vegan friendly), adding a lovely savory, umami element to the shepherd's pie.
- Potatoes: I use large baking potatoes, peeled and chopped into even chunks for this recipe. You could use a combination of white and sweet potatoes if you prefer sweet potatoes!
- Cheese: A sprinkle of grated extra mature cheddar cheese, grilled until golden and bubbly on top of the mashed potatoes, is the icing on the cake as far as I'm concerned. It's not essential, but it's an addition I love to my own shepherd's pie!

Making Your Vegetarian Shepherd's Pie
In the recipe card at the bottom of the page, I've included the full recipe and instructions. Below are some step-by-step instructions with some process shots so you can see how the recipe should look while cooking!
Step 1) Make the Mashed Potatoes
To make this recipe, you'll start with the mash. Peel your potatoes and cut them into even chunks (to ensure all the potatoes boil evenly). Place the potatoes in a pan and cover with water, then place on medium-high heat and bring to a boil.
Boil your potatoes until knife tender, then add your butter, milk, and seasoning. Some people like to add cheese or even English mustard to their mashed potatoes, so adapt them as you prefer. Mash your potatoes until smooth and creamy, then set aside.
Step 2) Make the Lentil Filling
Saute your onion, carrot, and garlic for a good 5 - 6 minutes until the vegetables begin to soften. Then, add your seasonings, tomato paste, flour, and red wine. Pour in your passata and the drained tinned lentils. Allow the lentil filling to simmer until the sauce thickens.
You can then spoon over the mashed potatoes, using a fork to spread the potatoes evenly and create grooves in the potato which will crisp up in the oven.



Step 3) Bake & Serve
Place the skillet or oven-proof dish in the oven for 25 minutes, then sprinkle over your mature cheddar cheese and grill for 5 minutes or until golden and bubbly.
Storing Your Vegetarian Shepherd's Pie
If you have leftover shepherd's pie, either cover the pan with foil and place it in the fridge or transfer the leftovers to an airtight container. Store your leftovers for up to 4-5 days and reheat either in the microwave or in the oven covered with foil to avoid the vegetarian shepherd's pie drying out.

Vegetarian Shepherd's Pie
A filling, nutritious vegan shepherd's pie made with red lentils and topped with creamy, fluffy mashed potatoes. The perfect healthy and super satisfying vegan dinner.
Ingredients
- 400g tinned green lentils, drained and rinsed
- 1 tablespoon olive oil
- 1 white onion, diced
- 1 carrot, diced
- 2 garlic cloves, minced
- 1 teaspoon rosemary
- 1 teaspoon Italian herbs
- 2 tablespoon tomato paste
- 1 tablespoon plain flour
- 80 ml red wine
- 250ml passata
- 1 tablespoon soy sauce or tamari
- 3 baking potatoes
- 2 tablespoon butter
- 3 tablespoon milk
- Salt and pepper to taste
- 40g mature cheddar cheese
Instructions
- Peel your potatoes and cut them into large chunks. Place in a saucepan and cover with cold water.
- Place the pan on medium heat and bring to a boil, leaving your potatoes to boil until a knife easily goes through them.
- Drain your potatoes and add the butter and milk. Then, mash until smooth and creamy. Season to taste. Set the potatoes aside while you prepare the lentil shepherd’s pie filling.
- In a skillet or frying pan, heat your oil and then tip in the onion and carrot.
- Preheat your oven to 350F (180C).
- Sauté on low heat for a good 5-7 minutes until the vegetables have softened, then tip in the minced garlic, seasonings, tomato paste, and plain flour. Cook for a further minute.
- Pour in the red wine, cook for 2 minutes to allow the alcohol to cook off, then pour in the passata and tamari.
- Stir in your green lentils and season with salt and pepper, simmering the mixture for 5 - 10 minutes until the sauce thickens.
- Remove the pan from the heat. If you’re not using an oven-safe pan, transfer the lentil mixture to an oven-safe casserole dish. Spoon over the mashed potatoes, and use a fork to create lines in the mashed potatoes (which will turn deliciously crispy in the oven!).
- Pop the pan in the oven and bake for 25 minutes, then scatter over the cheese and place under the grill for 5 minutes until golden brown and bubbling.
Notes
For best results, leave your shepherd’s pie to sit for 5 - 10 minutes before serving it - this helps everything hold its shape better.
I store any leftovers in the skillet if I have room in the fridge, covered with foil, and then transfer straight to the oven to reheat at 180C for 30 - 40 minutes until warmed through. You could also transfer leftovers to an airtight container and reheat in the microwave.
Nutrition Information:
Yield: 4 Serving Size: 1Amount Per Serving: Calories: 422Total Fat: 13gSaturated Fat: 6gTrans Fat: 0gUnsaturated Fat: 6gCholesterol: 26mgSodium: 695mgCarbohydrates: 57gFiber: 12gSugar: 7gProtein: 17g




Hello, lovely easy recipe but the instructions have omitted the mushrooms!
thanks Julia - I definitely need to update this old recipe!
You said red lentils at the top but then green further down! I'm assuming it's green!
Hello! Great recipe! It was delicious!! A couple of questions. What temperature do you bake this? I put it at 350°F (176°C) because I didn’t see any thing in the recipe instructing that. Also, at the beginning of the recipe it says it’s vegan, and then it says vegetarian later. A little confusing, but no big deal. I did add some peas, mushrooms and a little spinach to add more veggies in the mix! Thank you, I throughly enjoyed this gardeners pie! Great name for it.
Hey Sally, thanks for your comment. Yes 350F sounds right - I'll edit the recipe to make sure I've included a temperature! The recipe is both vegan and vegetarian friendly - I'm no longer vegan so don't advertise my recipes as such! Glad you enjoyed it 🙂