This post may contain affiliate links. Please read our disclosure policy.
This Vegetarian Lentil Shepherd’s Pie is a cozy, wholesome twist on a classic comfort food. Made with hearty lentils, vegetables, and a creamy mashed potato topping, this meatless shepherd’s pie is rich in flavor, protein-packed, and deeply satisfying.

Vegetarian Lentil Shepherd’s Pie is an easy vegetarian dinner that’s perfect for weeknight meals, meal prep, and freezer-friendly cooking. It’s warm, nourishing, and ideal for anyone looking for healthy comfort food without sacrificing taste.
Whether you’re a vegetarian or simply looking to enjoy more plant-based comfort foods, this lentil shepherd’s pie is a recipe you’ll come back to again and again. You will also love to try Rice and Squash Pilaf (Unstuffed Kussa), Easy Persian Walnut Stew – Fesenjan, and Easy Homemade Lasagna Recipe.
Recipe Overview
Flavor Profile: Deeply savory and comforting with umami-rich lentils, tender vegetables, and buttery mashed potatoes
Texture: Hearty and thick lentil filling topped with fluffy, creamy mashed potatoes
Method: Stovetop cooking for the filling, then baked until golden
Skill Level: Beginner-friendly
Occasion: Perfect for cozy weeknight dinners, meal prep, family meals, or freezer-friendly comfort food
Why You’ll Love This Recipe
Comfort food made wholesome: This lentil shepherd’s pie delivers all the cozy, classic flavors you love, made with nourishing, plant-based ingredients.
Hearty and satisfying: Protein-rich lentils and vegetables create a filling main dish that doesn’t feel heavy.
Perfect for meal prep: It stores, reheats, and freezes beautifully, making it ideal for busy weeks.
Family-friendly: Mild, savory flavors make this a crowd-pleaser for both vegetarians and non-vegetarians.
Easy to customize: Simple swaps make it easy to adapt for vegan, gluten-free, or higher-protein needs.

Ingredients
Lentil Filling
- Brown lentils
- Water
- Vegetable bouillon cubes
- Chopped onion
- Garlic cloves, minced
- Carrots, chopped
- Celery stalks, chopped
- Mushrooms, finely chopped
- Olive oil
- Butter
- Red wine vinegar (optional)
- Worcestershire sauce
- Soy sauce or coconut aminos
- Tomato paste
- Salt and pepper, to taste
- Chopped parsley, for garnish
Mashed Potato Topping
- Potatoes, peeled and chopped
- Butter
- Milk or almond milk
- Salt
How to Make Vegetarian Lentil Shepherd’s Pie
Preheat oven to 400°F (200°C). Rinse brown lentils well. In a saucepan, combine lentils, water, and bouillon cubes. Bring to a boil, then reduce the heat to low, cover, and simmer about 20 minutes until lentils are tender. If needed, drain slightly but keep a little moisture.
Heat olive oil in a large pan over medium heat. Add onion and cook 3–4 minutes until softened. Add garlic and cook 1 minute until fragrant.
Now, add carrots, celery, and mushrooms, and cook for 5–7 minutes until the vegetables soften and the mushrooms release moisture.
Add cooked lentils to the vegetable mixture. Stir in butter, tomato paste, Worcestershire sauce, soy sauce (or coconut aminos), and red wine vinegar if using. Simmer 3–5 minutes to combine flavors. Taste and adjust salt and pepper as needed.
Add potatoes to a large pot of salted water. Bring to a boil, then cook for 15–20 minutes until fork-tender. Drain very well. Mash with butter, milk (adding gradually), and salt until fluffy and smooth.
Spoon lentil mixture into a deep baking dish. Spread mashed potatoes evenly on top. Bake for 20–25 minutes until potatoes are lightly golden. Remove from oven, sprinkle with parsley, and let rest 5–10 minutes before serving.

Serving Suggestions
This vegetarian lentil shepherd’s pie is hearty enough to serve as a complete meal on its own, or with light sides for a fulfilling meal.
For a balanced plate, pair it with a simple green salad dressed with lemon vinaigrette, like copycat Jen’s herb salad, or a side of steamed or roasted vegetables such as green beans, seasoned broccoli, or carrots.
It also goes well with crusty bread or dinner rolls to soak up the savory lentil filling.
For a cozy family-style meal, gatherings, or holidays, serve it straight from the baking dish, or portion it into individual servings for easy meal prep and leftovers.
Variations and Substitutes
No mushrooms: Substitute with finely chopped zucchini or add extra carrots for a similar texture and volume.
No Worcestershire sauce: Use additional soy sauce or coconut aminos with a tiny splash of vinegar to recreate the savory depth.
Gluten-free: Choose gluten-free Worcestershire sauce and use coconut aminos instead of soy sauce.
Dairy-free / vegan: Replace butter with plant-based butter and use almond milk or another dairy-free milk in the mashed potatoes.
Higher protein: Stir in ½ cup finely chopped walnuts to the lentil filling for added protein and a heartier texture.
Extra vegetables: Peas, corn, or spinach make great additions to the lentil filling and boost its nutritional value.

