Vegan Shepherd’s Pie

Servings: 6 Total Time: 1 hr Difficulty: Beginner
A Wholesome, Plant-Based Twist on a Classic
vegan shepherd's pie pinit

A Wholesome, Plant-Based Twist on a Classic

If you’re looking for a cozy, comforting, and nourishing meal for St. Patrick’s Day, this Vegan Shepherd’s Pie with walnuts is a must-try! Instead of traditional ground meat, this recipe features a protein-rich, fiber-filled lentil-walnut filling topped with creamy mashed potatoes.

This hearty dish is not only satisfying but also packed with nutrients to keep you feeling full and energized. The toasted walnuts add a delightful crunch and rich, nutty flavor, making this version even better than the original!

vegan shepherd's pie

What is Shepherd’s Pie?

Shepherd’s Pie is a traditional dish from the United Kingdom and Ireland, originally made as a way to repurpose leftover roasted meat. The dish consists of a savory meat filling topped with a layer of creamy mashed potatoes and baked until golden brown. While it’s commonly associated with Irish cuisine, Shepherd’s Pie actually originated in the late 18th century in Britain and Ireland as a cost-effective meal for rural communities. Traditionally, Shepherd’s Pie is made with lamb, while a similar dish called Cottage Pie is made with beef. However, this plant-based version swaps out the meat for lentils and walnuts, making it a healthy, vegan-friendly twist on the classic comfort food while still honoring its rich history and flavors.

Why You’ll Love This Recipe 💚

  • Protein-packed & filling – Lentils + walnuts = a hearty, satisfying meal
  • Perfect for meal prep – Makes great leftovers!
  • Gluten-free & dairy-free – No animal products needed!
  • Easy to make & delicious – Classic comfort food made healthier

Ingredients You’ll Need

Mashed Potato Topping:

  • 3 large russet potatoes (or Yukon Gold), peeled & chopped
  • 1/2 cup unsweetened plant milk (oat, almond, or soy)
  • 2 tbsp olive oil or vegan butter
  • 1/2 tsp garlic powder
  • 1/2 tsp salt
  • 1/4 tsp black pepper

Savory Lentil-Walnut Filling:

  • 2 tbsp olive oil
  • 1 yellow onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 1 cup walnuts, finely chopped
  • 1 1/2 cups cooked lentils (or 1 can, drained and rinsed)
  • 1 tbsp tomato paste
  • 1 tsp smoked paprika
  • 1 tsp thyme
  • 1 tsp rosemary
  • 1/2 tsp salt (adjust to taste)
  • 1/4 tsp black pepper
  • 1 1/2 cups vegetable broth
  • 2 tsp soy sauce or tamari
  • 1 cup frozen peas
  • 1 cup frozen corn
  • 2 tsp arrowroot powder or cornstarch (mixed with 2 tbsp water, for thickening)

How to Make Vegan Shepherd’s Pie

Step 1: Make the Mashed Potato Topping

1️⃣ Boil chopped potatoes in salted water for 15 minutes, until fork-tender.
2️⃣ Drain and mash with plant milk, olive oil (or vegan butter), garlic powder, salt, and pepper until creamy. Set aside.

Step 2: Prepare the Lentil-Walnut Filling

1️⃣ Heat olive oil in a large skillet over medium heat.
2️⃣ Add onion, carrots, and celery. Sauté for 5 minutes until softened.
3️⃣ Stir in garlic and chopped walnuts, cooking for another 3 minutes to toast the walnuts slightly.
4️⃣ Add lentils, tomato paste, smoked paprika, thyme, rosemary, salt, and pepper. Stir well.
5️⃣ Pour in vegetable broth and soy sauce. Simmer for 10 minutes, stirring occasionally.
6️⃣ Add frozen peas and corn. Stir in the arrowroot/cornstarch slurry to thicken.

Step 3: Assemble & Bake

