all recipes vegan shepherd& 39 All Recipes Vegan Shepherd’s Pie for Easy Healthy Meals

Updated On: October 4, 2025

Vegan shepherd’s pie is a comforting, hearty dish that perfectly blends the richness of traditional shepherd’s pie with plant-based ingredients, making it suitable for anyone looking to enjoy a wholesome meat-free meal.

This version uses lentils and a medley of vegetables to create a savory, protein-packed filling topped with creamy mashed potatoes. Whether you’re a longtime vegan or simply experimenting with meatless meals, this All Recipes Vegan Shepherd’s Pie is easy to prepare and packed with flavors that will satisfy your cravings for a classic comfort food.

Perfect for chilly evenings or family dinners, this recipe is not only delicious but also nutritious and filling. It’s a wonderful way to incorporate more vegetables and plant-based protein into your diet without compromising on taste.

Plus, it’s versatile, allowing you to swap in your favorite veggies or add different herbs and spices to suit your palate.

Why You’ll Love This Recipe

This vegan shepherd’s pie is a fantastic alternative to the traditional meat-filled version. It is:

  • Rich in flavor: The combination of lentils, mushrooms, and vegetables creates a savory filling that’s deeply satisfying.
  • Nutritious: Packed with plant-based protein, fiber, and vitamins from fresh vegetables and lentils.
  • Comfort food classic: Creamy mashed potatoes on top provide the perfect balance of texture and warmth.
  • Easy to customize: You can easily adapt the recipe to suit your taste or what’s available in your pantry.
  • Perfect for meal prep: This dish keeps well in the fridge and reheats beautifully, making it ideal for leftovers.

Ingredients

  • 2 cups cooked green or brown lentils (about 1 cup dry lentils)
  • 4 large potatoes, peeled and chopped
  • 1 cup diced carrots
  • 1 cup frozen peas
  • 1 cup diced celery
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 8 oz cremini mushrooms, chopped
  • 2 tablespoons tomato paste
  • 2 tablespoons soy sauce or tamari
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • 1/2 teaspoon smoked paprika
  • 1/4 cup vegetable broth (add more if needed)
  • 3 tablespoons olive oil
  • 1/4 cup unsweetened plant-based milk (such as almond or oat milk)
  • 2 tablespoons vegan butter or margarine
  • Salt and pepper to taste

Equipment

  • Large pot for boiling potatoes
  • Large skillet or sauté pan
  • Mixing bowls
  • Potato masher or fork
  • Wooden spoon or spatula
  • 9×9 inch baking dish or similar casserole dish
  • Measuring cups and spoons

Instructions

  1. Prepare the lentils: Rinse 1 cup of dry lentils and cook them in boiling water for about 20-25 minutes until tender. Drain and set aside.
  2. Boil the potatoes: Place the peeled and chopped potatoes in a large pot of salted water. Boil until soft, about 15-20 minutes. Drain well.
  3. Mash the potatoes: Add vegan butter and plant-based milk to the potatoes. Mash until creamy and smooth. Season with salt and pepper to taste. Set aside.
  4. Cook the vegetables: Heat olive oil in a large skillet over medium heat. Add chopped onion, carrots, and celery. Sauté until softened, about 5-7 minutes.
  5. Add garlic and mushrooms: Stir in minced garlic and chopped mushrooms. Cook until mushrooms release their moisture and start to brown, about 5 minutes.
  6. Combine lentils and seasonings: Add the cooked lentils to the skillet. Stir in tomato paste, soy sauce, dried thyme, rosemary, smoked paprika, and vegetable broth. Mix well and cook for another 5 minutes. Adjust seasoning with salt and pepper.
  7. Add peas: Stir in the frozen peas and cook for 2 more minutes.
  8. Assemble the shepherd’s pie: Preheat your oven to 375°F (190°C). Transfer the lentil and vegetable mixture to your baking dish, spreading it evenly.
  9. Top with mashed potatoes: Spoon the mashed potatoes over the lentil filling. Use a fork to create texture on the surface, which will brown nicely in the oven.
  10. Bake: Place the dish in the oven and bake for 25-30 minutes, or until the top is golden and the filling is bubbling around the edges.
  11. Cool and serve: Let the shepherd’s pie cool for 5-10 minutes before serving. This helps the layers set and makes it easier to slice.

Tips & Variations

For extra depth of flavor, try adding a splash of red wine or balsamic vinegar to the lentil mixture while cooking.

