This Vegan Lentil Shepherd’s Pie is the kind of comfort food that makes a simple dinner feel special. Tender lentils, carrots, peas, mushrooms, and onions simmer in a rich, savory gravy before being covered with creamy mashed potatoes and baked until beautifully golden. It’s hearty, satisfying, budget-friendly, and packed with plant-based goodness.
Can This Vegan Shepherd’s Pie Support Weight Loss Goals?
This recipe can fit into a balanced weight-conscious meal plan because lentils provide fiber and plant-based protein while vegetables add volume and texture. Keeping the mashed potato layer moderate and using a measured amount of oil can make portions easier to manage.
Does This Recipe Fit a High-Protein Lifestyle?
Lentils are the main protein source, making this a naturally protein-containing vegan comfort meal. Mushrooms, peas, and lentils contribute additional nutrients and texture, while the potatoes provide carbohydrates for the topping. For a higher-protein version, add cooked lentils generously or incorporate crumbled tofu into the filling. Net carbs will vary depending on the potato-to-filling ratio and serving size.
Why This Recipe Is Special
- Rich lentil filling: Lentils create a hearty texture that works beautifully in place of meat.
- Creamy potato topping: Smooth mashed potatoes contrast perfectly with the savory filling.
- Loaded with vegetables: Carrots, peas, mushrooms, and onions add flavor and texture.
- Comfort food made vegan: You get all the cozy appeal without dairy or meat.
- Great for leftovers: The flavors become even more developed after resting.
My Personal Experience
- The lentil filling is the star.
Letting the vegetables cook slowly before adding the lentils creates a much deeper savory flavor than simply mixing everything together. - A thick filling makes better pie.
I prefer simmering the filling until most of the excess liquid disappears so the mashed potato topping stays nicely separated. - The potato topping gets beautifully golden.
Roughening the surface with a fork creates little ridges that brown wonderfully in the oven. - It feels like a complete meal.
The combination of lentils, vegetables, and potatoes makes this especially satisfying for a cozy family dinner.
Perfect For
- Family dinners
- Sunday comfort food
- Meat-free Mondays
- Holiday meals
- Meal prep
- Potlucks
- Cold-weather dinners
Why You’ll Love This Recipe
- Hearty and filling: Lentils give the filling a satisfying, meaty texture.
- Creamy and crispy: The mashed potatoes become creamy underneath and golden on top.
- Budget-friendly: Lentils and potatoes make this an economical meal.
- Make-ahead friendly: Assemble it ahead and bake when needed.
- Naturally vegan: No meat, dairy, or eggs are needed.
Common Mistakes to Avoid
- Making the filling too watery: Simmer until the gravy is thick enough to hold its shape.
- Overcooking the vegetables: Keep some texture in the carrots and peas rather than turning them mushy.
- Under-seasoning the lentils: Lentils benefit from plenty of herbs, garlic, and savory seasoning.
- Using cold mashed potatoes: Warm, creamy potatoes spread much more easily over the filling.
Required Equipment
- Large skillet or Dutch oven: For building the savory lentil filling.
- Large pot: For boiling the potatoes.
- Potato masher: Creates a creamy but slightly rustic topping.
- 9 × 13-inch baking dish: Provides enough room for the filling and potato topping.
- Wooden spoon or spatula: Useful for stirring and spreading.
Storage Instructions
Refrigerate leftovers in an airtight container for up to 4 days. To reheat, cover and warm in a 350°F (175°C) oven until heated through, then uncover for the final few minutes to crisp the top.
The assembled, unbaked pie can also be refrigerated for up to 24 hours before baking. For longer storage, freeze the fully cooled pie in a freezer-safe container for up to 2 months.
Recipe Details
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 10 minutes
- Servings: 6
- Best Season: Fall & Winter
- Approx. Calories: 390 per serving
Quick Description
A hearty vegan Shepherd’s Pie filled with savory lentils and vegetables.
Creamy mashed potatoes cover the filling and bake until golden and lightly crisp.
A cozy plant-based dinner perfect for family meals and leftovers.
📝 Ingredients
For the Lentil Filling
- 1 tbsp olive oil
- 1 medium yellow onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 8 oz (225 g) mushrooms, finely chopped
- 2 tbsp tomato paste
- 1 tsp dried thyme
- 1 tsp dried rosemary
- ½ tsp smoked paprika
- 1½ cups (300 g) cooked green or brown lentils, drained
- 1 cup vegetable broth
- 1 tbsp soy sauce or tamari
- 1 cup frozen peas
- ½ tsp salt, or to taste
- ½ tsp black pepper
For the Mashed Potato Topping
- 2 lb (900 g) potatoes, peeled and cut into chunks
- 3 tbsp vegan butter
- ⅓ cup unsweetened plant milk, warmed
- ½ tsp salt
- ¼ tsp black pepper
- ¼ tsp garlic powder, optional
Directions
- Preheat the oven.
Set the oven to 400°F (200°C). Lightly grease a 9 × 13-inch baking dish. - Boil the potatoes.
Place the potatoes in a large pot and cover with cold water. Add a pinch of salt and bring to a boil. Cook for 15–18 minutes, or until fork-tender. - Start the filling.
While the potatoes cook, heat the olive oil in a large skillet over medium heat. Add the onion and carrots and cook for 5–6 minutes, stirring occasionally. - Add mushrooms and garlic.
Stir in the mushrooms and garlic. Cook for another 5 minutes, until the mushrooms release their moisture and begin to brown. - Build the savory base.
Add the tomato paste, thyme, rosemary, and smoked paprika. Cook for 1–2 minutes, stirring constantly. This briefly caramelizes the tomato paste and intensifies the flavor. - Add the lentils and broth.
Stir in the cooked lentils, vegetable broth, and soy sauce. Bring to a gentle simmer. - Thicken the filling.
Cook uncovered for 8–10 minutes, stirring occasionally, until the mixture becomes thick and gravy-like. Stir in the frozen peas during the final 2–3 minutes. - Season.
Taste and adjust with salt and black pepper. The filling should taste slightly more seasoned than you want the finished pie because the potatoes will mellow the flavor. - Mash the potatoes.
Drain the cooked potatoes thoroughly. Return them to the warm pot and mash with vegan butter, warm plant milk, salt, pepper, and garlic powder until creamy. - Assemble the pie.
Spread the lentil filling evenly into the baking dish. Spoon the mashed potatoes over the top and gently spread them into an even layer. - Create a golden crust.
Run a fork lightly across the potato surface to create ridges. These ridges will become beautifully golden during baking. - Bake.
Place the dish in the preheated oven and bake for 20–25 minutes, until the edges are bubbling and the potato topping is golden. - Brown the top further if desired.
For a more deeply golden topping, switch to the broiler/grill for 2–3 minutes, watching closely so the potatoes do not burn. - Rest before serving.
Remove from the oven and let the Shepherd’s Pie rest for 10 minutes. This helps the filling settle and makes serving easier.
Nutrition Facts (Per Serving – Approximate)
- Calories: 390
- Fats: 11 g
- Cholesterol: 0 mg
- Sodium: 620 mg
- Potassium: 1,050 mg
- Total Carbohydrates: 61 g
- Fiber: 14 g
- Net Carbs: 47 g
- Sugars: 8 g
- Protein: 17 g
- Calcium: 80 mg
Nutrition values are approximate and will vary according to the specific lentils, plant milk, vegan butter, broth, and soy sauce used.
Notes
- Use green or brown lentils rather than red lentils for a firmer filling.
- For an even richer filling, add ½ cup vegan red wine and simmer until reduced before adding the broth.
- A little vegan Worcestershire-style sauce can add extra savory depth.
- For a higher-protein version, mix ½–1 cup crumbled firm tofu into the lentil filling.
- For extra crispy potatoes, brush the surface lightly with olive oil before baking.
- If your filling looks loose, continue simmering until it thickens before assembling.
- Let the pie rest before cutting so the filling doesn’t run onto the plate.
Frequently Asked Questions
Can I use canned lentils?
Yes, canned green or brown lentils work well; simply drain and rinse them before adding.
Can I make this ahead of time?
Yes, assemble the entire pie up to 24 hours ahead and refrigerate it covered until ready to bake.
Can I freeze Vegan Shepherd’s Pie?
Yes, cool it completely, wrap it tightly, and freeze for up to 2 months.
Can I use sweet potatoes instead?
Yes, mashed sweet potatoes make a delicious slightly sweeter topping.
How do I make the topping extra crispy?
Create ridges with a fork and lightly brush the potato surface with olive oil before baking.
Why is my filling watery?
The filling needs to simmer uncovered until most of the excess liquid has evaporated. A thick filling gives the pie a much better final texture.




