Vegan Shepherd’s Pie: 1 Cozy Classic That’s 100% Plant-Based

When the weather cools down or you need a dose of warm, satisfying comfort food, Vegan Shepherd’s Pie delivers every time. With its hearty vegetable and lentil filling, savory gravy, and creamy mashed potato topping, this dish is a plant-based take on a beloved classic — and it’s every bit as filling and flavorful.

This version swaps ground meat for protein-rich lentils and chopped vegetables, simmered in a rich, herb-infused sauce. The fluffy, golden mashed potato layer on top finishes it off with just the right contrast — soft, creamy, and lightly crisped in the oven. Whether you’re vegan, vegetarian, or just looking to eat more plants, this shepherd’s pie checks all the boxes for comfort, nutrition, and taste.

Perfect for holiday dinners, Sunday meal prep, or cozy weeknights, this is a dish that satisfies on every level.


Ingredients Overview

Potatoes
Yukon Gold or Russet potatoes make a rich and creamy topping. Yukon Golds are naturally buttery, while Russets are fluffy and absorb flavor well.

Plant-Based Milk & Vegan Butter
Used to create smooth mashed potatoes without dairy. Unsweetened almond milk or oat milk works great, and any vegan butter gives richness.

Olive Oil
Used for sautéing and adding depth to the lentil filling. A high-quality extra virgin variety brings the best flavor.

Onion, Garlic, Carrots & Celery
These aromatics build the base of the savory filling. Together, they mimic the flavor of a traditional meat-based stew.

Mushrooms
Finely chopped mushrooms add umami and a meat-like texture. Cremini or baby bella mushrooms work best.

Green Lentils
Lentils provide protein and body to the filling. Use cooked green or brown lentils — they hold their shape and soak up flavor beautifully.

Tomato Paste
Adds rich, savory depth and helps thicken the filling. A small amount goes a long way.

Vegetable Broth
Builds the savory sauce base. Use low-sodium broth to control salt levels.

Soy Sauce or Tamari
Adds umami and color to the filling. Use tamari for a gluten-free option.

Fresh or Dried Herbs
Thyme, rosemary, and parsley bring warmth and earthiness. Use fresh if available, or dried in smaller amounts.

Peas or Corn
Adds pops of color and sweetness to the filling. Frozen peas or corn work perfectly here.

Salt & Pepper
Essential for seasoning every layer. Taste and adjust as needed.


Step-by-Step Instructions

1. Cook the Potatoes
Peel and dice 2 lbs potatoes. Boil in salted water until fork-tender, about 15 minutes. Drain and return to the pot. Mash with 1/3 cup plant-based milk, 3 tbsp vegan butter, salt, and pepper until smooth. Set aside.

2. Prepare the Filling Base
In a large skillet, heat 2 tbsp olive oil over medium heat. Add 1 diced onion, 2 diced carrots, and 2 diced celery stalks. Cook for 5–6 minutes until softened.

3. Add Garlic and Mushrooms
Stir in 2 minced garlic cloves and 2 cups finely chopped mushrooms. Sauté for 5–7 minutes until mushrooms release their liquid and cook down.

4. Add Lentils and Flavor
Add 1 1/2 cups cooked green lentils, 1 tbsp tomato paste, 2 tsp soy sauce, and 1/2 tsp each dried thyme and rosemary. Stir to coat the mixture.

5. Simmer with Broth
Pour in 1 cup vegetable broth and stir well. Simmer for 5–8 minutes until thickened and flavorful. Stir in 1 cup frozen peas or corn during the last minute.

6. Assemble the Pie
Preheat oven to 400°F. Spread the lentil mixture evenly into a 9×9 or similar-sized baking dish. Spoon mashed potatoes on top and spread gently. Use a fork to create ridges for extra texture.

7. Bake Until Golden
Bake uncovered for 20–25 minutes until the top is lightly golden. For a crispier crust, broil for 2–3 minutes at the end.

8. Rest and Serve
Let the shepherd’s pie rest for 5–10 minutes before serving. This helps everything set and makes for easier slicing.

Common Mistakes to Avoid

  • Don’t underseason — both the filling and potatoes need flavor.

  • Avoid runny filling by simmering until thick.

  • Don’t skip resting time — it helps the pie hold together.


Tips, Variations & Substitutions

Tips

  • Mash potatoes while hot for the smoothest texture.

  • Use an offset spatula to spread the potatoes evenly.

  • Prep the lentil filling a day ahead to save time.

