Vegan Lentil Shepherd’s Pie Recipe

Photo of author
Author: Amelia
Published:
Vegan Lentil Shepherd’s Pie Recipe

Imagine pulling a bubbling, golden-topped Vegan Lentil Shepherd’s Pie from the oven, filling your kitchen with the warm aromas of rosemary, thyme, and hearty vegetables. This dish is special because it delivers every comforting bite of a classic shepherd’s pie without any meat or dairy. The rich lentil filling beneath a cloud of creamy mashed potatoes makes this Vegan Lentil Shepherd’s Pie a true crowd-pleaser for weeknight dinners and holiday tables alike. You’ll learn the best ingredients, foolproof techniques, and creative variations to make this recipe your own.

Why You’ll Love This Recipe

This Vegan Lentil Shepherd’s Pie checks every box for comfort food done right. The savory lentil and vegetable filling is deeply satisfying, packed with plant-based protein, and bursting with earthy, herbaceous flavor from rosemary and thyme. The silky, buttery mashed potato topping crisps beautifully in the oven, creating a contrast of textures in every spoonful.

Beyond its incredible taste, this recipe is genuinely easy to prepare. You only need one pan for the filling and one pot for the potatoes, keeping cleanup minimal. It is naturally gluten-free when you swap soy sauce for tamari, making it accessible to nearly everyone at the table. Whether you are feeding a hungry family or meal-prepping for the week, this vegan shepherd’s pie recipe delivers maximum flavor with minimal fuss. Even dedicated meat-eaters consistently come back for seconds.

Ingredients List for the Vegan Lentil Shepherd’s Pie

Gather these simple, wholesome ingredients before you begin. Most items are pantry staples, making this dish as convenient as it is delicious.

• 1 cup dried green or brown lentils (or 2 cups canned, drained, and rinsed)

• 1 large onion (diced)

• 2 carrots (diced)

• 2 celery stalks (diced)

• 3 cloves garlic (minced)

• 1 cup frozen peas

• 2 tbsp tomato paste

• 2 tbsp soy sauce (or tamari for gluten-free)

• 1 ½ cups vegetable broth

• 1 tsp dried thyme

• 1 tsp dried rosemary

• 1 bay leaf

• Salt and pepper to taste

• 2 tbsp olive oil for sautéing

• 4 large Russet potatoes (peeled and chopped)

• ¼ cup plant-based butter

• ½ cup unsweetened plant-based milk (almond, oat, or soy)

• Salt and pepper to taste

• 1 pinch of nutmeg (optional)

Pro Tips

Build flavor with your sauté. Do not rush the onions, carrots, and celery. Cooking them low and slow for the full 5-7 minutes develops a natural sweetness that forms the flavor foundation of the entire filling.

Simmer the filling until truly thick. A watery filling leads to a soggy assembled pie. Let it reduce for the full 15 minutes, stirring occasionally, so the lentil mixture holds its shape when layered in the baking dish.

Mash your potatoes while hot. Cold potatoes turn gluey when mashed. Drain them immediately, return them to the warm pot, and mash right away with your plant-based butter and milk. This guarantees a smooth, fluffy topping that crowns the Vegan Lentil Shepherd’s Pie perfectly. Adding a pinch of nutmeg elevates the topping from plain to memorable.

Instructions

Step 1: Rinse the dried lentils under cold water.

Step 2: In a pot, add the lentils and 3 cups of water. Bring to a boil, then reduce to a simmer and cook for 20-25 minutes until tender. Drain and set aside.

Step 3: In a large pan, heat olive oil over medium heat.

Step 4: Add the diced onions, carrots, and celery. Sauté for 5-7 minutes, until softened.

Step 5: Add the garlic and cook for another minute until fragrant.

Step 6: Stir in the cooked lentils (or canned), tomato paste, soy sauce, thyme, rosemary, bay leaf, and vegetable broth.

