Vegan Shepherd's Pie Recipe

Learn how to make the best homemade vegan shepherd's pie with this easy baking recipe. Protein-rich lentils and savory vegetables create a hearty base that's topped with fluffy mashed potatoes and baked to golden perfection. This plant-based comfort food classic is perfect for family dinners and meal prep!
Difficulty:
Beginner
Prep Time:
30 mins
Cook Time:
45 mins
Serves:
1 pie (6 servings)
An overhead shot of a rustic ceramic baking dish filled with steaming vegan shepherd's pie, showcasing the golden-brown, slightly crispy potato topping with flecks of fresh herbs. A cross-section reveals distinct layers - the rich, dark brown lentil and vegetable filling beneath the creamy potato crust. Soft natural light highlights the steam rising from the freshly-baked dish. The pie sits on a weathered wooden table, surrounded by scattered fresh thyme sprigs, halved cherry tomatoes, and a small bowl of gravy. A serving spoon breaks through the surface, revealing the hearty filling with colorful vegetables and the contrasting textures between the fluffy topping and substantial base.

Ingredients

<ul class="ingredients-main-list"><li class="ingredients-single-item">For the filling:</li><li class="ingredients-single-item">200g dried green or brown lentils, rinsed</li><li class="ingredients-single-item">1 large onion, finely diced</li><li class="ingredients-single-item">2 carrots, diced into small cubes</li><li class="ingredients-single-item">2 celery stalks, finely chopped</li><li class="ingredients-single-item">150g mushrooms, chopped</li><li class="ingredients-single-item">3 garlic cloves, minced</li><li class="ingredients-single-item">2 tbsp tomato paste</li><li class="ingredients-single-item">1 tbsp soy sauce or tamari</li><li class="ingredients-single-item">1 tbsp vegan Worcestershire sauce (optional)</li><li class="ingredients-single-item">1 tsp dried thyme</li><li class="ingredients-single-item">1 tsp dried rosemary</li><li class="ingredients-single-item">750ml vegetable stock</li><li class="ingredients-single-item">100g frozen peas</li><li class="ingredients-single-item">2 tbsp olive oil</li><li class="ingredients-single-item">Salt and pepper to taste</li><li class="ingredients-single-item">For the potato topping:</li><li class="ingredients-single-item">1kg potatoes (Maris Piper or Russet), peeled and chopped</li><li class="ingredients-single-item">3 tbsp olive oil</li><li class="ingredients-single-item">120ml unsweetened plant milk (oat or soy works best)</li><li class="ingredients-single-item">1 tsp garlic powder</li><li class="ingredients-single-item">2 tbsp nutritional yeast (optional, for cheesy flavor)</li><li class="ingredients-single-item">Salt and pepper to taste</li><li class="ingredients-single-item">2 tbsp fresh parsley, chopped (for garnish)</li></ul>

Equipment

<ul class="equipment-main-list"><li class="equipment-single-item">23cm x 33cm (9x13 inch) baking dish</li><li class="equipment-single-item">Large saucepan</li><li class="equipment-single-item">Potato masher or ricer</li></ul>

Directions