You can substitute lentils with cooked mushrooms or textured vegetable protein (TVP) for a different texture.

For a gluten-free version, ensure your soy sauce or tamari is certified gluten-free.

If you prefer a cheesy topping, sprinkle vegan shredded cheese on top of the mashed potatoes before baking.

Try adding chopped fresh herbs like parsley or chives to the mashed potatoes for added flavor and color.

Nutrition Facts

Nutrient Amount per Serving
Calories 350 kcal
Protein 15 g
Fat 9 g
Carbohydrates 55 g
Fiber 12 g
Sodium 450 mg

Serving Suggestions

This vegan shepherd’s pie pairs wonderfully with a fresh green salad tossed in a light vinaigrette for some crispness. Roasted Brussels sprouts or steamed green beans also complement the hearty flavors of the pie.

For an extra comforting meal, serve with warm crusty bread or try our Bread And Gravy Recipe to soak up every delicious bite.

If you’re looking for more vegan-friendly dishes, check out our Blackstone Lo Mein Recipes or try a refreshing Blueberry Smoothie Recipe Without Yogurt for dessert.

Conclusion

This All Recipes Vegan Shepherd’s Pie is the perfect blend of comfort and nutrition, offering a delicious plant-based alternative to a beloved classic. Its rich, savory lentil filling combined with creamy mashed potatoes creates a warm and satisfying dish that’s sure to please vegans and non-vegans alike.

Easy to prepare and highly adaptable, this recipe can be modified with your favorite vegetables and seasonings, making it a versatile staple for weeknight dinners or special occasions. Whether you’re new to vegan cooking or a seasoned pro, this shepherd’s pie is a must-try for anyone seeking a wholesome, hearty meal.

Don’t forget to explore more of our flavorful recipes like the decadent Breakfast Wellington Recipe or the hearty Boots And Sonny’S Chili Recipe to keep your menu exciting and delicious.

📖 Recipe Card: All Recipes Vegan Shepherd's Pie

Description: A hearty and comforting vegan shepherd's pie made with lentils and vegetables, topped with creamy mashed potatoes. Perfect for a nutritious and satisfying meal.

Prep Time: PT20M
Cook Time: PT40M
Total Time: PT60M

Servings: 6 servings

Ingredients

  • 1 cup dried brown lentils
  • 3 cups vegetable broth
  • 2 tablespoons olive oil
  • 1 onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 2 cloves garlic, minced
  • 1 cup frozen peas
  • 2 tablespoons tomato paste
  • 1 teaspoon dried thyme
  • 4 cups mashed potatoes (made with plant-based milk)
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 400°F (200°C).
  2. Rinse lentils and cook in vegetable broth until tender, about 20 minutes.
  3. Heat olive oil in a pan; sauté onion, carrots, celery, and garlic until soft.
  4. Add cooked lentils, tomato paste, thyme, peas, salt, and pepper; cook for 5 minutes.
  5. Transfer lentil mixture to a baking dish and spread mashed potatoes evenly on top.
  6. Bake for 20 minutes until the top is golden and heated through.

Nutrition: Calories: 320 kcal | Protein: 15 g | Fat: 6 g | Carbs: 50 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “All Recipes Vegan Shepherd’s Pie”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and comforting vegan shepherd’s pie made with lentils and vegetables, topped with creamy mashed potatoes. Perfect for a nutritious and satisfying meal.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT60M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“1 cup dried brown lentils”, “3 cups vegetable broth”, “2 tablespoons olive oil”, “1 onion, diced”, “2 carrots, diced”, “2 celery stalks, diced”, “2 cloves garlic, minced”, “1 cup frozen peas”, “2 tablespoons tomato paste”, “1 teaspoon dried thyme”, “4 cups mashed potatoes (made with plant-based milk)”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 400\u00b0F (200\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Rinse lentils and cook in vegetable broth until tender, about 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan; saut\u00e9 onion, carrots, celery, and garlic until soft.”}, {“@type”: “HowToStep”, “text”: “Add cooked lentils, tomato paste, thyme, peas, salt, and pepper; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Transfer lentil mixture to a baking dish and spread mashed potatoes evenly on top.”}, {“@type”: “HowToStep”, “text”: “Bake for 20 minutes until the top is golden and heated through.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “15 g”, “fatContent”: “6 g”, “carbohydrateContent”: “50 g”}}

Photo of author

Marta K

Leave a Comment

X