If you’re craving a hearty, comforting meal that’s both nourishing and packed with flavor, the Sweet Potato Shepherd’s Pie with Lentils Recipe is here to brighten your dinner table. This vibrant twist on the classic shepherd’s pie swaps traditional meat for protein-rich lentils and adds a naturally sweet, creamy layer of mashed sweet potatoes on top. It’s a delightful harmony of textures and tastes that warms you from the inside out, making it perfect for cozy nights or whenever you want a dish that feels like a big, warm hug.

Ingredients You’ll Need
Simple ingredients make the magic happen in this dish, each playing an essential role in crafting a perfect balance of flavor, texture, and color. From earthy lentils to sweet potatoes with that gorgeous orange hue, every component comes together beautifully.
- Sweet potatoes: The star of the topping that adds creamy sweetness and vibrant color.
- Onion: Provides a savory base layer that softens and sweetens when cooked.
- Carrots: Add natural sweetness and a subtle crunch to the filling.
- Celery stalks: Bring freshness and slight bitterness for balance.
- Cooked lentils: The protein-packed, hearty filling that makes this a true shepherd’s pie.
- Low-sodium vegetable broth: Keeps the filling moist while infusing gentle, herbal notes.
- Olive oil: For sautéing vegetables and bringing everything together with richness.
- Salt, pepper, thyme, rosemary: These simple herbs and seasonings uplift the dish with earthy, aromatic flavors.
- Butter and milk (for mashing): Make the sweet potato topping ultra-smooth and silky.
How to Make Sweet Potato Shepherd’s Pie with Lentils Recipe
Step 1: Prepare the Sweet Potatoes
Start by peeling and cubing 2 pounds of sweet potatoes. Boil them in water until they become fork-tender, which usually takes about 15 to 20 minutes. Then mash the potatoes with a bit of butter and milk until silky smooth – this creamy mash will form the luscious golden crust on your pie.
Step 2: Sauté the Vegetables
While the sweet potatoes cook, heat olive oil in a large skillet over medium heat. Add chopped onion, carrots, and celery, and let them soften slowly for about 10 minutes. This process unlocks their natural sweetness and melds their flavors into a delicious, savory base for your lentil filling.
Step 3: Combine the Lentils
Next, stir in one cup of cooked lentils along with one cup of low-sodium vegetable broth. Sprinkle in salt, pepper, thyme, and rosemary, then simmer everything together for about 10 minutes. This step allows the broth to reduce gently, thickening the filling and infusing it with those comforting herbal notes.
Step 4: Assemble the Pie
Preheat your oven to 400 degrees Fahrenheit (200 degrees Celsius). Spoon the hearty lentil and vegetable mixture evenly into a baking dish. Then, carefully spread the smooth mashed sweet potatoes on top, covering the filling completely. This layer will turn a beautiful golden color in the oven.
Step 5: Bake Until Golden and Bubbling
Pop the dish into the oven and bake uncovered for 35 to 45 minutes. You want the potato topping to develop a slightly crispy, golden crust while the filling becomes bubbly and fragrant. This final step brings everything perfectly together and makes it ready to serve.
How to Serve Sweet Potato Shepherd’s Pie with Lentils Recipe