Step 7: Let the mixture simmer for 15 minutes, until it thickens. Add salt and pepper to taste.

Step 8: Remove the bay leaf and stir in the frozen peas.

Step 9: While the lentil filling is simmering, boil the chopped potatoes in salted water for 15-20 minutes until fork-tender.

Step 10: Drain the potatoes and return them to the pot. Add plant-based butter and milk, then mash until smooth. Season with salt, pepper, and a pinch of nutmeg if desired.

Step 11: Preheat your oven to 400°F (200°C).

Step 12: Spread the lentil filling evenly in the bottom of a large baking dish.

Step 13: Spoon the mashed potatoes on top, using a spatula to smooth them out. You can create decorative ridges with a fork if you like.

Step 14: Optionally, brush the top with a bit of olive oil or vegan butter for extra browning.

Step 15: Place the assembled pie in the oven and bake for 20-25 minutes, until the top is golden and slightly crispy.

Step 16: Let the Vegan Lentil Shepherd’s Pie cool for 5 minutes before serving. Enjoy this dish with a side salad or roasted vegetables for a complete meal!

Variations

Mushroom and Lentil Version: Add 1 cup of diced cremini or portobello mushrooms along with the onions and carrots. Mushrooms deepen the umami flavor and give the filling a meatier, more substantial bite that makes this plant-based lentil shepherd’s pie even more satisfying.

Sweet Potato Topping: Swap the Russet potatoes for sweet potatoes to create a slightly sweeter, nutrient-dense topping. The natural sweetness of the mash contrasts beautifully with the savory, herb-loaded lentil filling below.

Spiced Moroccan Variation: Add 1 teaspoon of cumin and ½ teaspoon of smoked paprika to the lentil filling for a warm, North African-inspired twist. A handful of chopped dried apricots adds a pleasant fruity note that makes this hearty vegan dinner recipe feel entirely fresh and exciting.

Vegan Lentil Shepherd’s Pie Recipe

Storage and Serving

Storing Leftovers: Allow the Vegan Lentil Shepherd’s Pie to cool completely before covering. Store leftovers in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze individual portions in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating: Reheat refrigerated portions in the oven at 350°F (175°C) for 15-20 minutes or microwave individual servings for 2-3 minutes until heated through.

Serving Suggestions: Serve this dish alongside a crisp green salad, steamed green beans, or oven-roasted Brussels sprouts for a well-rounded meal. A slice of crusty sourdough bread on the side is perfect for scooping up every last bit of that rich, savory filling.

FAQs

Can I make this recipe ahead of time?
Yes. Assemble the entire pie, cover it tightly, and refrigerate it for up to 24 hours before baking. Add 5-10 extra minutes to the baking time if cooking straight from the refrigerator.

Can I use red lentils instead of green or brown?
Red lentils break down much faster and become mushy, which makes the filling too soft. Green or brown lentils hold their shape better and give the filling a heartier texture.

Is this recipe gluten-free?
It becomes fully gluten-free when you substitute tamari for soy sauce. All other ingredients in this Vegan Lentil Shepherd’s Pie are naturally gluten-free.

Can I skip the oven step?
Yes. You can serve the lentil filling topped directly with the mashed potatoes on the stovetop. The oven step simply creates that desirable golden, slightly crispy top layer.

How do I prevent the mashed potato topping from cracking?
Make sure your mashed potatoes are creamy and not too stiff. Spread them gently over the filling with a spatula while still warm, and brush the surface lightly with olive oil before baking to retain moisture.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan Lentil Shepherd’s Pie Recipe

Vegan Lentil Shepherd’s Pie Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Amelia
  • Prep Time: 15 mins
  • Cook Time: 30 mins
  • Total Time: 45 mins
  • Yield: 4 people 1x
  • Category: Dinner
  • Method: Cooking
  • Cuisine: American

Description

