Vegan Lentil Shepherd Pie is the kind of cozy dinner that makes a simple evening feel a little more special. It has a savory lentil and vegetable filling cooked in a rich mushroom-gravy-style sauce, then topped with fluffy mashed potatoes and baked until the edges are bubbling and the top turns lightly golden.
The filling is made with everyday ingredients like brown or green lentils, carrots, peas, mushrooms, onion, and garlic. The potatoes create a creamy contrast to the hearty vegetables underneath, while thyme, rosemary, tomato paste, and vegetable broth add plenty of savory flavor.
It works especially well for a cold-weather family dinner, Sunday meal, or make-ahead weeknight meal. You can assemble the whole pie ahead of time, refrigerate it, and bake it when you’re ready.
On this pageTable of contentsH1 · H2 · H3 heading structure37 headingsOpenClose
Quick Recipe Snapshot
| Detail | Info |
|---|---|
| Prep Time | 25 minutes |
| Cook Time | 50 minutes |
| Total Time | 1 hour 15 minutes |
| Servings | 6 |
| Course | Main Course |
| Cooking Method | Stovetop + Oven |
Why You’ll Want to Make This
- Hearty and filling: Lentils, vegetables, and mashed potatoes make this a satisfying main dish.
- Cozy comfort food: The savory gravy and creamy potato topping are made for cold evenings.
- Make-ahead friendly: Assemble it earlier in the day and bake when needed.
- Simple ingredients: Most of the ingredients are easy to find at a regular grocery store.
- Great for leftovers: The pie reheats well for another meal.
- Easy to customize: You can change the vegetables or seasonings based on what you have.
Ingredients
For the Mashed Potato Topping
- 2 pounds Yukon Gold or russet potatoes, peeled and cut into 1-inch chunks
- 3 tablespoons vegan butter
- 1/2 cup unsweetened plant milk, warmed
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For the Lentil Filling
- 1 tablespoon olive oil
- 1 medium yellow onion, finely diced
- 2 medium carrots, peeled and diced
- 8 ounces cremini or button mushrooms, finely chopped
- 3 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 teaspoon dried thyme
- 1/2 teaspoon dried rosemary
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons all-purpose flour
- 2 cups vegetable broth
- 1 tablespoon soy sauce or tamari
- 2 cups cooked brown or green lentils, drained
- 1 cup frozen peas
- 1 tablespoon chopped fresh parsley, plus more for serving
Ingredient Notes
Lentils: Brown or green lentils work well because they hold their shape during cooking. Canned lentils are convenient; drain and rinse them before adding.
Potatoes: Yukon Gold potatoes give the topping a naturally creamy texture. Russet potatoes also work and produce a fluffy mash.
Mushrooms: Finely chopped mushrooms add savory flavor and give the filling a meatier texture. You can use cremini or white button mushrooms.
Vegetable broth: Use a flavorful vegetable broth because it forms much of the sauce.
Soy sauce or tamari: This adds salty, savory depth. Use tamari if you prefer a gluten-free option, but check the label to make sure the other ingredients are also gluten-free.
Plant milk: Choose an unsweetened variety. Avoid vanilla-flavored plant milk because its sweetness can affect the savory mashed potatoes.
Flour: All-purpose flour helps thicken the filling. For a gluten-free pie, use a gluten-free all-purpose flour blend or another suitable thickener.
How to Make Vegan Lentil Shepherd Pie
1. Cook the Potatoes
Place the peeled, chopped potatoes in a large pot and cover them with cold water.
Add a generous pinch of salt and bring to a boil over medium-high heat. Reduce the heat slightly and simmer for 15–18 minutes, or until the potatoes are easily pierced with a fork.
Drain thoroughly and return the potatoes to the warm pot for about 1 minute to let excess moisture evaporate.
Mash with the vegan butter, warm plant milk, salt, and black pepper until smooth and creamy. Set aside.
2. Start the Vegetable Filling
While the potatoes cook, heat the olive oil in a large oven-safe skillet over medium heat.
Add the diced onion and carrots. Cook for 5–6 minutes, stirring occasionally, until the onion softens and the carrots begin to become tender.
Add the chopped mushrooms and cook for another 5–7 minutes. The mushrooms should release their moisture and begin to brown slightly.