Recipe Tips
Finely chop the mushrooms: Cutting the mushrooms very small helps them blend seamlessly into the lentil filling, creating a hearty, meat-like texture.
Taste before salting: Bouillon cubes, Worcestershire sauce, and soy sauce already add salt, so always taste the filling before adding extra seasoning.
Let it rest before serving: Allow the shepherd’s pie to rest for a few minutes after baking, which helps it set and makes serving easier.
Broil for a golden finish: For a beautifully browned potato topping, broil the pie for the last 2–3 minutes, keeping a close eye to prevent burning.
Storage and Make-Ahead Tips
Refrigerator: Store leftovers covered in the fridge for up to 4 days.
Freezer: Freeze the shepherd’s pie, either baked or unbaked, for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Reheat in a 350°F oven, covered, for 25–30 minutes, or microwave individual portions for 2–3 minutes until heated through.
Prepare in advance: Assemble the entire dish, cover tightly, and refrigerate for up to 24 hours before baking. This makes it ideal for planning; simply bake when ready to serve for a fresh, comforting meal.
Frequently Asked Questions
Brown lentils are ideal because they hold their shape and create a hearty, satisfying texture without becoming mushy.
Drain the lentils slightly after cooking and let the filling simmer so any excess moisture evaporates before assembling the pie.
Yes. Peas, corn, spinach, or even chopped zucchini can be added for extra flavor, color, and nutrition.
A medium to deep 9×9-inch baking dish works well. You can also use a slightly larger shallow dish for a thinner layer or individual ramekins for single servings.
More Delicious Recipes To Try

Vegetarian Lentil Shepherd’s Pie
Ingredients
- 1½ cups Brown lentils
- 4 Water
- 2 Vegetable bouillon cubes
- ½ cup Onion, ¼ cup dried onion
- 3-4 Garlic cloves, minced
- 4 Carrots, chopped
- 5 Celery stalks, chopped
- 1 cup Mushrooms, finely chopped
- 1 tablespoon Olive oil
- 1 tablespoon Butter
- 1 tablespoon Red wine vinegar, optional
- 2 teaspoons Worcesterchire sauce
- 3 tablespoons Tomato paste
- 1-2 teaspoons Soy sauce, or coconut amino
- Salt, to taste
- Pepper, to taste
- 2 tablespoons Chopped parsley, for garnish
Mashed Potato Topping
- 2-2½ pounds Potatoes, peeled and chopped (about 5–6 medium potatoes)
- 4 tablespoons Butter
- ⅓-½ cup Milk or almond milk, add gradually
- ¾ teaspoon Salt, or to taste
Instructions
- Preheat oven to 400°F (200°C). Rinse brown lentils well. In a saucepan, combine lentils, water, and bouillon cubes.
- Bring to a boil, then reduce the heat to low, cover, and simmer about 20 minutes until lentils are tender. If needed, drain slightly but keep a little moisture.
- Heat olive oil in a large pan over medium heat. Add onion and cook 3–4 minutes until softened. Add garlic and cook 1 minute until fragrant.
- Now, add carrots, celery, and mushrooms, and cook for 5–7 minutes until the vegetables soften and the mushrooms release moisture.
- Add cooked lentils to the vegetable mixture. Stir in butter, tomato paste, Worcestershire sauce, soy sauce (or coconut aminos), and red wine vinegar if using. Simmer 3–5 minutes to combine flavors. Taste and adjust salt and pepper as needed.
- Add potatoes to a large pot of salted water. Bring to a boil, then cook for 15–20 minutes until fork-tender. Drain very well. Mash with butter, milk (adding gradually), and salt until fluffy and smooth.
- Spoon lentil mixture into a deep baking dish. Spread mashed potatoes evenly on top. Bake for 20–25 minutes until potatoes are lightly golden. Remove from oven, sprinkle with parsley, and let rest 5–10 minutes before serving.









I made this today and my meat eating husband and he didn’t didn’t even notice it was meatless😅 I substituted the celery for peas and it came out great! I’ll be making this as frequently as I can.
haha! Wow that is amazing 🙂
This came absolutely perfect. We actually loved it more than the meat ve version
Glad you think so 🙂 Thank you for sharing your feedback!
This recipe came out perfect!! Will definitely add this vegan dish to our dinner rotation. Thanks for sharing