Looking for a delicious dinner idea? Try this Vegan Lentil Shepherd’s Pie Recipe today! Packed with protein and flavor, it’s a perfect meatless meal option. Discover how to make it now.


Ingredients

Scale
  • 1 cup dried green or brown lentils (or 2 cups canned, drained, and rinsed)
  • 1 large onion (diced)
  • 2 carrots (diced)
  • 2 celery stalks (diced)
  • 3 cloves garlic (minced)
  • 1 cup frozen peas
  • 2 tbsp tomato paste
  • 2 tbsp soy sauce (or tamari for gluten-free)
  • 1 ½ cups vegetable broth
  • 1 tsp dried thyme
  • 1 tsp dried rosemary
  • 1 bay leaf
  • Salt and pepper to taste
  • 2 tbsp olive oil for sautéing
  • 4 large Russet potatoes (peeled and chopped)
  • ¼ cup plant-based butter
  • ½ cup unsweetened plant-based milk (almond, oat, or soy)
  • Salt and pepper to taste
  • 1 pinch of nutmeg (optional)

Instructions

  1. Step 1: Rinse the dried lentils under cold water.
  2. Step 2: In a pot, add the lentils and 3 cups of water. Bring to a boil, then reduce to a simmer and cook for 20-25 minutes until tender. Drain and set aside.
  3. Step 3: In a large pan, heat olive oil over medium heat.
  4. Step 4: Add the diced onions, carrots, and celery. Sauté for 5-7 minutes, until softened.
  5. Step 5: Add the garlic and cook for another minute until fragrant.
  6. Step 6: Stir in the cooked lentils (or canned), tomato paste, soy sauce, thyme, rosemary, bay leaf, and vegetable broth.
  7. Step 7: Let the mixture simmer for 15 minutes, until it thickens. Add salt and pepper to taste.
  8. Step 8: Remove the bay leaf and stir in the frozen peas.
  9. Step 9: While the lentil filling is simmering, boil the chopped potatoes in salted water for 15-20 minutes until fork-tender.
  10. Step 10: Drain the potatoes and return them to the pot. Add plant-based butter and milk, then mash until smooth. Season with salt, pepper, and a pinch of nutmeg if desired.
  11. Step 11: Preheat your oven to 400°F (200°C).
  12. Step 12: Spread the lentil filling evenly in the bottom of a large baking dish.
  13. Step 13: Spoon the mashed potatoes on top, using a spatula to smooth them out. You can create decorative ridges with a fork if you like.
  14. Step 14: Optionally, brush the top with a bit of olive oil or vegan butter for extra browning.
  15. Step 15: Place the assembled pie in the oven and bake for 20-25 minutes, until the top is golden and slightly crispy.
  16. Step 16: Let the Vegan Lentil Shepherd’s Pie cool for 5 minutes before serving. Enjoy this dish with a side salad or roasted vegetables for a complete meal!

Notes

Try This Recipe and Leave a comment Below, your opinion matters to me!


Nutrition

  • Serving Size: 4 serving
  • Calories: 400
  • Sugar: 5g
  • Sodium: 400mg
  • Fat: 10g
  • Saturated Fat: 3g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 40g
  • Fiber: 5g
  • Protein: 15g
  • Cholesterol: 50mg
Amelia
Hi, I'm Amelia!

Welcome to Cooking Circuit, where every recipe is a love letter to your family's happiness.
Easy recipes, amazing results.
Let's cook ❤️

Related Recipes...

3 Ingredient Banana Oatmeal Pancakes Recipe

3 Ingredient Banana Oatmeal Pancakes Recipe

Easy Vegetarian Stuffed Bell Peppers with Rice

Easy Vegetarian Stuffed Bell Peppers with Rice

Easy Caprese Stuffed Chicken Breast Recipe

Easy Caprese Stuffed Chicken Breast Recipe

Easy One Pan Chicken and Veggies Recipe

Easy One Pan Chicken and Veggies Recipe

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star