Vegetarian Shepherd’s Pie delivers everything you crave from classic comfort food without the meat. This hearty dish layers tender lentils in a savory broth-based gravy under creamy mashed potatoes, then bakes until bubbling and lightly golden. It feels familiar, filling, and deeply satisfying, especially on cooler evenings when you want something warm from the oven. With simple ingredients and straightforward steps, this recipe fits easily into weeknight cooking while still feeling special enough for family dinners or guests. If you love cozy casseroles with rich flavor and texture, this Vegetarian Shepherd’s Pie belongs on your table.
Story
Vegetarian Shepherd’s Pie has always been one of those recipes I return to when I want comfort without heaviness. The first time I tested this version, I wanted a filling meal that still felt wholesome and balanced. Lentils turned out to be the perfect base, creating a rich texture that mimics traditional shepherd’s pie while staying completely meatless. Over time, this Vegetarian Shepherd’s Pie became a reliable favorite, especially when feeding mixed eaters at the table. The combination of lentils, vegetables, and mashed potatoes feels familiar yet fresh, and every bake delivers that same cozy, satisfying result.
Ingredients
-
1 cup brown lentils or green lentils
-
3–4 cups vegetable broth or beef broth if not making vegetarian
-
2 teaspoons olive oil
-
½ cup chopped onion
-
1 cup chopped mushrooms (about 4 oz)
-
1 carrot, chopped
-
1 rib celery, chopped
-
½ cup frozen peas, thawed
-
½ tablespoon all-purpose flour
-
3 tablespoons red wine
-
2 teaspoons Worcestershire sauce (vegetarian if needed)
-
3 tablespoons tomato paste
-
2 tablespoons chopped fresh parsley
-
Salt and black pepper to taste
-
2 ½ cups prepared mashed potatoes
Step-by-Step Instructions
Preparing the Ingredients
Rinse the lentils under cool water and set them aside. Chop the onion, mushrooms, carrot, and celery into small, even pieces so they cook evenly. Measure out the broth, tomato paste, red wine, and seasonings ahead of time to keep the cooking process smooth and efficient.
Cooking Instructions
Preheat the oven to 400°F. Combine lentils and 3 cups of broth in a saucepan, bring to a boil, then reduce to a simmer. Cover and cook until the lentils turn tender. Meanwhile, cook onion, mushrooms, carrot, and celery in olive oil over medium heat until softened. Stir in flour and cook briefly, then add lentils with their broth, red wine, Worcestershire sauce, and tomato paste. Stir in peas, simmer uncovered until slightly thickened, then season and finish with parsley. Spoon into a baking dish, top with mashed potatoes, and bake until lightly browned.
Tips for Perfect Results
Common Mistakes to Avoid
Avoid undercooking the lentils, since they should feel tender before baking. Skipping the simmer step can leave the filling too thin, so give it time to thicken. Also, spread the mashed potatoes evenly to help them brown nicely.
Pro Tips for Better Flavor
Use savory broth with good seasoning to deepen the filling’s taste. A splash of red wine adds richness, while mushrooms bring depth. For extra texture, rough up the mashed potatoes with a fork before baking.
Serving and Storage
How to Serve
Serve Vegetarian Shepherd’s Pie hot from the oven with a simple green salad or steamed vegetables. It works well as a complete meal thanks to the lentils and potatoes.

How to Store Leftovers
Cool leftovers completely, then refrigerate in an airtight container for up to four days. Reheat in the oven or microwave until warmed through, adding a splash of broth if needed.
Conclusion
Vegetarian Shepherd’s Pie proves that meatless meals can still feel hearty and comforting. With lentils, vegetables, and creamy mashed potatoes, this recipe delivers classic flavors in a satisfying way. It’s easy to prepare, family-friendly, and perfect for make-ahead meals.
Discover more delicious recipes by following me on Facebook and Pinterest.
Frequently Asked Questions
Can I make this Vegetarian Shepherd’s Pie vegan?
Yes, use dairy-free mashed potatoes and vegetarian Worcestershire sauce to keep the recipe fully vegan.
Can I use frozen vegetables instead of fresh?
You can replace the fresh vegetables with about 1½ cups frozen vegetables for convenience.
Does this recipe freeze well?
This dish freezes well when tightly wrapped. Thaw overnight in the fridge and bake until heated through.
Print
Vegetarian Shepherd’s Pie
- Total Time: 1 hour 20 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
Vegetarian Shepherd’s Pie made with tender lentils simmered in a rich savory broth, topped with creamy mashed potatoes and baked until bubbly and golden.
Ingredients
- 1 cup brown or green lentils
- 3–4 cups vegetable broth
- 2 teaspoons olive oil
- 1/2 cup chopped onion
- 1 cup chopped mushrooms
- 1 carrot, chopped
- 1 rib celery, chopped
- 1/2 cup frozen peas, thawed
- 1/2 tablespoon all-purpose flour
- 3 tablespoons red wine
- 2 teaspoons vegetarian Worcestershire sauce
- 3 tablespoons tomato paste
- 2 tablespoons chopped fresh parsley
- Salt
- Black pepper
- 2 1/2 cups prepared mashed potatoes
Instructions
- Preheat the oven to 400°F.
- Combine lentils and 3 cups of broth in a saucepan and bring to a boil, then reduce to a simmer, cover, and cook until tender.
- Cook onion, mushrooms, carrot, and celery in olive oil over medium heat until softened.
- Stir in the flour and cook briefly.
- Add cooked lentils with broth, red wine, Worcestershire sauce, and tomato paste.
- Stir in peas and simmer uncovered until slightly thickened, adding more broth if needed.
- Season with salt and black pepper and stir in parsley.
- Transfer the lentil mixture to a baking dish.
- Top evenly with mashed potatoes.
- Bake until bubbly and lightly browned.
Notes
- Fresh vegetables can be replaced with 1 1/2 cups frozen vegetables.
- The sauce will thicken as it bakes and cools.
- Additional broth can be added to reach the desired consistency.
- Prep Time: 20 minutes
- Cook Time: 1 hour
- Category: Casserole, Main Course
- Method: Baking
- Cuisine: American, Irish
Nutrition
- Serving Size: 1 serving
- Calories: 270
- Sugar: 6g
- Sodium: 599mg
- Fat: 2g
- Saturated Fat: 1g
- Unsaturated Fat: 1g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 14g
- Protein: 13g
- Cholesterol: 0mg