Vegan Shepherd’s Pie – Hearty, Comforting & 100% Plant-Based

Photo of author
Author: Adam
Published:

🎉 Introduction

When the craving for comfort food hits, nothing beats a steaming dish of Shepherd’s Pie. Traditionally made with meat, this plant-based version proves you don’t need animal products to enjoy a dish that’s hearty, flavorful, and deeply satisfying.

This Vegan Shepherd’s Pie combines a savory lentil-and-vegetable filling simmered in rich vegetable broth with herbs, mushrooms, and umami boosters, all topped with a fluffy layer of creamy mashed potatoes. It’s the ultimate cozy dinner—nutritious enough for weeknights, yet impressive enough to serve at holidays or gatherings.

The best part? It’s completely customizable—add extra veggies, swap in different herbs, or enrich the potatoes with nutritional yeast for a cheesy note. Every spoonful is earthy, wholesome, and comforting.


🧰 Equipment Needed

  • Large pot (for potatoes)
  • Large skillet or sauté pan (for filling)
  • Wooden spoon or spatula
  • Potato masher or hand mixer
  • Measuring cups & spoons
  • 9×13-inch baking dish
  • Oven

🛒 Ingredients

Lentil Filling

  • 1 cup dried brown or green lentils (rinsed)
  • 4 cups vegetable broth
  • 2 tbsp olive oil
  • 1 large yellow onion, diced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 8 oz mushrooms, sliced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • ½ cup vegetable broth (or red wine, optional)
  • 1 tsp dried thyme
  • ½ tsp dried rosemary
  • 1 bay leaf
  • 1 cup frozen peas
  • 1 cup corn kernels (frozen or canned)
  • 1 tbsp soy sauce or tamari
  • Salt and black pepper, to taste

Mashed Potato Topping

  • 4 lbs russet potatoes, peeled and quartered
  • 1 cup unsweetened plant-based milk (almond, soy, or oat)
  • 4 tbsp vegan butter
  • 2 tbsp nutritional yeast (optional, for cheesy flavor)
  • Salt and white pepper, to taste

👩‍🍳 Directions

Step 1: Cook the potatoes

  • Place potatoes in a large pot, cover with cold water, and add a pinch of salt.
  • Bring to a boil, then simmer for 15–20 minutes until fork-tender.
  • Drain well and return to pot.

Step 2: Make the mashed potatoes

  • Mash potatoes with vegan butter, plant-based milk, nutritional yeast (if using), salt, and white pepper.
  • Mix until creamy and smooth. Set aside.

Step 3: Prepare the filling

  • Heat olive oil in a skillet over medium heat.
  • Add onion, carrots, celery, and mushrooms. Cook for 7–8 minutes, until softened.
  • Stir in garlic and tomato paste; cook 1–2 minutes.
  • Add lentils, broth (or wine), thyme, rosemary, bay leaf, soy sauce, salt, and pepper.
  • Bring to a boil, then reduce heat and simmer for 25–30 minutes, until lentils are tender and liquid mostly absorbed.
  • Stir in peas and corn. Remove bay leaf.

Step 4: Assemble the shepherd’s pie

  • Preheat oven to 400°F (200°C).
  • Spread lentil filling evenly in a baking dish.
  • Top with mashed potatoes, spreading gently to cover filling.
  • Use a fork to create rustic ridges (helps browning).

Step 5: Bake

  • Bake for 25–30 minutes, until potatoes are golden and slightly crisp on top.
  • Let rest for 5 minutes before serving.

🍽️ Servings & Timing

  • Servings: 6–8
  • Prep Time: 20 minutes
  • Cook Time: 1 hour
  • Total Time: 1 hour 20 minutes

🧊 Storage & Reheating

  • Refrigerate: Store in airtight containers for up to 4 days.
  • Freeze: Freeze tightly wrapped for up to 2 months. Thaw overnight before reheating.
  • Reheat: Warm in the oven at 350°F until hot, or microwave individual portions.

🥄 Variations

  • Sweet Potato Topping: Replace russets with sweet potatoes for a sweeter, earthy flavor.
  • Extra Veggies: Add zucchini, spinach, or parsnips to the filling.
  • Spicy Kick: Stir in chili flakes or cayenne for heat.
  • Herby Twist: Use fresh thyme and rosemary for brightness.
  • Cheesy Topping: Sprinkle vegan shredded cheese on top before baking.