<ol class="no-list-style"><li class="MethodStepper"><h4 class="step-title">Step 1</h4>Preheat your oven to 200°C (180°C fan/Gas Mark 6). Begin by preparing the potatoes for the topping. Place the peeled and chopped potatoes in a large pot, cover with cold water, and add a good pinch of salt. Bring to a boil, then reduce to a simmer and cook for 15-20 minutes until the potatoes are fork-tender.</li><li class="MethodStepper"><h4 class="step-title">Step 2</h4>While the potatoes are cooking, heat the olive oil in a large saucepan over medium heat. Add the diced onion and sauté for 3-4 minutes until softened. Add the carrots and celery, cooking for another 5 minutes until they begin to soften. This gradual layering of flavors builds the savory base of your filling.</li><li class="MethodStepper"><h4 class="step-title">Step 3</h4>Add the mushrooms and garlic to the pan and cook for 3-4 minutes until the mushrooms release their moisture and begin to brown. The mushrooms will add a wonderful umami flavor that replaces the traditional meat component.</li><li class="MethodStepper"><h4 class="step-title">Step 4</h4>Stir in the tomato paste and cook for 1-2 minutes until it darkens slightly, which helps develop a deeper flavor. Add the lentils, dried herbs, soy sauce, and Worcestershire sauce (if using). Stir well to combine everything.</li><li class="MethodStepper"><h4 class="step-title">Step 5</h4>Pour in the vegetable stock, bring to a boil, then reduce the heat to a simmer. Cook uncovered for about 25-30 minutes, stirring occasionally until the lentils are tender and the mixture has thickened. If it becomes too dry, add a little more stock or water. The filling should be moist but not soupy.</li><li class="MethodStepper"><h4 class="step-title">Step 6</h4>When the lentils are almost done, stir in the frozen peas and cook for another 3-4 minutes. Season the mixture with salt and pepper to taste. Remove from heat and set aside.</li><li class="MethodStepper"><h4 class="step-title">Step 7</h4>Drain the cooked potatoes thoroughly and return them to the hot pot. Allow them to steam dry for 1-2 minutes – this helps create fluffier mashed potatoes. Add the olive oil, plant milk, garlic powder, and nutritional yeast (if using). Mash until smooth and creamy. Season generously with salt and pepper to taste.</li><li class="MethodStepper"><h4 class="step-title">Step 8</h4>Transfer the lentil mixture to your baking dish, spreading it evenly. Carefully top with the mashed potatoes, starting from the edges (this helps prevent the filling from bubbling up). Use a fork to create ridges on the surface, which will crisp up beautifully during baking.</li><li class="MethodStepper"><h4 class="step-title">Step 9</h4>Place the dish on a baking tray (to catch any overflow) and bake in the preheated oven for 25-30 minutes until the top is golden brown and crispy, and the filling is bubbling around the edges. The contrast between the crispy top and the soft interior creates a wonderful textural experience.</li><li class="MethodStepper"><h4 class="step-title">Step 10</h4>Remove from the oven and let the shepherd's pie rest for 10 minutes before serving – this allows the filling to set slightly, making it easier to serve. Sprinkle with fresh chopped parsley for a pop of color and freshness. Your vegan shepherd's pie is now ready to enjoy as a hearty, comforting meal!</li></ol>

FAQs

Find answers to your most pressing questions about this delicious recipe right here.

What ingredients are used in Vegan Shepherd's Pie Recipe?

The main ingredients include dried lentils, vegetables (onions, carrots, celery, mushrooms, peas), potatoes, plant milk, olive oil, vegetable stock, tomato paste, herbs (thyme, rosemary, parsley), and seasonings like soy sauce and nutritional yeast for added flavour.

How to cook Vegan Shepherd's Pie Recipe at home?

Learn how to cook Vegan Shepherd's Pie by creating a flavourful lentil and vegetable base, simmering until tender, then topping with fluffy mashed potatoes seasoned with garlic and nutritional yeast. Bake at 200°C until the potato topping turns golden and crispy (about 25-30 minutes) for a hearty plant-based meal that serves six.

Can I freeze leftover shepherd's pie for future meals?

Yes, shepherd's pie freezes exceptionally well. Once cooled, portion it into airtight containers and freeze for up to 3 months. Reheat from frozen in the oven at 180°C for about 40-45 minutes until thoroughly hot, or thaw overnight in the fridge for quicker reheating.

What can I use instead of lentils in a plant-based shepherd's pie?

Great alternatives to lentils include cooked chickpeas, black beans, crumbled tempeh, or plant-based mince. You can also try a combination of walnuts and mushrooms finely chopped for a meatier texture. Just adjust cooking times accordingly as these alternatives need less time than raw lentils.

What side dishes pair well with a hearty shepherd's pie?

This comforting main dish pairs beautifully with simple green sides like steamed broccoli, a crisp garden salad, or garlic-roasted green beans. For a traditional British meal, serve with minted peas, braised red cabbage, or crusty bread to soak up the rich gravy.

Want to try something else in ...

Vegan Casserole Recipes

Try following recommended recipes