Garnishes
A sprinkle of freshly chopped parsley or thyme brightens the dish just before serving and adds a pop of color. For extra indulgence, a little drizzle of olive oil or a dollop of vegan sour cream complements the creamy sweet potatoes beautifully.
Side Dishes
This Sweet Potato Shepherd’s Pie with Lentils Recipe is a filling meal on its own, but pairing it with a crisp green salad or steamed greens like kale or spinach adds freshness and a lovely texture contrast. A side of crusty bread is also fantastic for mopping up any juicy bits left on the plate.
Creative Ways to Present
To impress guests, serve individual portions in ramekins topped with a decorative fork-pressed pattern in the mashed sweet potatoes. Alternatively, create mini shepherd’s pies using muffin tins—perfect for gatherings or meal prep!
Make Ahead and Storage
Storing Leftovers
Once cooled, cover your leftover Sweet Potato Shepherd’s Pie with Lentils Recipe tightly in the refrigerator. It will keep well for about 3 to 4 days, allowing you to enjoy those comforting flavors again without any fuss.
Freezing
This dish freezes beautifully. Transfer cooled portions into airtight containers or heavy-duty freezer bags, then freeze for up to 2 months. Just thaw overnight in the fridge before reheating for an easy weeknight dinner.
Reheating
To reheat, warm individual servings in the microwave or oven until heated through. If using the oven, cover the dish with foil to prevent the sweet potato topping from drying out, then remove the foil in the last few minutes to crisp it back up.
FAQs
Can I use other types of lentils in the Sweet Potato Shepherd’s Pie with Lentils Recipe?
Absolutely! Brown and green lentils hold their shape best and work wonderfully in this recipe, but you can experiment with red or black lentils if you prefer a different texture. Just keep in mind red lentils cook faster and may become mushier.
Is this recipe suitable for vegans?
Yes, it’s easily vegan when you substitute butter and milk in the mash with plant-based alternatives such as vegan margarine and almond or oat milk. The rest of the ingredients are naturally plant-based and wholesome.
How spicy is the Sweet Potato Shepherd’s Pie with Lentils Recipe?
This dish is generally mild and comforting with earthy and sweet flavors. However, you can add a pinch of chili flakes or cayenne pepper during the sautéing step if you want a gentle kick of heat.
Can I prepare the filling in advance?
Definitely! The lentil filling can be made a day ahead and refrigerated, making the final assembly quicker. Simply reheat the filling before adding the mashed sweet potato topping and baking.
What can I use instead of sweet potatoes?
If sweet potatoes aren’t your favorite, mashed butternut squash or a classic white potato mash can be wonderful alternatives. They’ll provide a different but equally delicious flavor profile and texture.
Final Thoughts
I hope you’re as excited as I am for you to try this Sweet Potato Shepherd’s Pie with Lentils Recipe. It’s the kind of dish that brings comfort, nutrition, and a splash of color to the table, all wrapped up in one. Whether you’re a seasoned plant-based cook or simply looking to shake up your dinner routine, this recipe is a winner that you’ll want to revisit again and again.
Print
Sweet Potato Shepherd’s Pie with Lentils Recipe
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 5 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: Vegetarian
- Diet: Vegetarian
Description
This Delicious Sweet Potato Shepherd’s Pie is a hearty and nutritious vegetarian twist on the classic comfort food. Featuring a savory lentil and vegetable filling topped with creamy mashed sweet potatoes, this dish is perfect for a cozy family dinner. It is packed with wholesome ingredients, seasoned with fresh herbs, and baked to golden perfection.
Ingredients
Sweet Potato Topping
- 2 pounds sweet potatoes, peeled and cubed
- 2 tablespoons butter
- 1/4 cup milk
Filling
- 1 medium onion, chopped
- 2 carrots, chopped
- 2 celery stalks, chopped
- 1 cup cooked lentils
- 1 cup low-sodium vegetable broth
- 2 tablespoons olive oil
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- Salt, to taste
- Black pepper, to taste
Instructions
- Prepare the Sweet Potatoes: Peel and cube the sweet potatoes, then boil them in water for 15-20 minutes or until they are fork-tender. Drain and mash them with butter and milk until smooth and creamy.
- Sauté the Vegetables: In a large skillet, heat olive oil over medium heat. Add the chopped onion, carrots, and celery, and cook for about 10 minutes until the vegetables soften and become fragrant.
- Make the Lentil Filling: Stir the cooked lentils and vegetable broth into the skillet with the sautéed vegetables. Season the mixture with thyme, rosemary, salt, and black pepper. Let it simmer for 10 minutes to meld the flavors.
- Assemble the Pie: Preheat your oven to 400°F (200°C). Spread the lentil and vegetable mixture evenly in a baking dish. Carefully spoon and spread the mashed sweet potatoes over the lentil filling.
- Bake to Perfection: Bake the assembled shepherd’s pie uncovered for 35-45 minutes until the top is golden brown and the filling is bubbling around the edges. Remove from oven and let it cool slightly before serving.
Notes
- You can use plant-based butter and milk to keep the dish vegan.
- Feel free to add other vegetables like peas or corn to the filling for added texture and flavor.
- Leftovers can be refrigerated for up to 3 days and reheated in the oven to preserve the crispy top.
- Using low-sodium vegetable broth helps control the salt content to your preference.

