
This Vegan Lentil Shepherd’s Pie is the kind of meal that warms you from the inside out. A thick, savory lentil and vegetable filling sits beneath a layer of creamy mashed potatoes, baked until lightly golden and irresistible. It’s rich, hearty, and deeply comforting without any meat or dairy.
This recipe is perfect when you want something filling and nourishing that still feels like classic comfort food. It works for weeknight dinners, meal prep, or serving to guests who may not even realize it’s vegan until you tell them.
If you love cozy, hearty meals like Slow Cooker Buffalo Chicken Chili (comfort-food vibes) or Cheesy Hamburger Rice Casserole (plant based inspiration), this recipe belongs in your regular rotation.
The BEST Vegan Shepherd’s Pie
What Is Vegan Lentil Shepherd’s Pie?
Traditional shepherd’s pie is made with ground meat and topped with mashed potatoes. In this vegan version, lentils replace the meat, creating a filling that’s just as satisfying and full of texture.
The lentils are simmered with onions, carrots, celery, garlic, herbs, and vegetable broth to create a thick, savory base. Creamy mashed potatoes are spread on top and baked until lightly crisp around the edges.
The result tastes familiar, comforting, and filling without any animal products.
Why This Recipe Works So Well
This recipe focuses on balance.
- Lentils provide protein and hearty texture
- Vegetables add sweetness and structure
- Herbs and umami ingredients add depth
- Mashed potatoes bring creaminess and comfort
Nothing feels bland or watery. Every layer has purpose.

Ingredients You’ll Need
Lentil Filling Ingredients
- 1 cup dried green or brown lentils
These hold their shape best. - 3 cups water or vegetable broth
For cooking the lentils. - 1 tablespoon olive oil
- 1 medium onion, finely diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 2 tablespoons tomato paste
Adds richness and color. - 1 tablespoon soy sauce or tamari
Boosts savory flavor. - 1 teaspoon dried thyme
- ½ teaspoon dried rosemary
- ½ teaspoon black pepper
- ½ teaspoon salt (adjust to taste)
- 1 cup vegetable broth
Creates the gravy. - 1 tablespoon cornstarch (optional)
For a thicker filling.
Mashed Potato Topping
- 2½ pounds potatoes, peeled and chopped
- ¼ cup plant based milk
Oat, soy, or almond milk works well. - 2 tablespoons vegan butter or olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
Ingredient Notes & Substitutions
Lentils:
Green or brown lentils are ideal. Red lentils break down too much.
Potatoes:
Yukon Gold potatoes give the creamiest texture, but russets also work well.
Soy Sauce:
Tamari keeps it gluten free. Coconut aminos work too.
Extra Veggies:
Peas, corn, or mushrooms can be added for more texture.

How to Make Vegan Lentil Shepherd’s Pie
This recipe takes about 25 minutes of prep and 30 minutes to bake.
Step 1: Cook the Lentils
Rinse lentils under cold water.
Add lentils and water (or broth) to a saucepan.
Bring to a boil, then reduce heat and simmer for 18–20 minutes, until tender but not mushy.
Drain excess liquid and set aside.
Step 2: Make the Mashed Potatoes
Boil potatoes in salted water until fork-tender.
Drain well and mash with plant milk, vegan butter, salt, and pepper.
Set aside.
Step 3: Cook the Vegetable Base
Heat olive oil in a large skillet over medium heat.
Add onion, carrots, and celery.
Cook for 6–8 minutes until softened.
Add garlic and cook for 30 seconds.
Step 4: Build the Lentil Filling
Stir in tomato paste, soy sauce, thyme, rosemary, salt, and pepper.
Cook for 1–2 minutes.
Add cooked lentils and vegetable broth.
Simmer for 5–7 minutes until thick and saucy.
If needed, stir in cornstarch slurry to thicken.
Step 5: Assemble the Pie
Preheat oven to 400°F (200°C).
Spread lentil filling evenly in a baking dish.
Top with mashed potatoes and spread gently.
Create ridges with a fork for crisp edges.
Step 6: Bake
Bake uncovered for 25–30 minutes until bubbly and lightly golden.
Let rest for 10 minutes before serving.
Texture and Flavor
- Filling: Thick, savory, and hearty
- Topping: Creamy with crisp edges
- Overall: Comforting, balanced, and deeply satisfying
This dish feels indulgent without being heavy.
Pro Tips for Best Results
- Don’t overcook lentils
- Drain vegetables well
- Let filling thicken before baking
- Season generously
- Let the pie rest before slicing
These small steps improve texture and flavor.
Variations and Customizations
Mushroom Lentil Shepherd’s Pie
Add 1 cup finely chopped mushrooms for extra umami.
Sweet Potato Topping
Replace half the potatoes with sweet potatoes.
Extra Veggie Version
Add peas, corn, or green beans to the filling.
Oil Free Option
Sauté vegetables in vegetable broth instead of oil.
Serving Suggestions
This dish is filling on its own, but pairs well with:
- Simple green salad
- Steamed broccoli or green beans
- Crusty vegan bread
Perfect for family dinners or meal prep.

