The Ultimate Vegan Shepherd’s Pie: Hearty, Healthy & Budget-Friendly
Welcome to the ultimate guide for creating the Best Vegan Shepherd’s Pie! This incredible dish is more than just a meal; it’s a comforting experience that’s both hearty, incredibly healthy, and bursting with flavour. Perfect for any occasion, it also boasts the benefits of being entirely gluten-free and dairy-free, making it accessible for a wide range of dietary needs. What makes this plant-based shepherd’s pie truly special is its super versatile nature and its budget-friendly price point, easily costing you under £10 to feed a family.

Recipe Difficulty – Easy
Table of Contents
- Why This Vegan Shepherd’s Pie Recipe Works
- Essential Ingredients for Vegan Shepherd’s Pie
- Smart Substitutions for Your Plant-Based Pie
- Creative Variations to Elevate Your Shepherd’s Pie
- Step-by-Step Guide: How to Make Vegan Shepherd’s Pie
- Storing and Reheating Leftover Vegan Shepherd’s Pie
- Vegan Shepherd’s Pie Recipe FAQs
- Full Vegan Shepherd’s Pie Recipe Card
Why This Vegan Shepherd’s Pie Recipe Works
This Vegan Shepherd’s Pie is more than just a dish; it’s a culinary hug that encapsulates the comforting essence you crave, especially during the chillier months. Imagine a warming, hearty meal that nourishes both body and soul – that’s precisely what this simple yet healthy dinner delivers.
It’s incredibly straightforward to prepare, making it a fantastic option for busy weeknights or a relaxed weekend cooking project. Trust us when we say, this lentil shepherd’s pie is destined to be a massive hit with everyone who tries it, from the pickiest eaters in your family to your most discerning dinner guests. Not only is it delicious, but it’s also incredibly economical, effortlessly feeding four people for less than £10. This makes it an ideal choice for budget-conscious individuals and families seeking wholesome, affordable meals.
What truly sets this vegan shepherd’s pie with lentils apart is its deep, rich flavour profile and the surprisingly ‘meaty’ texture provided by the lentils. These humble legumes transform into a satisfying and robust filling that rivals traditional meat-based pies. If you’re keen to explore more delightful lentil recipes, be sure to check out our Lentil Walnut Sausage Rolls or our comforting Lentil Cottage Pie for more plant-based inspiration.
The inspiration for the incredible savoury sauce in this pie comes from our popular Speedy Lentil Bolognese recipe, ensuring a depth of flavour that will tantalise your taste buds. For a perfect accompaniment, this pie pairs wonderfully with our amazing Air Fryer Broccoli, adding a touch of vibrant green and extra nutrients to your plate.
Essential Ingredients for Vegan Shepherd’s Pie
Creating a truly magnificent Vegan Shepherd’s Pie begins with selecting fresh, high-quality ingredients. Here’s a detailed look at what you’ll need and why each component is crucial to the success of this wholesome, plant-based dish:

- Olive Oil: This kitchen staple serves a dual purpose, adding a lovely aromatic base to your rich lentil filling and contributing to the silky smoothness of your mashed potato topping. Its healthy fats also make it an excellent choice for sautéing.
- Red Onion: Opt for a large, robust red onion and ensure it’s finely diced. Its sweet and pungent notes caramelise beautifully, forming the flavour foundation of your pie’s filling.
- Garlic Cloves: Garlic is indispensable for its pungent aroma and depth of flavour. Crushed garlic cloves release their full potential, infusing the filling with an irresistible savoury kick that complements the other vegetables perfectly.
- Mushrooms: Sliced mushrooms are a fantastic addition, not only for their earthy umami flavour but also for contributing a satisfying, hearty texture that mimics the chewiness often found in meat-based dishes. They help to make this a truly filling meal.
- Carrot: A finely chopped carrot brings natural sweetness and a beautiful colour to the pie. It’s a classic ingredient in shepherd’s pie for good reason, adding essential vitamins and a subtle earthy flavour.
- Tomatoes: Fresh, finely chopped tomatoes introduce a bright, tangy counterpoint to the richer flavours, adding freshness and acidity that lifts the entire dish.
- Dried Basil: This aromatic herb provides a warm, sweet, and savoury note, reminiscent of Mediterranean cuisine. It’s a key flavour component that rounds out the vegetable and lentil base.
- Dried Oregano: Known for its robust, earthy, and slightly peppery flavour, dried oregano is another essential herb that adds depth and an authentic savoury profile to the pie filling.
- Tins of Chopped Tomatoes: Beyond fresh tomatoes, tinned chopped tomatoes offer a deeper, more concentrated tomato flavour and contribute significantly to the saucy consistency of the filling. They are a staple for rich, slow-cooked dishes.
- Tins of Green Lentils: The star of our vegan filling! Lentils are an incredible source of plant-based protein and fibre, providing a wonderfully ‘meaty’ texture and making this a genuinely satisfying and nutritious alternative to ground beef in a traditional shepherd’s pie. Have extra tins? Our 20 Minute Lentil Bolognese is another quick and easy favourite.
- Frozen Peas: Sweet, tender, and vibrant green, frozen peas add a pop of colour and a delightful textural contrast to the rich filling. The best part? There’s no need to defrost them; simply add them straight from the freezer.
- Veg Stock Powder: This is crucial for building a rich flavour base and helping to thicken the lentil mixture to the perfect consistency. A good quality vegetable stock powder or cube will make all the difference.
- Tamari: Essentially a gluten-free soy sauce, tamari is vital for adding a deep umami flavour to the dish. It enhances savouriness and brings a lovely complexity. We also love using tamari in our speedy Vegan Pad Thai recipe.
- Potatoes: For the crowning glory, the mashed potato topping! While we used white potatoes (like Maris Pipers) for their creamy texture and excellent mashing qualities, any potato variety that boils and mashes well will be perfect.
For precise measurements and quantities, please refer to the comprehensive recipe card at the end of this post.
Smart Substitutions for Your Plant-Based Pie
One of the beauties of this Vegan Shepherd’s Pie recipe is its adaptability. Feel free to experiment with these thoughtful substitutions to cater to your pantry, preferences, or dietary needs, without compromising on flavour or comfort:
- Olive Oil: While olive oil provides a delightful flavour, you can easily substitute it with any other cooking oil you have on hand, such as avocado oil, sunflower oil, or even coconut oil for a slightly different flavour profile.
- Vegetables: This recipe is incredibly forgiving when it comes to vegetables. Don’t feel limited to our list! Experiment with what’s in season or what you have available. Great additions include chopped celery, bell peppers, zucchini, green beans, or corn. Finely chopped spinach or kale can also be stirred in towards the end of cooking for an extra nutrient boost.
- Garlic Cloves: If fresh garlic isn’t available, or you’re short on time, you can substitute it with 1 teaspoon of minced garlic (from a jar) or 1/2 teaspoon of garlic granules/powder for every two cloves.
- Potatoes: The mashed topping offers fantastic versatility. Instead of white potatoes, consider the natural sweetness and vibrant colour of sweet potato mash or butternut squash mash. For a low-carb alternative, a fluffy cauliflower mash would be an excellent choice. You could even combine different vegetables, like potatoes and parsnips, for a unique flavour twist. For a fun seasonal twist, pumpkin mash can be a delightful option for autumn.
- Lentils: While this recipe champions lentils for a delicious plant-based experience, if you’re not strictly vegan or vegetarian and want to adapt it, you could easily swap the lentils for traditional ground beef or a mixture of beef and lentils for a ‘half-and-half’ version. For another vegan alternative, a mix of cooked brown lentils and finely chopped walnuts could also enhance the ‘meaty’ texture.
Creative Variations to Elevate Your Shepherd’s Pie
Once you’ve mastered the basic Vegan Shepherd’s Pie, don’t hesitate to get creative with these delicious variations that can transform your dish for different tastes or occasions:
- Spicy Kick: For those who love a bit of heat, introduce some finely chopped fresh chilies (like jalapeños or serranos) into the vegetable base while frying, or stir in a teaspoon of chili powder or red pepper flakes. Adjust the quantity to your preferred spice level for a vegetarian shepherd’s pie with a delightful bite.
- Deluxe Indulgence: Elevate your pie to a gourmet level! Before baking, sprinkle a generous layer of your favourite vegan cheese shreds over the mashed potato topping. Broil for a few minutes until golden and bubbly for an irresistible crust. You can also mix finely chopped fresh herbs like parsley, chives, or rosemary into the mashed potatoes for added colour and aromatic flavour. A drizzle of truffle oil over the mash can also create a luxurious touch.
- Kid-Friendly Perfection: This vegetarian shepherd’s pie with lentils is already quite appealing to younger palates due to its rich, savoury flavours that naturally make vegetables more palatable. To encourage even the pickiest eaters, involve them in the cooking process – letting them help mash the potatoes or sprinkle the peas can make them more likely to enjoy the meal. Using their favourite mild vegetables, finely diced, is also a great strategy. And, as mentioned above, a sprinkle of melty vegan cheese on top is almost guaranteed to be a hit! You can also reduce the amount of strong-flavoured herbs slightly if preferred.
Step-by-Step Guide: How to Make Vegan Shepherd’s Pie
Creating this delicious Vegan Shepherd’s Pie is a straightforward process. Follow these simple steps for a comforting and satisfying meal:

Step 1: Prepare the Filling Base
Begin by preheating your oven to a steady 200°C (390°F). While the oven heats, take a moment to meticulously prep all your vegetables as specified in the ingredients list – ensuring onions, garlic, mushrooms, carrots, and tomatoes are chopped, diced, or crushed as required. This mise en place will make the cooking process much smoother.
Next, place a large, heavy-bottomed pot or Dutch oven over medium heat. Add a generous drizzle of olive oil. Once shimmering, add the finely diced red onion, crushed garlic, sliced mushrooms, chopped carrot, chopped fresh tomatoes, dried basil, and dried oregano to the pot. Sauté these aromatics and vegetables for a good couple of minutes, stirring occasionally, until they begin to soften and release their fragrant aromas. This initial sautéing step is crucial for developing the foundational flavours of your pie.
Once the vegetables are softened, it’s time to build the hearty filling. Add the two tins of chopped tomatoes (undrained), the two tins of green lentils (drained and rinsed), the cup of frozen peas, the tamari, and the vegetable stock powder to the pot. Give everything a thorough stir to combine all the ingredients evenly. Bring the mixture to a gentle simmer.

Step 2: Simmer, Mash, and Bake
Continue to cook the lentil and vegetable mixture on a medium-high heat for approximately 15 minutes. During this time, the sauce will naturally thicken as the liquids reduce, and the flavours will deepen beautifully. Remember to stir the mixture every 5 minutes or so to prevent sticking and ensure even cooking.
While your flavourful filling is simmering, turn your attention to the glorious potato topping. Place your potatoes in a large pot, cover with cold water, add a pinch of salt, and bring to a boil. Cook until fork-tender, typically 15-20 minutes depending on the size of your potato pieces. Once perfectly cooked, carefully drain the potatoes. Return them to the hot pot and mash thoroughly with a splash of olive oil (or a knob of vegan butter) and a good pinch of salt and black pepper until wonderfully smooth and creamy.
Now, assemble your pie! Spoon the rich, thickened lentil and vegetable filling into a deep oven-safe dish. Spread it out evenly. Then, gently spoon or pipe the mashed potato topping over the filling, ensuring it covers the entire surface and reaches the edges of the dish. You can create decorative peaks with a fork for a rustic look or smooth it out.
Finally, place the assembled vegan shepherd’s pie into your preheated oven and bake for 30 minutes. The top should be golden brown and the filling bubbling warmly beneath, indicating it’s perfectly heated through and delicious.
Hint: For an extra time-saving tip and a nutritional boost, there’s no need to peel your potatoes! Keeping the skin on not only saves time but also adds beneficial fibre and a lovely rustic texture to your mash.
Storing and Reheating Leftover Vegan Shepherd’s Pie
One of the many advantages of this Vegan Lentil Shepherd’s Pie is how well it keeps, making it an excellent option for meal prepping or enjoying delicious leftovers throughout the week. Properly stored, your pie will remain fresh and flavourful:
- In the Fridge: Allow any leftover pie to cool completely to room temperature before transferring it to an airtight container. Store it in the refrigerator, where it will keep beautifully for 3-5 days.
- In the Freezer: For longer storage, this pie freezes exceptionally well. Once cooled, transfer portions into freezer-safe airtight containers or wrap the entire dish tightly with cling film and then foil. It can be stored in the freezer for up to two months. Label with the date to keep track.
- Reheating from the Fridge: To reheat, simply place individual portions in the microwave and heat until piping hot, typically 2-4 minutes. Alternatively, you can reheat the entire dish (or larger portions) in a preheated oven at 180°C (350°F) for 20-30 minutes, or until thoroughly heated through and the topping is slightly crispy again.
- Reheating from the Freezer: If reheating from frozen, it’s best to thaw the pie in the refrigerator overnight first. Once thawed, follow the reheating instructions for refrigerated leftovers. If you need to reheat from frozen, cover the dish with foil and bake in a preheated oven at 180°C (350°F) for 45-60 minutes, or until completely heated through, removing the foil for the last 15 minutes to allow the topping to crisp.
Leftovers are just as delicious, if not more so, as the flavours have more time to meld and deepen!
Vegan Shepherd’s Pie Recipe FAQs
A vegan or veggie shepherd’s pie retains many of the comforting elements of its traditional counterpart, but with a clever plant-based twist. Instead of meat, we use hearty lentils, which provide a fantastic texture and a protein-rich, fibre-packed base. The filling typically consists of a medley of vegetables like carrots, peas, mushrooms, and onions, simmered in a savoury, umami-rich tomato and herb sauce. This is all topped with a creamy mashed potato layer, often enriched with olive oil or vegan butter instead of dairy. It might sound like a challenge to create a delicious vegan version, but we promise you, it’s incredibly flavourful and satisfying!
If your lentil filling ended up runnier than desired, it’s likely due to an excess of liquid that didn’t have enough time to evaporate. To prevent this, ensure you give the filling adequate time to simmer on a medium-high heat. The goal is for the sauce to visibly thicken, coating the back of a spoon. If you notice it’s too liquidy during cooking, simply let it simmer for a longer period, stirring occasionally, until it reaches a desired consistency before topping with the mash. Adding a little extra vegetable stock powder or a tablespoon of cornflour slurry (cornflour mixed with a little cold water) can also help if you’re in a hurry.
Absolutely! Traditional shepherd’s pie can be quite hearty, but a vegan lentil shepherd’s pie takes the health benefits even further. It’s brimming with a wide array of vegetables, providing essential vitamins, minerals, and antioxidants. By using lentils instead of meat, you significantly boost the fibre content and reduce saturated fat, making it excellent for digestion and heart health. Our recipe also skips cheese on top, contributing to an even healthier, lighter, yet still incredibly satisfying option. It’s a complete meal that truly nourishes your body!
Yes, you certainly can! Vegetarian or vegan shepherd’s pie freezes wonderfully, making it a fantastic dish for batch cooking and future meals. You have the flexibility to freeze it either before or after baking. If freezing before baking, assemble the pie, cover it tightly, and freeze. When ready to cook, you can either thaw it in the fridge overnight and bake as usual, or bake directly from frozen (it will require a longer cooking time, often covered initially with foil). If freezing after baking, ensure it’s completely cooled, then wrap it securely. Stored in an airtight, freezer-safe container, it will keep for up to two months. Always reheat until piping hot throughout.