3. Add Garlic and Seasonings
Stir in the minced garlic, tomato paste, thyme, rosemary, smoked paprika, salt, and black pepper.
Cook for 1–2 minutes, stirring constantly.
The tomato paste should darken slightly and coat the vegetables.
4. Make the Savory Gravy
Sprinkle the flour over the vegetables and stir well so there are no dry pockets of flour.
Cook for 1 minute.
Slowly pour in the vegetable broth while stirring. Add the soy sauce or tamari.
Bring the mixture to a gentle simmer and cook for 3–4 minutes, stirring occasionally, until the sauce begins to thicken.

5. Add Lentils and Peas
Stir in the cooked lentils and frozen peas.
Cook for another 3–4 minutes, until the peas are heated through and the filling looks thick and saucy.
Stir in the chopped parsley.
Check the consistency before assembling. The filling should be moist and spoonable, but it should not look watery. If it seems too thin, simmer for another 1–2 minutes.
6. Add the Potato Topping
If you’re using an oven-safe skillet, spread the mashed potatoes directly over the lentil filling.
For a casserole dish, transfer the filling to a lightly greased 9 × 13-inch baking dish, then spread the mashed potatoes evenly over the top.
Use the back of a spoon or a fork to create small ridges across the potatoes. These ridges will brown nicely during baking.

7. Bake Until Golden
Preheat the oven to 400°F (200°C).
Place the shepherd pie in the oven and bake for 20–25 minutes, until the filling is bubbling around the edges and the potato topping is lightly golden.
For a more browned top, switch to the broiler for 1–2 minutes at the end. Watch it closely because the potatoes can brown quickly.
Let the pie rest for 10 minutes before serving.
Sprinkle with fresh parsley and serve warm.

