
Savory lentils and vegetables under creamy potato topping.
Hearty Weeknight Lentil Shepherd's Pie
Earthy brown lentils and savory vegetables get tucked under a cloud of creamy russet potatoes for a plant-forward comfort meal that’s perfect for weeknights and leftovers alike.
Think of this as the cozy, vegetarian answer to a classic shepherd’s pie: brown lentils stand in for meat with a pleasantly meaty bite, while sautéed onion, carrot and celery build a familiar, comforting base. It’s the kind of dish that arrives at the table steaming and fragrant, with a rich, umami-forward filling that doesn’t rely on long braises or hard-to-find ingredients.
Flavor comes from simple, intentional choices: a spoonful of tomato paste to deepen the base, a little soy sauce and balsamic for salty-sour balance, and a dusting of cornstarch to thicken the filling without turning it gluey. Cook the lentils until tender but still holding their shape so they give texture against the silky potato topping.
Russet potatoes are boiled until fork-tender, drained to steam-dry, then mashed until smooth — a glossy pillow that contrasts with the savory, slightly chunky lentils beneath. Spoon the mash over the filling, rough it up a bit with a fork for crunchy edges, and pop the whole pan in the oven just long enough for the edges to bubble and the top to gain a little color.
Practical and forgiving: it’s easy to scale, makes excellent leftovers, and freezes beautifully in portions for busy nights. Prep is straightforward (about 20 minutes), hands-off simmer time handles the rest, and the final bake brings everything together. Serve with a green salad or some steamed greens for a complete, satisfying meal that feeds four and keeps well the next day.
Ingredients
How to Make Lentil Shepherd's Pie
- Preheat the oven to 400°F (200°C). Peel (if desired) and cut the potatoes into roughly 1-inch cubes and place them in a medium pot; cover with cold water and add 1/2 tsp of the kosher salt.
- Bring the potatoes to a boil, then reduce to a simmer and cook until fork-tender, about 15–18 minutes; drain and return to the pot to steam-dry for a minute while you finish the filling.
- Meanwhile rinse the lentils under cold water. In a small pot combine the lentils with 2 cups of the vegetable broth, bring to a simmer, cover, and cook until tender but not falling apart, 20–25 minutes; drain any excess liquid and set lentils aside.
- Heat the olive oil in a 10-inch skillet over medium heat. Add the chopped onion, diced carrots and sliced celery and sauté until softened, 6–8 minutes; add minced garlic and cook 30–60 seconds until fragrant.
- Stir in the tomato paste, soy sauce and balsamic vinegar and cook 1–2 minutes to deepen flavor. Mix the cornstarch with the remaining 1/2 cup vegetable broth to make a slurry, pour into the skillet, then add the cooked lentils, frozen peas and fresh thyme; simmer 3–5 minutes until the mixture thickens. Taste and season with the remaining kosher salt and black pepper.
- While the filling simmers, mash the drained potatoes with the butter and milk until smooth (or slightly chunky if you prefer texture). Season the mash with a pinch of salt and pepper.
- Spread the lentil-vegetable filling into a 9x9-inch or similar shallow baking dish. Dollop the mashed potatoes over the filling and spread into an even layer; run a fork across the top to create peaks that will brown.
- Bake for 20–25 minutes until the filling is bubbling and the potato top is lightly golden; if you want more color, broil for 1–2 minutes, watching carefully. Let rest 5–10 minutes before serving to set the filling.
Recipe Card
Lentil Shepherd's Pie
Savory lentils and vegetables under creamy potato topping.

- Prep
- 20 min
- Cook
- 50 min
- Servings
- 4
Ingredients
Instructions
- Preheat the oven to 400°F (200°C). Peel (if desired) and cut the potatoes into roughly 1-inch cubes and place them in a medium pot; cover with cold water and add 1/2 tsp of the kosher salt.
- Bring the potatoes to a boil, then reduce to a simmer and cook until fork-tender, about 15–18 minutes; drain and return to the pot to steam-dry for a minute while you finish the filling.
- Meanwhile rinse the lentils under cold water. In a small pot combine the lentils with 2 cups of the vegetable broth, bring to a simmer, cover, and cook until tender but not falling apart, 20–25 minutes; drain any excess liquid and set lentils aside.
- Heat the olive oil in a 10-inch skillet over medium heat. Add the chopped onion, diced carrots and sliced celery and sauté until softened, 6–8 minutes; add minced garlic and cook 30–60 seconds until fragrant.
- Stir in the tomato paste, soy sauce and balsamic vinegar and cook 1–2 minutes to deepen flavor. Mix the cornstarch with the remaining 1/2 cup vegetable broth to make a slurry, pour into the skillet, then add the cooked lentils, frozen peas and fresh thyme; simmer 3–5 minutes until the mixture thickens. Taste and season with the remaining kosher salt and black pepper.
- While the filling simmers, mash the drained potatoes with the butter and milk until smooth (or slightly chunky if you prefer texture). Season the mash with a pinch of salt and pepper.
- Spread the lentil-vegetable filling into a 9x9-inch or similar shallow baking dish. Dollop the mashed potatoes over the filling and spread into an even layer; run a fork across the top to create peaks that will brown.
- Bake for 20–25 minutes until the filling is bubbling and the potato top is lightly golden; if you want more color, broil for 1–2 minutes, watching carefully. Let rest 5–10 minutes before serving to set the filling.
Nutrition
- Carbohydrates
- 76.2
- Saturated Fat
- 4
- Sodium
- 1250
- Fiber
- 22.8
- Unsaturated Fat
- 9
- Protein
- 20.3
- Fat
- 13.5
- Cholesterol
- 17
- Trans Fat
- 0.05
- Calories
- 527
- Sugar
- 4