Hearty Lentil and Mushroom Shepherd's Pie
Mon Oct 27 2025
Hearty Lentil and Mushroom Shepherd's Pie
A comforting and deeply flavorful vegetarian take on a classic Shepherd's Pie.
This Hearty Lentil and Mushroom Shepherd’s Pie is the kind of meal that warms you from the inside out. With a rich, savory filling of lentils and mushrooms beneath a silky layer of sweet potato mash, it’s proof that comfort food doesn’t need meat to be satisfying.
It’s perfect for busy weeknights, meal prep, or cozy weekend dinners. Plus, it’s budget-friendly, nutrient-dense, and sure to impress even the most devoted meat lovers.
Let’s dive into this wholesome recipe that delivers plenty of flavor and nourishment in every bite.
Ingredients
- 2 large sweet potatoes (about 900g), peeled and chopped
- 1 tablespoon olive oil
- 1 large onion, finely chopped
- 2 carrots, diced
- 250g mushrooms, sliced
- 2 cloves garlic, minced
- 200g brown or green lentils, rinsed
- 400g can of chopped tomatoes
- 750ml vegetable broth
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 2 tablespoons tomato puree
- Salt and black pepper to taste
Instructions
- Place the chopped sweet potatoes in a large pot, cover with water, and bring to a boil. Cook for 15–20 minutes until very tender. Drain well, then mash until smooth. Season with a pinch of salt and pepper and set aside.
- While the potatoes are boiling, heat olive oil in a large skillet or pot over medium heat. Sauté the onion and carrots for 5–7 minutes until softened.
- Add the sliced mushrooms and cook for another 5 minutes until they release their liquid and start to brown. Stir in the minced garlic and cook for one more minute until fragrant.
- Stir in the rinsed lentils, chopped tomatoes, vegetable broth, tomato puree, thyme, and rosemary. Bring to a simmer, then reduce heat, cover, and cook for 25–30 minutes until the lentils are tender and the sauce has thickened.
- Preheat your oven to 200°C (400°F). Transfer the lentil filling to a 2-liter baking dish.
- Spoon the mashed sweet potato over the lentil filling and spread evenly, creating a sealed top. Use a fork to create a textured surface.
- Bake for 20–25 minutes, or until the topping is lightly golden and the filling is bubbling at the edges. Let it rest for a few minutes before serving.
Tips & Substitutions
- Make it vegan-friendly: This recipe is already plant-based; ensure your broth is 100% vegetable-based.
- Swap the topping: Try regular potatoes, cauliflower mash, or a mix of both for different textures.
- Boost the flavor: Add a splash of soy sauce or balsamic vinegar to the filling for extra depth.
Nutrition
Calories: 1850 (entire recipe)
- Fat: 25g
- Carbohydrates: 310g
- Fiber: 95g
- Protein: 80g