Recipe Tips
- Don’t make the filling watery. A thick filling holds the potato topping better and makes cleaner servings.
- Brown the mushrooms well. Let them cook until their excess moisture evaporates for deeper flavor.
- Warm the plant milk first. Warm milk blends more easily into the mashed potatoes.
- Leave some texture in the potatoes. A completely smooth topping is fine, but small ridges create more golden edges.
- Let the pie rest before serving. Ten minutes gives the filling time to settle.
- Use an oven-safe skillet if you want fewer dishes to wash.
- Taste the filling before adding the potato topping. Adjust the salt and pepper while you can still easily mix them in.
Variations & Substitutions
Add More Vegetables
Replace some of the peas with diced celery, corn, green beans, or finely chopped spinach.
Use Sweet Potatoes
Replace half or all of the white potatoes with sweet potatoes for a slightly sweeter topping.
Make It Gluten-Free
Use certified gluten-free vegetable broth, tamari instead of regular soy sauce, and a gluten-free flour blend.
Add Extra Herbs
Fresh thyme, parsley, or rosemary can be added to the filling for a stronger herbal flavor.
Make the Filling Richer
Add an extra tablespoon of vegan butter to the filling after removing it from the heat.
Add a Crispy Topping
Sprinkle a small amount of vegan breadcrumbs over the mashed potatoes before baking for extra crunch.
What to Serve With Vegan Lentil Shepherd Pie
This pie is filling on its own, but a simple side can round out the meal.
- Simple green salad: Fresh greens and a light vinaigrette balance the rich filling.
- Steamed green beans: A quick vegetable side that works well with the savory gravy.
- Roasted Brussels sprouts: Their caramelized edges pair nicely with the creamy potatoes.
- Crusty bread: Useful for scooping up any extra lentil gravy.
- Simple roasted carrots: Works especially well for a cozy dinner.
Make-Ahead, Storage & Reheating
Make ahead: Assemble the shepherd pie completely, cover it, and refrigerate for up to 24 hours before baking.
If baking directly from the refrigerator, add approximately 10–15 minutes to the baking time. The center should be hot and the edges bubbling before serving.
Refrigerator: Store leftovers in an airtight container for up to 4 days.
Freezer: Let the assembled or baked pie cool completely before freezing. For best texture, freeze it well covered and use within 2–3 months.
Reheating: Individual portions can be reheated in the microwave until hot throughout. For a whole pie, cover with foil and reheat in a 350°F (175°C) oven until warmed through, then uncover for a few minutes to refresh the potato topping.
Vegan Lentil Shepherd Pie
Cuisine: British-Inspired/AmericanDifficulty: Medium6
servings25
minutes50
minutes380
kcal1
hour15
minutesSavory lentils, carrots, mushrooms, and peas in a rich gravy, topped with creamy mashed potatoes and baked until golden — a hearty, cozy vegan comfort dinner.
Ingredients
2 pounds Yukon Gold or russet potatoes, peeled and cut into 1-inch chunks
3 tablespoons vegan butter
½ cup unsweetened plant milk, warmed
½ teaspoon salt
¼ teaspoon black pepper
1 tablespoon olive oil
1 medium yellow onion, finely diced
2 medium carrots, peeled and diced
8 ounces cremini or button mushrooms, finely chopped
3 cloves garlic, minced
2 tablespoons tomato paste
1 teaspoon dried thyme
½ teaspoon dried rosemary
½ teaspoon smoked paprika
½ teaspoon salt
¼ teaspoon black pepper
2 tablespoons all-purpose flour
2 cups vegetable broth
1 tablespoon soy sauce or tamari
2 cups cooked brown or green lentils, drained
1 cup frozen peas
1 tablespoon chopped fresh parsley, plus more for serving
Directions
- Boil the potatoes in salted water 15-18 minutes until fork-tender. Drain, then mash with vegan butter, warm plant milk, salt, and pepper until smooth.
- Heat olive oil in an oven-safe skillet. Cook onion and carrots 5-6 minutes, then add mushrooms and cook another 5-7 minutes until browned.
- Stir in garlic, tomato paste, thyme, rosemary, smoked paprika, salt, and pepper. Cook 1-2 minutes.
- Sprinkle flour over the vegetables, stir, then slowly add vegetable broth and soy sauce. Simmer 3-4 minutes until thickened.
- Stir in cooked lentils and frozen peas. Cook 3-4 minutes until heated through and thick. Stir in parsley.
- Spread mashed potatoes over the filling and create ridges with a fork.
- Bake at 400°F for 20-25 minutes until bubbling and golden. Broil 1-2 minutes for extra browning if desired. Rest 10 minutes, garnish with parsley, and serve.
FAQs
Can I use canned lentils?
Yes. Drain and rinse 2 cups of canned or cooked lentils before adding them to the filling. Canned lentils make this recipe faster because there is no separate lentil-cooking step.
Can I make Vegan Lentil Shepherd Pie ahead of time?
Yes. Assemble the pie up to 24 hours ahead, cover it, and refrigerate. Bake when you’re ready, adding extra time because the filling will be cold.
Can I freeze this shepherd pie?
Yes. Cool it completely, cover it tightly, and freeze for up to 2–3 months. Thaw it in the refrigerator before reheating for more even warming.
What type of lentils work best?
Brown and green lentils are good choices because they stay relatively firm after cooking. Red lentils become much softer and will give the filling a different texture.
Can I use sweet potatoes instead of regular potatoes?
Yes. You can replace some or all of the potatoes with sweet potatoes. The topping will have a sweeter flavor and softer texture.
How do I keep the filling from being watery?
Simmer the filling until the broth has thickened before adding the mashed potatoes. The finished filling should be thick and moist rather than soupy.
Can I make this gluten-free?
Yes. Use gluten-free flour, gluten-free vegetable broth, and tamari instead of regular soy sauce. Check individual ingredient labels if strict gluten avoidance is required.
How do I get the potato topping more golden?
Create ridges in the mashed potatoes with a fork before baking. For extra browning, use the broiler for 1–2 minutes at the end while watching the topping closely.