❓ 10 FAQs

  1. Can I use canned lentils?
    Yes, but reduce broth and cooking time—add them in the last 10 minutes.
  2. Can I make this gluten-free?
    Yes, just ensure soy sauce or tamari is gluten-free.
  3. What type of mushrooms work best?
    Cremini or portobello add a meaty texture, but any mushroom works.
  4. Can I prepare this ahead of time?
    Yes—assemble, refrigerate, then bake before serving.
  5. Can I use instant mashed potatoes?
    Yes, but homemade mash gives the best flavor.
  6. Can I add beans instead of lentils?
    Yes, black beans or chickpeas work for a heartier filling.
  7. How do I prevent watery filling?
    Simmer until most liquid is absorbed before adding peas and corn.
  8. What’s the best potato variety?
    Russets for fluffiness, or Yukon Golds for creamier mash.
  9. Can I add wine?
    Yes—red wine deepens flavor, but broth works perfectly as a substitute.
  10. What sides pair well?
    A green salad, roasted Brussels sprouts, or crusty bread.

🏁 Conclusion

This Vegan Shepherd’s Pie is proof that plant-based meals can be just as hearty and comforting as traditional classics. With a savory lentil-and-vegetable filling and creamy mashed potato topping, every bite delivers warmth, nutrition, and satisfaction.

Perfect for family dinners, holidays, or meal prep, it’s a dish that brings comfort to the table while staying completely vegan.

Adam

Vegan Shepherd’s Pie – Hearty, Comforting & 100% Plant-Based

When the craving for comfort food hits, nothing beats a steaming dish of Shepherd’s Pie. Traditionally made with meat, this plant-based version proves you don’t need animal products to enjoy a dish that’s hearty, flavorful, and deeply satisfying. This Vegan Shepherd’s Pie combines a savory lentil-and-vegetable filling simmered in rich vegetable broth with herbs, mushrooms, and umami boosters, all topped with a fluffy layer of creamy mashed potatoes. It’s the ultimate cozy dinner—nutritious enough for weeknights, yet impressive enough to serve at holidays or gatherings. The best part? It’s completely customizable—add extra veggies, swap in different herbs, or enrich the potatoes with nutritional yeast for a cheesy note. Every spoonful is earthy, wholesome, and comforting.
Prep Time 20 minutes
Cook Time 1 hour
Total Time 1 hour 20 minutes
Servings: 8 servings

Ingredients
  

Lentil Filling
  • 1 cup dried brown or green lentils rinsed
  • 4 cups vegetable broth
  • 2 tbsp olive oil
  • 1 large yellow onion diced
  • 2 medium carrots diced
  • 2 celery stalks diced
  • 8 oz mushrooms sliced
  • 3 garlic cloves minced
  • 2 tbsp tomato paste
  • ½ cup vegetable broth or red wine, optional
  • 1 tsp dried thyme
  • ½ tsp dried rosemary
  • 1 bay leaf
  • 1 cup frozen peas
  • 1 cup corn kernels frozen or canned
  • 1 tbsp soy sauce or tamari
  • Salt and black pepper to taste
Mashed Potato Topping
  • 4 lbs russet potatoes peeled and quartered
  • 1 cup unsweetened plant-based milk almond, soy, or oat
  • 4 tbsp vegan butter
  • 2 tbsp nutritional yeast optional, for cheesy flavor
  • Salt and white pepper to taste

✨ Kitchen Essentials You’ll Love

Quick picks I trust for better results, faster prep, and easier cleanup.

  • 🍳

    Lodge Seasoned Cast Iron Skillet

    View ↗
  • Instant Pot Duo Plus 9-in-1 Electric

    View ↗
  • 🔥

    CHEFMAN Digital Air Fryer XL 10L

    View ↗

Disclosure: As an Amazon Associate, I earn from qualifying purchases at no extra cost to you.

Equipment

  • Large pot (for potatoes)
  • Large skillet or sauté pan (for filling)
  • Wooden spoon or spatula
  • Potato masher or hand mixer
  • Measuring cups & spoons
  • 9×13-inch baking dish
  • Oven

Method
 