Make Ahead and Storage Tips
Make Ahead
Assemble up to 24 hours in advance, cover, and refrigerate.
Bake when ready to serve.
Storage
Store leftovers in an airtight container in the fridge for up to 4 days.
Freezing
Freeze baked or unbaked shepherd’s pie for up to 2 months.
Thaw overnight before reheating.
Reheating
Reheat in oven at 375°F until warmed through.
Microwave individual portions if needed.
Nutrition Information (Approximate per serving)
- Calories: 340–420
- Protein: 16–18g
- Fiber: 14–16g
- Fat: 10–12g
A balanced, plant-based comfort meal.
Common Problems & Fixes
Filling too watery:
Simmer longer or add cornstarch.
Dry mashed potatoes:
Add more plant milk or butter.
Bland flavor:
Increase soy sauce, salt, or herbs.
Falls apart when slicing:
Let rest longer before serving.
FAQs About Vegan Lentil Shepherd’s Pie
Does it taste like traditional shepherd’s pie?
Yes. It’s savory, hearty, and comforting.
Can I use canned lentils?
Yes. Use about 2½ cups cooked lentils, drained and rinsed.
Is this recipe kid-friendly?
Yes. The flavor is mild and familiar.
Can I make it gluten-free?
Yes. Use tamari and cornstarch.
Can I double the recipe?
Absolutely. Use a larger baking dish.
Why You’ll Love This Recipe
- Hearty and filling
- Budget friendly ingredients
- Great for meal prep
- 100% plant based
- Classic comfort food feel
It’s a recipe you’ll come back to again and again.
Conclusion
This Vegan Lentil Shepherd’s Pie delivers everything you want in a comfort food dinner rich flavor, hearty texture, and cozy vibes without meat or dairy. It’s perfect for weeknights, leftovers, and sharing with family.
If you love cozy meals like Classic French Ratatouille Recipe (comfort style inspiration) or Slow Cooker Venison Stew (plant based comfort vibes), this recipe belongs in your regular rotation.

Vegan Lentil Shepherd’s Pie Recipe
Ingredients
Lentil Filling Ingredients
- 1 cup dried green or brown lentils
- 3 cups water or vegetable broth
- 1 tablespoon olive oil
- 1 medium onion finely diced
- 2 carrots diced
- 2 celery stalks diced
- 3 cloves garlic minced
- 2 tablespoons tomato paste
- 1 tablespoon soy sauce or tamari
- 1 teaspoon dried thyme
- ½ teaspoon dried rosemary
- ½ teaspoon black pepper
- ½ teaspoon salt adjust to taste
- 1 cup vegetable broth
- 1 tablespoon cornstarch optional
Mashed Potato Topping
- 2½ pounds potatoes peeled and chopped
- ¼ cup plant-based milk
- Oat soy, or almond milk works well.
- 2 tablespoons vegan butter or olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
Instructions
Step 1: Cook the Lentils
- Rinse lentils under cold water.
- Add lentils and water (or broth) to a saucepan.
- Bring to a boil, then reduce heat and simmer for 18–20 minutes, until tender but not mushy.
- Drain excess liquid and set aside.
Step 2: Make the Mashed Potatoes
- Boil potatoes in salted water until fork-tender.
- Drain well and mash with plant milk, vegan butter, salt, and pepper.
- Set aside.
Step 3: Cook the Vegetable Base
- Heat olive oil in a large skillet over medium heat.
- Add onion, carrots, and celery.
- Cook for 6–8 minutes until softened.
- Add garlic and cook for 30 seconds.
Step 4: Build the Lentil Filling
- Stir in tomato paste, soy sauce, thyme, rosemary, salt, and pepper.
- Cook for 1–2 minutes.
- Add cooked lentils and vegetable broth.
- Simmer for 5–7 minutes until thick and saucy.
- If needed, stir in cornstarch slurry to thicken.
Step 5: Assemble the Pie
- Preheat oven to 400°F (200°C).
- Spread lentil filling evenly in a baking dish.
- Top with mashed potatoes and spread gently.
- Create ridges with a fork for crisp edges.
Step 6: Bake
- Bake uncovered for 25–30 minutes until bubbly and lightly golden.
- Let rest for 10 minutes before serving.
Video
Notes
📝 Notes
- Use green or brown lentils; they hold their shape best.
- Red lentils will work but create a softer, stew-like filling.
- Mash potatoes until smooth for an even topping.
- Add plant-based milk or olive oil to potatoes for extra creaminess.
- Season the lentil filling well; flavors mellow during baking.
- Let the pie rest 10 minutes before serving for clean slices.
- Store leftovers covered in the fridge for up to 4 days.
- Freeze baked portions for easy make-ahead meals.
🍽️ Nutrition Facts (Per Serving)
Calories: ~340 kcal,Carbohydrates: ~54 g,
Fiber: ~14 g,
Sugars: ~7 g,
Protein: ~15 g,
Fat: ~6 g,
Saturated Fat: ~1 g,
Cholesterol: 0 mg,
Sodium: ~420 mg,
Potassium: ~900 mg,
Calcium: ~90 mg,
Iron: ~4.5 mg