YOU MIGHT ALSO LIKE…
More Delicious Plant-Based Comfort Food
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 let me know how you get on. Hearing positive feedback is one of the best parts of creating recipes so please review it below and leave a comment!
P.S. Never miss a new recipe! Get more healthy recipes sent straight to your inbox weekly – Subscribe and receive a free recipe eBook!
Pin
Vegan Shepherd’s Pie
James Wythe
10 minutes
45 minutes
55 minutes
4 people
Ingredients
- Olive oil
- 1 large 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, drained and rinsed
- 1 cup frozen peas
- 1 tbsp veg stock powder (or 1 stock pot/cube)
- 1 tbsp tamari
- 1 kg potatoes (e.g., Maris Pipers), peeled or unpeeled
- Salt and pepper to taste
- Optional: Vegan butter for mash
Instructions
-
Pre-heat your oven to 200°C (390°F). Prepare all your vegetables by dicing the onion and carrot, crushing the garlic, slicing the mushrooms, and finely chopping the fresh tomatoes.
-
Place a large pot or Dutch oven on a medium heat. Add the olive oil. Once hot, add the diced red onion, crushed garlic, sliced mushrooms, chopped carrot, chopped fresh tomatoes, dried basil, and dried oregano. Sauté for a couple of minutes until the vegetables begin to soften and become fragrant.
-
Next, stir in the two tins of chopped tomatoes, the drained and rinsed green lentils, frozen peas, tamari, and vegetable stock powder. Mix everything thoroughly to combine. Bring the mixture to a simmer and cook on a medium/high heat for about 15 minutes, stirring every 5 minutes, until the sauce thickens significantly.
-
Meanwhile, prepare the mashed potato topping. Boil the potatoes in salted water until fork-tender (approximately 15-20 minutes). For convenience and added nutrients, you can keep the skin on. Once boiled, drain the potatoes thoroughly and mash them with a splash of olive oil (or vegan butter) and a pinch of salt and pepper until smooth and creamy.
-
Transfer the thickened lentil and vegetable filling into a deep oven-safe baking dish. Evenly spread the mashed potato topping over the filling, ensuring it covers the entire surface.
-
Place the dish in your preheated oven and bake for 30 minutes at 200°C (390°F), or until the top is golden brown and the filling is bubbling around the edges.
Notes
- Step-by-Step Photos: For visual guidance, check out the helpful step-by-step photos included earlier in this blog post.
- Substitutions & Variations: Discover creative ways to adapt this recipe by exploring the detailed lists of substitutions and variations provided above.
- To Store: Leftovers can be stored in an airtight container in the fridge for 3-5 days. Reheat easily in the microwave or oven.
- To Freeze: This pie freezes beautifully! Store cooled leftovers in an airtight container in the freezer for up to two months. Reheat in the oven, ensuring it’s thoroughly heated through.
- Tip 1: For a quicker cooking time, you could also cook this in an air fryer at 200°C (390°F) for 15-18 minutes until golden and bubbling.
- Tip 2: Keeping the skin on the potatoes not only saves time but also adds dietary fibre and a charming rustic texture to your mash. Mash with olive oil for a classic vegan flavour, or use your favourite vegan butter for extra richness.
- Tip 3: If you are serving a family with mixed dietary preferences, you can adapt this recipe by substituting one tin of lentils for ground beef in the filling for a ‘half-and-half’ option.
Nutrition Information (per serving)
Calories: 399kcal |
Carbohydrates: 78g |
Protein: 17g |
Fat: 2g |
Saturated Fat: 0.5g |
Fiber: 16g |
Sugar: 12g
Did you make this recipe? Tag me Today!
Tag @HealthyLivingJames on Instagram and use #HealthyLivingJames!