Lentil Shepherd’s Pie with Garlic Mashed Potatoes
Lentil shepherd’s pie with garlic mashed potatoes delivers ultimate comfort food with layers of savory lentil-vegetable filling and creamy, fluffy mashed potatoes that get golden and crispy on top. This crowd-pleasing vegetarian casserole feeds 8-10 people, is perfect for potlucks or Sunday dinners, and tastes even better reheated the next day. The garlic mashed potato topping is so good you’ll want to make extra just to eat on its own.
What Makes This Vegetarian Shepherd’s Pie Special
This recipe creates two distinct layers that complement each other perfectly; a rich, gravy-like lentil filling packed with vegetables and herbs, topped with clouds of buttery garlic mashed potatoes.
Green or brown lentils provide hearty texture and plant-based protein while the vegetables (carrots, peas, mushrooms) add sweetness and substance. The savory gravy is made with tomato paste, soy sauce and red wine for deep umami flavor that rivals any meat version.
The mashed potato topping gets golden and crispy at the edges while staying fluffy inside, creating the perfect textural contrast. This is an excellent make-ahead meal; assemble it the night before, refrigerate, and bake when you’re ready. It also freezes beautifully for up to 3 months.
Ingredients
You need simple vegetables, lentils and potatoes to create this cozy family dinner.
For the lentil filling:
- 1 1/2 cups green or brown lentils, rinsed
- 3 tablespoons olive oil
- 1 large onion, diced
- 3 carrots, peeled and diced small
- 3 celery stalks, diced
- 8 oz (225g) mushrooms, diced
- 4 garlic cloves, minced
- 3 tablespoons tomato paste
- 2 tablespoons all-purpose flour
- 1/4 cup red wine (or additional broth)
- 2 cups vegetable broth
- 2 tablespoons soy sauce or tamari
- 1 tablespoon Worcestershire sauce (use vegan if needed)
- 2 teaspoons dried thyme
- 1 teaspoon dried rosemary
- 1 bay leaf
- 1 cup frozen peas
- Salt and black pepper to taste
For the garlic mashed potatoes:
- 3 pounds (1.4kg) Yukon Gold potatoes, peeled and cut into chunks
- 6 garlic cloves, peeled
- 1/2 cup milk (dairy or non-dairy)
- 4 tablespoons butter (or vegan butter)
- Salt and pepper to taste
- 2 tablespoons fresh parsley, chopped
The red wine adds richness to the gravy, but you can skip it and use extra broth if needed.
How to Make This Easy Lentil Casserole
- Cook the lentils in 4 cups of water with a pinch of salt for 20-25 minutes until tender but not mushy; drain and set aside.
- While lentils cook, start the mashed potatoes: place potato chunks and whole garlic cloves in a large pot with cold salted water.
- Bring to a boil, then simmer for 15-20 minutes until potatoes are fork-tender.
- While potatoes cook, make the filling: heat olive oil in a large skillet over medium heat.
- Add onion, carrots and celery; sauté for 8-10 minutes until softened.
- Add mushrooms and cook for 5 minutes until they release their moisture and start to brown.
- Stir in minced garlic and cook for 1 minute until fragrant.
- Add tomato paste and cook for 2 minutes, stirring constantly, until it darkens.
- Sprinkle flour over the vegetables and stir for 1 minute to cook out the raw flour taste.
- Pour in red wine and stir, scraping up any browned bits from the bottom of the pan; let it cook down for 2 minutes.
- Add vegetable broth, soy sauce, Worcestershire sauce, thyme, rosemary and bay leaf.
- Bring to a simmer, add the cooked lentils, and cook for 10-15 minutes until the mixture thickens into a rich, gravy-like consistency.
- Stir in frozen peas, remove bay leaf, and season with salt and pepper; the filling should be thick, not soupy.
- Preheat your oven to 400°F (204°C).
- Drain the potatoes and garlic, return to the pot, and mash until smooth.
- Add milk, butter, salt and pepper; mash until creamy and fluffy.
- Transfer the lentil filling to a 9×13 inch baking dish, spreading it evenly.
- Dollop the mashed potatoes on top and spread gently to cover the filling completely, sealing to the edges.
- Use a fork to create texture on the surface; this helps crispy peaks form as it bakes.
- Bake for 25-30 minutes until the potato topping is golden brown with crispy edges and the filling is bubbling at the sides.
- Let rest for 10 minutes before serving; this helps it set so servings hold their shape.
Substitutions and Variations
Red lentils will make the filling too soft; stick with green or brown lentils for the right texture. For a gluten-free version, use gluten-free flour or cornstarch to thicken the gravy.
Add other vegetables like corn, green beans or diced zucchini to the filling. Sweet potatoes can replace half the regular potatoes for a sweeter, more colorful topping.
For extra richness, stir cream cheese or sour cream into the mashed potatoes. Top the potatoes with shredded cheddar cheese in the last 10 minutes of baking for a cheesy shepherd’s pie.
Make individual portions by dividing the filling and potatoes among ramekins; bake for just 20 minutes. Add a tablespoon of miso paste to the filling for deeper umami flavor.
What to Serve With This Comforting Lentil Dinner
A simple green salad with tangy vinaigrette cuts through the richness and adds freshness to balance the hearty casserole.
Roasted root vegetables like parsnips or turnips complement the earthy lentils and add more vegetables to the meal.
Crusty bread or dinner rolls are perfect for soaking up any extra gravy that escapes from the bottom layer.
More Hearty Lentil Recipes
My glazed lentil loaf with caramelized onion topping has similar comfort food appeal but in a sliceable loaf format.
Try my layered lentil moussaka with bechamel for another layered baked lentil dish with Mediterranean flavors.
For a soup version with similar vegetables, make my classic lentil soup with brown butter croutons which has that same cozy, homestyle appeal.
Save this pin to remember this recipe!