Introduction
Lentil and Spinach Shepherd’s Pie is a hearty, plant-based twist on the classic comfort dish. Traditionally made with minced meat, this version replaces it with protein-packed lentils and nutrient-rich spinach, layered under a creamy mashed potato topping. The result is a dish that is rich, comforting, and nourishing all at once.
This recipe is perfect for vegetarians, flexitarians, or anyone wanting a lighter yet equally satisfying meal. The lentils provide a meaty texture and earthy flavor, the spinach adds freshness and vitamins, and the mashed potatoes on top deliver that golden, creamy finish everyone loves in a shepherd’s pie.
Why I Love This Recipe
I love this recipe because it’s the perfect combination of comfort food and wholesome nutrition. Every bite has the warmth of creamy mashed potatoes, the richness of the lentils, and the freshness of spinach. It’s filling without being heavy, and it’s one of those dishes that feels like a hug in a bowl.
What makes it extra special is that it’s easy to customize. Sometimes I add mushrooms for extra umami, or sweet potatoes in the mash for a little natural sweetness. It’s also meal-prep friendly, freezes beautifully, and can feed the whole family on busy nights.
Why It’s a Must-Try Dish
- Comforting yet healthy – all the cozy vibes with lighter, plant-based ingredients.
- Protein-packed & fiber-rich – thanks to lentils and spinach.
- Perfect make-ahead meal – great for batch cooking and freezing.
- Family-friendly – appeals to both kids and adults.
- Customizable – adapt the filling or topping to your taste.
Recipe Information
- Preparation Time: 20 minutes
- Cooking Time: 40 minutes
- Total Time: 1 hour
- Servings: 6
- Calories per Serving: ~320 kcal
- Course: Main Course / Dinner
- Cuisine: British / Vegetarian Comfort Food
Ingredients
For the Mashed Potato Topping:
- 5 medium potatoes, peeled and cubed
- 3 tbsp butter (or olive oil for vegan option)
- ½ cup milk (or plant-based milk)
- Salt and black pepper, to taste
For the Lentil and Spinach Filling:
- 2 tbsp olive oil
- 1 medium onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 ½ cups cooked brown or green lentils (or 1 can, drained & rinsed)
- 1 ½ cups vegetable broth
- 1 tbsp tomato paste
- 1 tsp soy sauce (or tamari for gluten-free)
- 1 tsp dried thyme
- 1 tsp smoked paprika
- 2 cups fresh spinach (roughly chopped)
- Salt and pepper, to taste
Cooking Directions
- Prepare the Potatoes:
- Boil the cubed potatoes in salted water until fork-tender, about 15 minutes.
- Drain, then mash with butter and milk until creamy. Season with salt and pepper. Set aside.
- Make the Filling:
- Heat olive oil in a skillet over medium heat.
- Add onion, carrots, and celery; sauté until softened, 6–7 minutes.
- Stir in garlic, tomato paste, thyme, and paprika; cook for 1 minute.
- Add lentils, broth, and soy sauce; simmer 10 minutes until thickened.
- Stir in spinach and cook until wilted. Adjust seasoning.
- Assemble the Shepherd’s Pie:
- Preheat oven to 190°C (375°F).
- Spread lentil-spinach mixture in a baking dish.
- Spoon mashed potatoes over the top and spread evenly.
- Use a fork to create ridges on the potatoes (for extra crispiness).
- Bake:
- Bake uncovered for 25–30 minutes until the top is golden brown.
- Let cool for 5 minutes before serving.
Step-by-Step Preparation Method
- Boil and mash potatoes with butter and milk.
- Sauté onion, carrot, celery, and garlic.
- Add lentils, broth, and spices; simmer until thick.
- Stir in spinach until wilted.
- Spread filling in a baking dish.
- Top with mashed potatoes and create fork ridges.
- Bake until golden and bubbling.
How to Serve
- Serve hot with a side salad or roasted vegetables.
- Pair with crusty bread for an extra filling meal.
- Add a splash of hot sauce or gravy for extra flavor.
Recipe Tips
- Mash potatoes while still hot for a smoother texture.
- If the filling seems too watery, simmer longer until thickened.
- Add a sprinkle of grated cheese on top of the potatoes before baking for extra richness.
- For a crispier topping, broil the pie for 2–3 minutes at the end.
Variations
- Vegan: Use olive oil and plant-based milk in the mash, and skip cheese.
- Sweet Potato Topping: Replace regular potatoes with sweet potatoes for a sweeter, nutrient-packed twist.
- Mushroom Boost: Add mushrooms to the filling for extra umami.
- Spicy Version: Add chili flakes or cayenne to the lentil mixture for heat.
- Mixed Veggie Pie: Add peas, corn, or zucchini for extra bulk.
Freezing & Storage
- Refrigeration: Store leftovers in an airtight container for up to 4 days.
- Freezing (Unbaked): Assemble the pie, cover tightly, and freeze for up to 3 months. Bake from frozen, adding an extra 15–20 minutes.
- Freezing (Baked): Let cool, portion, and freeze for up to 2 months. Reheat in oven until warmed through.
Special Equipment Needed
- Large pot (for boiling potatoes)
- Skillet or sauté pan (for filling)
- Potato masher (or hand mixer)
- Baking dist
Conclusion
Lentil and Spinach Shepherd’s Pie is a wholesome, hearty, and satisfying dish that proves comfort food doesn’t need to be heavy. It’s flavorful, customizable, and makes the perfect family-friendly dinner. Whether you’re vegetarian, looking to reduce meat, or just want a nourishing yet cozy meal, this recipe is a must-try.
With its golden potato crust, savory lentil-spinach filling, and make-ahead convenience, it’s bound to become one of your go-to comfort meals!

Lentil and Spinach Shepherd’s Pie
Description
Lentil and Spinach Shepherd’s Pie is a hearty, plant-based twist on the classic comfort dish. Traditionally made with minced meat, this version replaces it with protein-packed lentils and nutrient-rich spinach, layered under a creamy mashed potato topping.
Ingredients
For the Mashed Potato Topping:
For the Lentil and Spinach Filling:
Instructions
-
Prepare the Potatoes: Boil the cubed potatoes in salted water until fork-tender, about 15 minutes. Drain, then mash with butter and milk until creamy. Season with salt and pepper. Set aside.
-
Make the Filling: Heat olive oil in a skillet over medium heat. Add onion, carrots, and celery; sauté until softened, 6–7 minutes. Stir in garlic, tomato paste, thyme, and paprika; cook for 1 minute. Add lentils, broth, and soy sauce; simmer 10 minutes until thickened. Stir in spinach and cook until wilted. Adjust seasoning.
-
Assemble the Shepherd’s Pie: Preheat oven to 190°C (375°F). Spread lentil-spinach mixture in a baking dish. Spoon mashed potatoes over the top and spread evenly. Use a fork to create ridges on the potatoes (for extra crispiness).
-
Bake: Bake uncovered for 25–30 minutes until the top is golden brown. Let cool for 5 minutes before serving.