Step 1: Cook the potatoes
  1. Place potatoes in a large pot, cover with cold water, and add a pinch of salt.
  2. Bring to a boil, then simmer for 15–20 minutes until fork-tender.
  3. Drain well and return to pot.
Step 2: Make the mashed potatoes
  1. Mash potatoes with vegan butter, plant-based milk, nutritional yeast (if using), salt, and white pepper.
  2. Mix until creamy and smooth. Set aside.
Step 3: Prepare the filling
  1. Heat olive oil in a skillet over medium heat.
  2. Add onion, carrots, celery, and mushrooms. Cook for 7–8 minutes, until softened.
  3. Stir in garlic and tomato paste; cook 1–2 minutes.
  4. Add lentils, broth (or wine), thyme, rosemary, bay leaf, soy sauce, salt, and pepper.
  5. Bring to a boil, then reduce heat and simmer for 25–30 minutes, until lentils are tender and liquid mostly absorbed.
  6. Stir in peas and corn. Remove bay leaf.
Step 4: Assemble the shepherd’s pie
  1. Preheat oven to 400°F (200°C).
  2. Spread lentil filling evenly in a baking dish.
  3. Top with mashed potatoes, spreading gently to cover filling.
  4. Use a fork to create rustic ridges (helps browning).
Step 5: Bake
  1. Bake for 25–30 minutes, until potatoes are golden and slightly crisp on top.
  2. Let rest for 5 minutes before serving.

Notes

🧊 Storage & Reheating
Refrigerate: Store in airtight containers for up to 4 days.
Freeze: Freeze tightly wrapped for up to 2 months. Thaw overnight before reheating.
Reheat: Warm in the oven at 350°F until hot, or microwave individual portions.
🥄 Variations
Sweet Potato Topping: Replace russets with sweet potatoes for a sweeter, earthy flavor.
Extra Veggies: Add zucchini, spinach, or parsnips to the filling.
Spicy Kick: Stir in chili flakes or cayenne for heat.
Herby Twist: Use fresh thyme and rosemary for brightness.
Cheesy Topping: Sprinkle vegan shredded cheese on top before baking.
❓ 10 FAQs
Can I use canned lentils?
Yes, but reduce broth and cooking time—add them in the last 10 minutes.
Can I make this gluten-free?
Yes, just ensure soy sauce or tamari is gluten-free.
What type of mushrooms work best?
Cremini or portobello add a meaty texture, but any mushroom works.
Can I prepare this ahead of time?
Yes—assemble, refrigerate, then bake before serving.
Can I use instant mashed potatoes?
Yes, but homemade mash gives the best flavor.
Can I add beans instead of lentils?
Yes, black beans or chickpeas work for a heartier filling.
How do I prevent watery filling?
Simmer until most liquid is absorbed before adding peas and corn.
What’s the best potato variety?
Russets for fluffiness, or Yukon Golds for creamier mash.
Can I add wine?
Yes—red wine deepens flavor, but broth works perfectly as a substitute.
What sides pair well?
A green salad, roasted Brussels sprouts, or crusty bread.
🏁 Conclusion
This Vegan Shepherd’s Pie is proof that plant-based meals can be just as hearty and comforting as traditional classics. With a savory lentil-and-vegetable filling and creamy mashed potato topping, every bite delivers warmth, nutrition, and satisfaction.
Perfect for family dinners, holidays, or meal prep, it’s a dish that brings comfort to the table while staying completely vegan.
COOK WITH ADEM

Hi there! I’m Adem, the chef and creator behind Cook with Adem. Cooking has been my passion for as long as I can remember, and I’ve dedicated my life to exploring flavors, experimenting with new dishes, and sharing my love of food with others.

You Might Also Like...

Creamy Chicken and Spinach Casserole with Cream Cheese

Creamy Chicken and Spinach Casserole with Cream Cheese

Creamy Low Carb Chicken Casserole: A No-Noodle Comfort Dish

Creamy Low Carb Chicken Casserole: A No-Noodle Comfort Dish

Lemon Garlic Butter Chicken Thighs with Green Beans Skillet

Lemon Garlic Butter Chicken Thighs with Green Beans Skillet

Quick and Flavorful Mediterranean Chicken Tenders

Quick and Flavorful Mediterranean Chicken Tenders

Leave a Comment

Recipe Rating