Whether you’re snuggled up at home or gathered around the table with friends and family, nothing speaks to the soul like a warm, hearty dish. This Lentil Shepherd Pie with Mashed Sweet Potato is pure comfort food, offering a delightful twist on the classic shepherd’s pie. It’s not just filling; it’s also nourishing, making it a fantastic option for anyone looking to satisfy their cravings while keeping health in mind.
The key components of this dish are simple yet flavorful. With 1 cup of lentils forming the base, combined with 2 cups of vegetable broth for moisture, the protein-rich lentils ensure you’re not missing out. Adding 1 diced onion, 2 diced carrots, and 2 diced celery stalks brings bright, earthy flavors to the mix, while 2 cloves of minced garlic elevate the aroma. A sprinkle of 1 teaspoon thyme and 1 teaspoon rosemary adds herbs to the mix, while 2 sweet potatoes, peeled and cubed create a creamy topping. Round it all out with 1/4 cup of milk (or a plant-based alternative), 2 tablespoons of olive oil, and season with salt and pepper to taste.
The beauty of this recipe lies in its simplicity. Start by preheating the oven to 400°F (200°C). Cook the lentils with vegetable broth until tender and sauté the onions and vegetables until soft. Combine both mixtures and prepare to mash the sweet potatoes with milk and seasonings. Layer the lentil mixture in a baking dish, top with the creamy sweet potato mash, and bake until golden. Serve hot and enjoy the deliciousness!
This dish is perfect for chilly nights and gatherings, providing cozy warmth and comfort. It’s also a wonderful choice for potlucks, bringing everyone together to enjoy a nutritious meal.

Why You’ll Love This Lentil Shepherd Pie with Mashed Sweet Potato
- Healthy Comfort Food: It’s hearty and filling while being packed with nutrients.
- Simple Ingredients: Using pantry staples, you can whip this up without a trip to the grocery store.
- Rich in Flavor: The combination of lentils, vegetables, and sweet potatoes creates a symphony of flavors.
- Versatile Recipe: Perfect as a main dish or paired with a fresh salad, it can suit any occasion.
- Easy to Make: The straightforward preparation means you’ll spend less time in the kitchen and more time enjoying your meal.
Lentils Tips
When selecting lentils for this shepherd pie, look for firm and dry seeds, often found in bags at the grocery store. They should be a rich color without any signs of moisture or damage. For cooking, rinsing your lentils before boiling helps remove any dust or debris. Using brown or green lentils will provide a nice structure, but make sure not to overcook them. You want them tender yet still holding their shape for the perfect texture in your shepherd’s pie.
Options for Substitutions
- Substitute lentils with canned beans, like chickpeas or black beans.
- Use vegetable broth (or chicken broth) for a deeper flavor.
- Swap the sweet potatoes for mashed regular potatoes or mashed cauliflower for a different twist.
- Replace regular milk with almond milk, oat milk, or any plant-based milk for a dairy-free option.
- Experiment with different herbs, like oregano or basil, if you prefer their flavor over thyme and rosemary.
- Add frozen mixed vegetables for added color and nutrients.
Watch Out for These Mistakes
One common pitfall is overcooking the lentils. They should be tender but not mushy; keep an eye on the cooking time, and taste them as they near completion. Similarly, ensure that when you sauté your vegetables, they only need 5-7 minutes to soften—any longer might result in excessive browning rather than the desired light sauté.
While boiling sweet potatoes, ensure they’re fork-tender but not falling apart. This will help achieve the creamy texture when mashing. Lastly, don’t skip on the seasoning. A sprinkle of salt and pepper can elevate the dish, enhancing the flavors of the lentils and vegetables.

What to Serve With Lentil Shepherd Pie with Mashed Sweet Potato?
This dish pairs beautifully with a simple side salad made with fresh greens, tomatoes, and a light vinaigrette. A crusty piece of bread or homemade biscuits would also complement it well. If you want to add more greens, steamed broccoli or roasted Brussels sprouts would make a nutritious side.
Storage Instructions
Store: For leftovers, keep them in an airtight container in the fridge for up to 4 days.
Freeze: This shepherd pie can be frozen for up to 3 months. Just make sure to let it cool completely before transferring it to a freezer-safe container.
Reheat: For stovetop reheating, place on low heat, adding a splash of broth or water to prevent drying out. In the microwave, cover and heat in 1-minute intervals until hot throughout.
Recipe Info
- Preparation Time: 15 minutes
- Cooking Time: 45 minutes
- Total Time: 1 hour
- Level of Difficulty: Easy
- Servings: 4-6
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 600-700
- Protein: 25-30g
- Fat: 15-20g
- Carbohydrates: 100-110g
Ingredients
- 1 cup lentils
- 2 cups vegetable broth
- 1 onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 2 cloves garlic, minced
- 1 teaspoon thyme
- 1 teaspoon rosemary
- 2 sweet potatoes, peeled and cubed
- 1/4 cup milk (or plant-based alternative)
- 2 tablespoons olive oil
- Salt and pepper to taste