1️⃣ Preheat oven to 400°F (200°C).
2️⃣ Spread the lentil-walnut filling in a 9×13-inch baking dish.
3️⃣ Spoon mashed potatoes over the top and smooth out evenly.
4️⃣ Use a fork to create textured ridges (this helps crisping!).
5️⃣ Bake for 20-25 minutes, until slightly golden.
6️⃣ Broil for 2-3 minutes for extra crispiness (optional).

Step 4: Serve & Enjoy!

  • Let cool for 5 minutes, then scoop and serve warm.
  • Pair with a fresh green salad or roasted Brussels sprouts.

Nutritional Benefits Per Serving 🥄

This dish is a powerhouse of fiber, protein, and essential nutrients!

📌 Per Serving (approx. 6 servings total):

  • Calories: 350 kcal
  • Protein: 12g
  • Carbohydrates: 50g
  • Fiber: 10g
  • Fat: 12g
  • Sodium: 450mg
  • Iron: 4.5mg

Make It Your Own!

🌱 Want it nut-free? Swap walnuts for sunflower seeds or extra lentils.
🥦 Add more veggies! Try mushrooms, bell peppers, or kale.
🔥 Like it spicy? Add a pinch of red pepper flakes.

Storage & Meal Prep Tips

🛑 Fridge: Store leftovers in an airtight container for up to 4 days.
❄️ Freezer: Freeze for up to 3 months. Reheat in the oven at 375°F.

This Vegan Shepherd’s Pie with walnuts is a delicious, nutrient-dense meal that’s perfect for St. Patrick’s Day or any cozy dinner. It’s a fantastic comfort food alternative that’s filling, flavorful, and 100% plant-based!

Let me know if you try this recipe—I’d love to hear how you made it your own! 💚

Vegan Shepherd’s Pie

A hearty and healthy Vegan Shepherd’s Pie with a lentil-walnut filling and creamy mashed potatoes. A perfect plant-based comfort meal for St. Patrick’s Day!

vegan shepherd's pie
Prep Time 20 mins Cook Time 40 mins Total Time 1 hr Difficulty: Beginner Cooking Temp: 400  F Servings: 6 Calories: 350

Ingredients

Mashed Potato Topping:

Savory Lentil-Walnut Filling:

To Make

Step 1: Make the Mashed Potato Topping

  1. 1️⃣ Boil chopped potatoes in salted water for 15 minutes, until fork-tender.
  2. 2️⃣ Drain and mash with plant milk, olive oil (or vegan butter), garlic powder, salt, and pepper until creamy. Set aside.

Step 2: Prepare the Lentil-Walnut Filling

  1. 1️⃣ Heat olive oil in a large skillet over medium heat.
  2. 2️⃣ Add onion, carrots, and celery. Sauté for 5 minutes until softened.
  3. 3️⃣ Stir in garlic and chopped walnuts, cooking for another 3 minutes to toast the walnuts slightly.
  4. 4️⃣ Add lentils, tomato paste, smoked paprika, thyme, rosemary, salt, and pepper. Stir well.
  5. 5️⃣ Pour in vegetable broth and soy sauce. Simmer for 10 minutes, stirring occasionally.
  6. 6️⃣ Add frozen peas and corn. Stir in the arrowroot/cornstarch slurry to thicken.

Step 3: Assemble & Bake

  1. 1️⃣ Preheat oven to 400°F (200°C).
  2. 2️⃣ Spread the lentil-walnut filling in a 9x13-inch baking dish.
  3. 3️⃣ Spoon mashed potatoes over the top and smooth out evenly.
  4. 4️⃣ Use a fork to create textured ridges (this helps crisping!).
  5. 5️⃣ Bake for 20-25 minutes, until slightly golden.
  6. 6️⃣ Broil for 2-3 minutes for extra crispiness (optional).

Nutrition Facts

Servings 6

Serving Size 1 1/2 cups


Amount Per Serving
Calories 350kcal
% Daily Value *
Total Fat 12g19%
Saturated Fat 1.5g8%
Total Carbohydrate 50g17%
Dietary Fiber 10g40%
Protein 12g24%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Keywords: vegan, lentils, St Patrick's Day
Recipe Card powered by WP Delicious

Leave a Comment

Your email address will not be published. Required fields are marked *