{ "@context": "http://schema.org/", "@type": "Recipe", "name": "Vegan Shepherd's Pie Recipe", "image": ["https://cdn.prod.website-files.com/67f19ab882e7325b0d63c86a/682a56f2477427df0e1848be_Leonardo_Phoenix_10_An_overhead_shot_of_a_rustic_ceramic_bakin_0.jpeg"], "author": { "@type": "Person", "name": "Gurbir Aujla", "brand": "What's Baking?", "jobTitle": "Baker" }, "datePublished": "2024-06-13", "description": "Learn how to make the best homemade vegan shepherd's pie with this easy baking recipe. Protein-rich lentils and savory vegetables create a hearty base that's topped with fluffy mashed potatoes and baked to golden perfection. This plant-based comfort food classic is perfect for family dinners and meal prep!", "prepTime": "PT30M", "cookTime": "PT45M", "totalTime": "PT1H15M", "keywords": "vegan shepherd's pie, lentil shepherd's pie, plant-based comfort food, hearty vegan dinner, potato-topped casserole", "recipeYield": "6", "recipeCategory": "Main Course", "recipeCuisine": "British", "nutrition": { "@type": "NutritionInformation", "calories": "325 calories", "carbohydrateContent": "55 g", "proteinContent": "12 g", "fatContent": "7 g", "saturatedFatContent": "1 g", "cholesterolContent": "0 mg", "sodiumContent": "480 mg", "sugarContent": "8 g", "servingSize": "1 serving" }, "recipeIngredient": [ "200g dried green or brown lentils, rinsed", "1 large onion, finely diced", "2 carrots, diced into small cubes", "2 celery stalks, finely chopped", "150g mushrooms, chopped", "3 garlic cloves, minced", "2 tbsp tomato paste", "1 tbsp soy sauce or tamari", "1 tbsp vegan Worcestershire sauce (optional)", "1 tsp dried thyme", "1 tsp dried rosemary", "750ml vegetable stock", "100g frozen peas", "2 tbsp olive oil", "Salt and pepper to taste", "1kg potatoes (Maris Piper or Russet), peeled and chopped", "3 tbsp olive oil", "120ml unsweetened plant milk (oat or soy works best)", "1 tsp garlic powder", "2 tbsp nutritional yeast (optional, for cheesy flavor)", "2 tbsp fresh parsley, chopped (for garnish)" ], "recipeInstructions": [ { "@type": "HowToStep", "name": "Prepare potatoes", "text": "Preheat your oven to 200°C (180°C fan/Gas Mark 6). Begin by preparing the potatoes for the topping. Place the peeled and chopped potatoes in a large pot, cover with cold water, and add a good pinch of salt. Bring to a boil, then reduce to a simmer and cook for 15-20 minutes until the potatoes are fork-tender." }, { "@type": "HowToStep", "name": "Start the filling", "text": "While the potatoes are cooking, heat the olive oil in a large saucepan over medium heat. Add the diced onion and sauté for 3-4 minutes until softened. Add the carrots and celery, cooking for another 5 minutes until they begin to soften. This gradual layering of flavors builds the savory base of your filling." }, { "@type": "HowToStep", "name": "Add mushrooms", "text": "Add the mushrooms and garlic to the pan and cook for 3-4 minutes until the mushrooms release their moisture and begin to brown. The mushrooms will add a wonderful umami flavor that replaces the traditional meat component." }, { "@type": "HowToStep", "name": "Build flavor", "text": "Stir in the tomato paste and cook for 1-2 minutes until it darkens slightly, which helps develop a deeper flavor. Add the lentils, dried herbs, soy sauce, and Worcestershire sauce (if using). Stir well to combine everything." }, { "@type": "HowToStep", "name": "Cook lentils", "text": "Pour in the vegetable stock, bring to a boil, then reduce the heat to a simmer. Cook uncovered for about 25-30 minutes, stirring occasionally until the lentils are tender and the mixture has thickened. If it becomes too dry, add a little more stock or water. The filling should be moist but not soupy." }, { "@type": "HowToStep", "name": "Finish filling", "text": "When the lentils are almost done, stir in the frozen peas and cook for another 3-4 minutes. Season the mixture with salt and pepper to taste. Remove from heat and set aside." }, { "@type": "HowToStep", "name": "Mash potatoes", "text": "Drain the cooked potatoes thoroughly and return them to the hot pot. Allow them to steam dry for 1-2 minutes – this helps create fluffier mashed potatoes. Add the olive oil, plant milk, garlic powder, and nutritional yeast (if using). Mash until smooth and creamy. Season generously with salt and pepper to taste." }, { "@type": "HowToStep", "name": "Assemble", "text": "Transfer the lentil mixture to your baking dish, spreading it evenly. Carefully top with the mashed potatoes, starting from the edges (this helps prevent the filling from bubbling up). Use a fork to create ridges on the surface, which will crisp up beautifully during baking." }, { "@type": "HowToStep", "name": "Bake", "text": "Place the dish on a baking tray (to catch any overflow) and bake in the preheated oven for 25-30 minutes until the top is golden brown and crispy, and the filling is bubbling around the edges. The contrast between the crispy top and the soft interior creates a wonderful textural experience." }, { "@type": "HowToStep", "name": "Rest and serve", "text": "Remove from the oven and let the shepherd's pie rest for 10 minutes before serving – this allows the filling to set slightly, making it easier to serve. Sprinkle with fresh chopped parsley for a pop of color and freshness. Your vegan shepherd's pie is now ready to enjoy as a hearty, comforting meal!" } ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5", "ratingCount": "178" }, "review": [ { "@type": "Review", "author": "Isabelle Martinez", "datePublished": "2024-06-05", "reviewBody": "Perfect weeknight dinner for everyone! Made this for my mixed vegan and non-vegan family, and there wasn't a crumb left. The lentils give such a satisfying texture.", "name": "Family Approved", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Akira Tanaka", "datePublished": "2024-06-07", "reviewBody": "I've tried several vegan shepherd's pie recipes, but this one is exceptional. The balance of herbs and the umami from the mushrooms creates a depth of flavor that's incredibly satisfying. My meat-loving husband has requested this weekly!", "name": "Converting Meat-Eaters", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Sonia Patel", "datePublished": "2024-06-09", "reviewBody": "Better than traditional version honestly! The crispy potato top with the nutritional yeast gives it a cheesy flavor without any dairy. I added extra garlic and it was divine. This recipe freezes brilliantly for batch cooking too.", "name": "Better Than Original", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Lars Andersen", "datePublished": "2024-06-10", "reviewBody": "Kids cleaned their plates completely! This is saying something as they're usually suspicious of anything labeled 'vegan'. The instructions were clear and the result was delicious. I'll be making this regularly through winter.", "name": "Kid-Approved Success", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Elena Popova", "datePublished": "2024-06-12", "reviewBody": "Non-vegans requested the recipe immediately! I served this at a dinner party and everyone was shocked when I told them it was plant-based. The lentil filling has such a wonderful texture and the mashed potato topping was perfectly creamy. A new staple in my recipe collection!", "name": "Crowd Pleaser", "reviewRating": { "@type": "Rating", "ratingValue": "5" } } ] }
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What ingredients are used in Vegan Shepherd's Pie Recipe?", "acceptedAnswer": { "@type": "Answer", "text": "The main ingredients include dried lentils, vegetables (onions, carrots, celery, mushrooms, peas), potatoes, plant milk, olive oil, vegetable stock, tomato paste, herbs (thyme, rosemary, parsley), and seasonings like soy sauce and nutritional yeast for added flavour." } }, { "@type": "Question", "name": "How to cook Vegan Shepherd's Pie Recipe at home?", "acceptedAnswer": { "@type": "Answer", "text": "Learn how to cook Vegan Shepherd's Pie by creating a flavourful lentil and vegetable base, simmering until tender, then topping with fluffy mashed potatoes seasoned with garlic and nutritional yeast. Bake at 200°C until the potato topping turns golden and crispy (about 25-30 minutes) for a hearty plant-based meal that serves six." } }, { "@type": "Question", "name": "Can I freeze leftover shepherd's pie for future meals?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, shepherd's pie freezes exceptionally well. Once cooled, portion it into airtight containers and freeze for up to 3 months. Reheat from frozen in the oven at 180°C for about 40-45 minutes until thoroughly hot, or thaw overnight in the fridge for quicker reheating." } }, { "@type": "Question", "name": "What can I use instead of lentils in a plant-based shepherd's pie?", "acceptedAnswer": { "@type": "Answer", "text": "Great alternatives to lentils include cooked chickpeas, black beans, crumbled tempeh, or plant-based mince. You can also try a combination of walnuts and mushrooms finely chopped for a meatier texture. Just adjust cooking times accordingly as these alternatives need less time than raw lentils." } }, { "@type": "Question", "name": "What side dishes pair well with a hearty shepherd's pie?", "acceptedAnswer": { "@type": "Answer", "text": "This comforting main dish pairs beautifully with simple green sides like steamed broccoli, a crisp garden salad, or garlic-roasted green beans. For a traditional British meal, serve with minted peas, braised red cabbage, or crusty bread to soak up the rich gravy." } } ] }