Vegan Lentil Shepherd’s Pie – Cozy, Hearty, and Simple
There’s something about a bubbling shepherd’s pie that makes dinner feel special, even on a weeknight. This vegan version keeps all the comfort—rich gravy, tender vegetables, and a golden mash—without any meat or dairy. It’s straightforward to make, budget-friendly, and perfect for feeding a crowd or stocking the freezer.
The lentils bring a satisfying, meaty bite, and the mashed potato topping turns beautifully crisp at the edges. It’s the kind of meal you’ll want on repeat all season.

Ingredients
Method
- Pre-cook the lentils: Add lentils to a pot and cover with water by about 2 inches. Bring to a boil, reduce to a simmer, and cook until tender but not mushy, 18–22 minutes. Drain and set aside.
- Boil the potatoes: Place potatoes in a large pot, cover with cold water, and add a generous pinch of salt. Bring to a boil, then simmer until very tender, 12–15 minutes. Drain well.
- Make the mash: Return potatoes to the pot. Add vegan butter, most of the plant milk, and olive oil if using. Mash until smooth and creamy, adding more milk as needed. Season with salt and pepper. Stir in nutritional yeast if using. Set aside.
- Sauté the aromatics: Heat olive oil in a large skillet over medium heat. Add onion, carrots, and celery. Cook, stirring, until softened and lightly golden, 7–9 minutes. Add mushrooms and cook until their moisture evaporates, 4–5 minutes. Stir in garlic and cook 30 seconds.
- Build the flavor base: Stir in tomato paste and cook 1 minute to caramelize. Add soy sauce, thyme, rosemary, smoked paprika, and black pepper. Mix well.
- Add lentils and broth: Stir in the cooked lentils and vegetable broth. Bring to a gentle simmer and cook 3–5 minutes to meld flavors. Taste and adjust salt.
- Thicken the filling: Stir in the cornstarch slurry. Simmer 1–2 minutes until the sauce thickens to a rich gravy. If too thick, splash in more broth. Fold in frozen peas and remove from heat.
- Assemble: Preheat oven to 400°F (200°C). Spread the lentil mixture in a 9x13-inch baking dish (or similar). Top with dollops of mashed potatoes, then smooth with a spatula. Use a fork to create ridges for extra crispness. Lightly brush or spray the top with oil.
- Bake: Bake 20–25 minutes, until the edges bubble and the top is lightly golden. For deeper browning, broil 1–2 minutes, watching closely.
- Rest and serve: Let the pie rest 10 minutes to set. Sprinkle with parsley and serve warm.
Transform Your Body in just 6-Weeks. Get Fit, Save Time, and Eat Smart.
Ready to get real results without long workouts or complicated diets? Our 6-week plan is made for busy people who want quick wins and lasting changes.
Get Your Program TodayWhat Makes This Recipe So Good
- Deep, savory flavor: Tomato paste, soy sauce (or tamari), and herbs create a rich gravy that tastes like it simmered all day.
- Hearty texture: Brown or green lentils hold their shape, giving a satisfying bite that stands up to the creamy mash.
- Fully plant-based: No dairy or meat, but all the comfort. It’s a crowd-pleaser for vegans and omnivores alike.
- Make-ahead friendly: Assemble in advance, refrigerate, and bake when you’re ready.
Leftovers taste even better.
- Flexible: Swap vegetables based on what you have. Frozen peas, mushrooms, or even spinach work well.
Ingredients
- For the potato topping:
- 2 pounds russet or Yukon Gold potatoes, peeled and cubed
- 3–4 tablespoons vegan butter
- 1/2–3/4 cup unsweetened plant milk (oat or almond works well)
- 1–2 tablespoons olive oil (optional, for extra richness)
- Salt and black pepper, to taste
- Optional: 2 tablespoons nutritional yeast for a cheesy note
- For the lentil filling:
- 1 cup dried brown or green lentils, rinsed
- 1 tablespoon olive oil
- 1 medium onion, finely diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 2–3 cloves garlic, minced
- 8 ounces cremini or button mushrooms, chopped (optional but great)
- 2 tablespoons tomato paste
- 2 tablespoons soy sauce or tamari
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary, crushed
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon ground black pepper
- 1 1/2 cups vegetable broth (plus more as needed)
- 1 tablespoon cornstarch or arrowroot mixed with 2 tablespoons water
- 1 cup frozen peas (no need to thaw)
- Salt, to taste
- For finishing:
- Olive oil spray or a drizzle of oil for the top
- Fresh parsley, chopped (optional)
Step-by-Step Instructions
- Pre-cook the lentils: Add lentils to a pot and cover with water by about 2 inches. Bring to a boil, reduce to a simmer, and cook until tender but not mushy, 18–22 minutes.
Drain and set aside.
- Boil the potatoes: Place potatoes in a large pot, cover with cold water, and add a generous pinch of salt. Bring to a boil, then simmer until very tender, 12–15 minutes. Drain well.
- Make the mash: Return potatoes to the pot.
Add vegan butter, most of the plant milk, and olive oil if using. Mash until smooth and creamy, adding more milk as needed. Season with salt and pepper.
Stir in nutritional yeast if using. Set aside.
- Sauté the aromatics: Heat olive oil in a large skillet over medium heat. Add onion, carrots, and celery.
Cook, stirring, until softened and lightly golden, 7–9 minutes. Add mushrooms and cook until their moisture evaporates, 4–5 minutes. Stir in garlic and cook 30 seconds.
- Build the flavor base: Stir in tomato paste and cook 1 minute to caramelize.
Add soy sauce, thyme, rosemary, smoked paprika, and black pepper. Mix well.
- Add lentils and broth: Stir in the cooked lentils and vegetable broth. Bring to a gentle simmer and cook 3–5 minutes to meld flavors.
Taste and adjust salt.
- Thicken the filling: Stir in the cornstarch slurry. Simmer 1–2 minutes until the sauce thickens to a rich gravy. If too thick, splash in more broth.
Fold in frozen peas and remove from heat.
- Assemble: Preheat oven to 400°F (200°C). Spread the lentil mixture in a 9×13-inch baking dish (or similar). Top with dollops of mashed potatoes, then smooth with a spatula.
Use a fork to create ridges for extra crispness. Lightly brush or spray the top with oil.
- Bake: Bake 20–25 minutes, until the edges bubble and the top is lightly golden. For deeper browning, broil 1–2 minutes, watching closely.
- Rest and serve: Let the pie rest 10 minutes to set.
Sprinkle with parsley and serve warm.
Keeping It Fresh
- Refrigerate: Cool completely, cover tightly, and refrigerate for up to 4 days.
- Freeze: Assemble but don’t bake, or freeze leftovers. Wrap well and freeze up to 3 months. Thaw in the fridge overnight.
- Reheat: Cover and bake at 350°F (175°C) until hot, 20–30 minutes.
For single portions, microwave until steaming, then crisp the top under the broiler or in an air fryer.
- Meal prep tip: Make the mash and filling a day ahead. Store separately and assemble right before baking.
Why This is Good for You
- Protein and fiber: Lentils deliver a strong plant protein boost and plenty of fiber for steady energy and fullness.
- Vitamins and minerals: Carrots, peas, and potatoes bring potassium, vitamin C, iron, and antioxidants.
- Healthy fats: Using olive oil and modest vegan butter keeps the dish satisfying without being heavy.
- Lower in saturated fat: Compared to traditional versions, this one is kinder to your heart while still hearty.
Common Mistakes to Avoid
- Overcooking lentils: Mushy lentils make a pasty filling. Aim for tender with a slight bite.
- Runny filling: If the gravy isn’t thick, the pie can seep under the mash.
Use the cornstarch slurry and simmer until glossy.
- Waterlogged potatoes: Drain well and let steam off before mashing to avoid gummy topping.
- Under-seasoning: Salt each layer. Taste the filling and the mash before assembling.
- Skipping the rest: A 10-minute rest helps the pie slice cleanly and keeps the layers intact.
Alternatives
- Sweet potato topping: Swap half or all of the potatoes for sweet potatoes. Add a pinch of cinnamon or nutmeg.
- Gluten-free: Use tamari instead of soy sauce and cornstarch or arrowroot to thicken.
- High-protein twist: Add 1 cup cooked green or brown lentils plus 1 cup chopped walnuts for extra texture, or fold in crumbled, browned tempeh.
- Mushroom-heavy: Double the mushrooms for a deeper umami profile.
A splash of balsamic vinegar at the end brightens it up.
- Herb swaps: Use fresh thyme and rosemary (triple the amount), or try sage for a cozy, autumn vibe.
- No mushrooms: Replace with diced zucchini or extra carrots and peas.
FAQ
Can I use canned lentils?
Yes. Rinse and drain 2 cans of lentils and skip the pre-cooking step. Reduce the simmer time in the filling to a few minutes so they don’t break down.
What potatoes work best for the topping?
Russets make the fluffiest mash, while Yukon Golds are creamier and richer.
You can also mix the two for a great texture.
How can I make the top extra golden?
Brush with a little olive oil or melted vegan butter and use a fork to create ridges. A brief blast under the broiler at the end helps, too.
Can I add red wine to the filling?
Absolutely. Add 1/4 cup dry red wine after the tomato paste step and cook it down for 1–2 minutes before adding the broth.
It deepens the flavor.
Is this freezer-friendly?
Yes. Assemble and freeze unbaked, or freeze leftovers. Thaw overnight, then bake until hot and bubbling.
Add a fresh oil brush for better browning.
What can I serve with it?
A simple green salad with a tangy vinaigrette, roasted Brussels sprouts, or steamed green beans balances the richness nicely.
Wrapping Up
Vegan Lentil Shepherd’s Pie proves you don’t need meat or dairy to make a cozy, satisfying dinner. With a savory lentil filling and a creamy, golden mash, it’s comfort food that still feels wholesome. Keep this recipe in your rotation for make-ahead meals, family dinners, and chilly nights.
It’s simple, flexible, and consistently delicious.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.