Embrace the heart of comfort food with our delicious Plant-Based Lentil Shepherd’s Pie. This recipe transforms humble ingredients into a rich, savory, and deeply satisfying meal that will warm you from the inside out. We replace the traditional meat with a robust filling of lentils and finely chopped vegetables, simmered in a fragrant, herby broth. The entire dish is crowned with a fluffy, golden-brown layer of creamy mashed potatoes, made extra savory with a touch of nutritional yeast. It’s the perfect dish for a cozy family dinner, proving that plant-based eating can be both accessible and wonderfully indulgent.

Ingredients
- For the Lentil Filling:
- 1 tbsp olive oil
- 1 large yellow onion, finely chopped
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 8 oz cremini mushrooms, finely chopped
- 4 cloves garlic, minced
- 1 cup brown or green lentils, rinsed
- 4 cups vegetable broth
- 2 tbsp tomato paste
- 1 tbsp soy sauce or tamari
- 1 tsp dried thyme
- 1 tsp dried rosemary
- 1 bay leaf
- 1 cup frozen peas
- Salt and freshly ground black pepper to taste
- For the Potato Topping:
- 2 lbs Russet or Yukon Gold potatoes, peeled and quartered
- 1/2 cup unsweetened plant-based milk, warmed
- 3 tbsp vegan butter
- 2 tbsp nutritional yeast
- Salt and white pepper to taste
Instructions
- Prepare the Potatoes: Place the peeled and quartered potatoes in a large pot and cover with cold, salted water. Bring to a boil and cook for 15-20 minutes, or until fork-tender. Drain thoroughly and return to the hot pot for a minute to steam dry.
- Sauté the Vegetables: While the potatoes are cooking, heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery (the mirepoix) and cook until softened, about 8-10 minutes.
- Build the Flavor: Add the minced garlic and chopped mushrooms to the pot. Cook for another 5-7 minutes, until the mushrooms have released their moisture and started to brown.
- Simmer the Filling: Stir in the tomato paste and cook for one minute until it darkens slightly. Add the rinsed lentils, vegetable broth, soy sauce, thyme, rosemary, and bay leaf. Bring the mixture to a boil, then reduce the heat to a low simmer. Cover and cook for 35-40 minutes, or until the lentils are tender and the sauce has thickened.
- Mash the Potatoes: While the filling simmers, mash the cooked potatoes until smooth. Add the warmed plant-based milk, vegan butter, and nutritional yeast. Whip until creamy and light. Season generously with salt and white pepper.
- Finish the Filling: Once the lentils are cooked, stir in the frozen peas and cook for 2 more minutes. Remove the bay leaf and season the filling with salt and black pepper to your liking.
- Assemble the Pie: Preheat your oven to 400°F (200°C). Spread the lentil filling evenly in the bottom of a 9×13 inch baking dish or a similar-sized casserole dish. Spoon the mashed potato topping over the filling and use a fork to spread it evenly, creating a textured surface.
- Bake: Place the dish on a baking sheet to catch any potential spills. Bake for 25-30 minutes, or until the filling is bubbly and the potato topping is lightly golden-brown. For a crispier top, you can place it under the broiler for the last 2-3 minutes, watching carefully to prevent burning.
- Rest and Serve: Let the shepherd’s pie rest for at least 10 minutes before serving. This allows the filling to set, making it easier to serve. Garnish with fresh parsley if desired.

Nutrition Information
| Nutrient | Amount per Serving |
|---|---|
| Calories | Approx. 410 kcal |
| Protein | 18g |
| Carbohydrates | 65g |
| Fat | 10g |
| Fiber | 15g |