Variations

  • Sweet Potato Topping: Use mashed sweet potatoes for a slightly sweet contrast.

  • Cauliflower Mash: Blend steamed cauliflower with vegan butter for a lower-carb topping.

  • Smoky Version: Add a pinch of smoked paprika or liquid smoke to the filling.

Substitutions

  • Lentils: Use canned lentils (drained) for a quicker option.

  • Soy Sauce: Swap with tamari or coconut aminos for gluten-free.

  • Peas: Sub with chopped spinach or diced zucchini.


Serving Ideas & Occasions

Serve Vegan Shepherd’s Pie as a centerpiece for weeknight dinners, holiday gatherings, or casual plant-based dinner parties. Pair it with a side salad of arugula and lemon vinaigrette or roasted Brussels sprouts for a well-rounded plate.

It also makes an excellent make-ahead meal — prepare and refrigerate, then bake fresh. Pack leftovers into lunch containers for easy reheating.

This dish feels right at home at Thanksgiving, meatless Mondays, or cozy Sundays when you want something nourishing and satisfying.


Nutritional & Health Notes

This shepherd’s pie is rich in plant-based protein from lentils and loaded with fiber, vitamins, and minerals from the vegetables. The mashed potato topping adds comfort, but you can lighten it up with cauliflower or a mix of both.

Using olive oil instead of butter reduces saturated fat, and choosing low-sodium broth keeps salt levels in check. The filling is naturally gluten-free if you use tamari and gluten-free broth.

A typical serving offers about 12–15 grams of protein, with balanced carbs and fats for a satisfying, wholesome meal.


FAQs

1. Can I make Vegan Shepherd’s Pie ahead of time?
Yes. Assemble the entire pie and refrigerate, covered, for up to 2 days. Bake as directed when ready to serve.

2. Can I freeze this dish?
Absolutely. Let the baked pie cool completely, then wrap tightly and freeze. Reheat covered at 375°F until hot throughout, about 45 minutes.

3. What kind of lentils work best?
Green or brown lentils hold their shape well and offer a firm texture. Avoid red lentils, which become mushy when cooked.

4. Can I use canned lentils?
Yes. Rinse and drain canned lentils before using. About one 15-ounce can equals 1 1/2 cups cooked lentils.

5. How do I make the topping extra golden?
Brush the mashed potatoes with a little olive oil or vegan butter before baking. Broil briefly at the end for extra crispness.

6. Is it gluten-free?
It can be. Use tamari instead of soy sauce and ensure your vegetable broth is gluten-free.

7. Can I make individual servings?
Yes. Use ramekins or small baking dishes to create personal-sized pies. Great for portion control and meal prep.

Print

Vegan Shepherd’s Pie: 1 Cozy Classic That’s 100% Plant-Based

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting, hearty Vegan Shepherd’s Pie made with lentils, vegetables, and savory herbs, topped with fluffy mashed potatoes and baked until golden. 100% plant-based and satisfying.

  • Author: Maya Lawson

Ingredients

Scale

2 lbs Yukon Gold or Russet potatoes, peeled and diced
1/3 cup plant-based milk
3 tbsp vegan butter
Salt and pepper to taste
2 tbsp olive oil
1 onion, diced
2 carrots, diced
2 celery stalks, diced
2 garlic cloves, minced
2 cups mushrooms, chopped
1 1/2 cups cooked green lentils
1 tbsp tomato paste
2 tsp soy sauce or tamari
1/2 tsp thyme
1/2 tsp rosemary
1 cup vegetable broth
1 cup frozen peas or corn

Instructions

  • Boil potatoes in salted water until tender. Drain and mash with milk, vegan butter, salt, and pepper.

  • In skillet, sauté onion, carrots, and celery in olive oil until softened.

  • Add garlic and mushrooms. Cook 5–7 minutes until mushrooms shrink.

  • Stir in lentils, tomato paste, soy sauce, herbs, and broth. Simmer 5–8 minutes until thick.

  • Add peas or corn and stir to combine.

  • Preheat oven to 400°F. Spread filling in baking dish. Top with mashed potatoes.

  • Bake 20–25 minutes until golden. Broil 2–3 minutes if desired.

  • Let rest 10 minutes before serving.

Notes

Use sweet potatoes or cauliflower mash for a twist. Make ahead and refrigerate or freeze before baking.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

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