Step-by-Step Instructions
Step 1: Preheat Oven and Prep Pot
Preheat your oven to 400°F (200°C), ensuring it reaches the right temperature for baking your shepherd pie. While the oven heats, prepare your ingredients so everything is ready for cooking.
Step 2: Cook the Lentils
In a pot, combine the lentils and vegetable broth over high heat. Bring the mixture to a boil, then reduce the heat and let it simmer. Cook for about 20-25 minutes until the lentils are tender but still hold their shape.
Step 3: Sauté the Vegetables
In a separate pan, heat olive oil over medium heat. Add the diced onion, carrots, and celery, cooking until they are soft, about 5-7 minutes. Stir in the minced garlic, thyme, and rosemary, and cook for an additional minute until fragrant.
Step 4: Combine the Lentils and Vegetables
Once the lentils are cooked, drain any excess broth if needed. Add the cooked lentils to the sautéed vegetable mixture, stirring well. Season with salt and pepper to taste, ensuring everything is well combined.
Step 5: Mash the Sweet Potatoes
Meanwhile, bring a pot of water to a boil. Add the cubed sweet potatoes and cook until tender, around 15 minutes. Drain the sweet potatoes and mash them in a bowl, adding milk, salt, and pepper to achieve a creamy consistency.
Step 6: Layer and Bake
Spread the lentil mixture evenly in a baking dish. Top it with the creamy mashed sweet potatoes, smoothing it out to cover the lentils completely. Bake in the preheated oven for 20-25 minutes, until the top is slightly golden and inviting.
Step 7: Serve Hot
Remove the dish from the oven and let it cool for a few minutes before serving. Cut into portions and enjoy this delicious, healthy meal that warms the heart and fills the belly.
In conclusion, this Lentil Shepherd Pie with Mashed Sweet Potato is not only simple and nourishing but also a wonderful way to bring joy to your dining experience. I encourage you to try this recipe, share your thoughts, and explore more comforting meals that nourish the heart and soul. Cooking should be a joyful journey, and with every bite, you bring warmth to your home. Happy cooking!
Print
Lentil Shepherd Pie with Mashed Sweet Potato
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 60 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Comfort Food
- Diet: Vegan
Description
This Lentil Shepherd Pie with Mashed Sweet Potato is a warm, hearty dish, offering a delightful twist on the classic shepherd’s pie. Healthy and filling, it combines lentils and vegetables under a creamy sweet potato topping.
Ingredients
- 1 cup lentils
- 2 cups vegetable broth
- 1 onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 2 cloves garlic, minced
- 1 teaspoon thyme
- 1 teaspoon rosemary
- 2 sweet potatoes, peeled and cubed
- 1/4 cup milk (or plant-based alternative)
- 2 tablespoons olive oil
- Salt and pepper to taste
Instructions
- Preheat your oven to 400°F (200°C).
- Cook the lentils in a pot with vegetable broth until tender, about 20-25 minutes.
- Sauté the onion, carrots, and celery in olive oil until soft, about 5-7 minutes. Then, add garlic, thyme, and rosemary.
- Combine the cooked lentils with the sautéed vegetables and season with salt and pepper.
- Mash sweet potatoes after boiling until tender, adding milk and seasoning for creaminess.
- Layer the lentil mixture in a baking dish and top with mashed sweet potatoes.
- Bake for 20-25 minutes until the top is golden.
- Serve hot and enjoy!
Notes
For a different twist, substitute lentils with canned beans or use chicken broth for flavor. Ensure you don’t overcook the lentils, keeping them tender but not mushy.
Nutrition
- Serving Size: 1 serving
- Calories: 650
- Sugar: 7g
- Sodium: 300mg
- Fat: 18g
- Saturated Fat: 4g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 100g
- Fiber: 15g
- Protein: 27g
- Cholesterol: 0mg