There’s something truly special about a meal that warms you up from the inside out. This sweet potato and lentil shepherd’s pie offers just that. Featuring a rich, seasoned lentil filling topped with velvety mashed sweet potatoes, it’s a plant-based comfort dish that’s both nutritious and deeply satisfying.
Whether you’re cutting back on meat, following a vegan lifestyle, or just love a cozy casserole, this recipe is simple to make, full of flavor, and perfect for busy weeknights or a weekend family dinner.

Table of Contents
Why You’ll Love This Recipe
Comfort in Every Bite
Every spoonful of this shepherd’s pie offers a comforting balance of soft sweet potatoes and a hearty, savory filling. The vegetables and lentils are simmered until perfectly tender, then baked under a creamy layer of mashed sweet potatoes. It’s filling without being heavy, and it brings that homemade, feel-good flavor you want in a baked dish.
Plant-Based and Protein-Packed
This recipe proves that meatless meals can still be rich in protein and satisfying. Lentils provide the protein and fiber that keep you full and energized, while sweet potatoes bring a dose of vitamins and natural sweetness. It’s a well-rounded meal you’ll feel good about serving.
Ingredients You’ll Need
Here’s a closer look at what goes into this cozy dish and why each item matters:
Sweet Potatoes (2 large)
They serve as the topping. Once boiled and mashed, sweet potatoes become silky and naturally sweet. Their texture creates the perfect contrast to the savory lentil layer.
Lentils (1 cup, rinsed)
These are the backbone of the filling. Brown or green lentils work best as they hold their shape and have a meaty texture once cooked.
Onion (1, chopped)
Adds a savory base to the dish. When sautéed, onion brings out a sweet, mellow flavor that complements the other ingredients.
Carrots (2, diced)
Carrots bring subtle sweetness and color. They hold their texture when cooked and give the filling a nice contrast.
Celery (2 stalks, diced)
Celery offers a gentle bitterness and aromatic quality, helping round out the flavor of the filling.
Garlic (3 cloves, minced)
Garlic intensifies the overall savoriness, making the dish taste heartier and more balanced.
Vegetable Broth (4 cups)
Used to cook the lentils, broth enhances the dish with savory depth. Choose low-sodium if you’re watching salt levels.
Dried Thyme (1 teaspoon)
Brings a warm, earthy element that complements both lentils and root vegetables.
Dried Rosemary (1 teaspoon)
A bold herb that adds a woodsy flavor, perfect for winter-style dishes like this.
Salt and Pepper (to taste)
Season to your preference. Start with a pinch and adjust as the dish comes together.
Olive Oil (2 tablespoons)
Used for sautéing vegetables and optionally mixed into the mash for smoothness.
Optional ingredients: Add chili flakes for some heat, vegan cheese on top for extra richness, or plant-based milk to the mash for added creaminess.
How to Make Sweet Potato & Lentil Shepherd’s Pie
This recipe is made in three easy phases. First, cook the sweet potatoes and prepare the mash. Then, sauté the vegetables and simmer the lentils with herbs and broth until thick and flavorful. Finally, assemble everything in a baking dish and bake until the top is golden and slightly crisp.
The result is a filling, satisfying meal that you can enjoy fresh or store for later.

Step-by-Step Instructions
Step 1: Boil the Sweet Potatoes
Peel and cut the sweet potatoes into chunks. Place them in a pot of salted water and boil until soft, which usually takes about 15 to 20 minutes. Drain and set aside.
Step 2: Cook the Vegetables
Heat the olive oil in a large saucepan over medium heat. Add chopped onion, carrots, and celery. Cook for 7 to 8 minutes, stirring regularly, until the vegetables soften and release their aroma.
Step 3: Add Flavor
Stir in the minced garlic, thyme, and rosemary. Cook for another minute until the herbs are fragrant.
Step 4: Simmer the Lentils
Pour in the rinsed lentils and vegetable broth. Stir to combine, bring to a boil, then reduce the heat. Simmer for 25 to 30 minutes, or until the lentils are soft and most of the broth has cooked off.
Step 5: Mash the Sweet Potatoes
While the lentils are cooking, mash the boiled sweet potatoes with salt and pepper. For a creamier texture, mix in a bit of olive oil or plant milk.
Step 6: Assemble
Preheat your oven to 400°F (200°C). Spread the cooked lentil mixture into a baking dish. Top with the mashed sweet potatoes, smoothing the surface with a spoon or spatula.
Step 7: Bake and Serve
Place the baking dish in the oven and bake for 25 to 30 minutes, or until the top starts to turn golden. Let the pie rest for a few minutes before serving.
Helpful Tips
Let the lentil mixture simmer uncovered until most of the liquid has evaporated. This helps prevent the final dish from becoming runny.
Taste and adjust your seasonings before baking. You can always add more salt or herbs as needed.
For a golden, slightly crisp topping, drag a fork across the mashed potatoes to create ridges that brown in the oven.
This dish is also great for meal prep. Make it ahead and refrigerate before baking, or freeze individual portions to reheat during the week.
Details
Flavor: Rich, earthy, and slightly sweet
Texture: Smooth mashed topping over a chunky, hearty filling
Occasion: Ideal for dinner, fall meals, or a cozy weekend bake
Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour
Method: Baking
Cuisine: American
Yield: 4 servings
Diet: Vegan
Notes
For extra flavor, stir a spoonful of Dijon mustard into the mash or sprinkle vegan cheese on top before baking.
Mushrooms or peas can be added to the lentil mixture for variety.
Use canned lentils to save time. Just reduce the broth and cooking time accordingly.
This dish is naturally gluten-free, as long as your broth doesn’t contain gluten-based ingredients.
To make it spicy, add chili flakes or smoked paprika to the lentil filling.
Nutritional Information (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 350 |
| Fat | 10g |
| Saturated Fat | 1g |
| Unsaturated Fat | 8g |
| Trans Fat | 0g |
| Carbohydrates | 55g |
| Fiber | 15g |
| Sugar | 5g |
| Protein | 15g |
| Sodium | 300mg |
| Cholesterol | 0mg |

Frequently Asked Questions
Is sweet potato and lentil shepherd’s pie vegan?
Yes. This version contains no animal products and is completely plant-based.
Can lentils be used instead of meat in shepherd’s pie?
Absolutely. Lentils are a great alternative to meat. They’re filling, flavorful, and offer plenty of protein and fiber.
How can I avoid a watery shepherd’s pie?
Let the lentils simmer until most of the liquid is absorbed. The filling should be thick before layering with the mash.
Can I make this recipe ahead of time?
Definitely. You can assemble the pie in advance, refrigerate it for up to three days, and bake when ready. It also freezes well for future meals.
Storage Instructions
Allow the pie to cool completely before storing. Cover and refrigerate for up to three days. For longer storage, divide into portions and freeze for up to two months. Reheat in the oven at 350°F until thoroughly heated, or microwave individual servings as needed.
Print
Sweet Potato & Lentil Shepherd’s Pie | A Comforting Delight!
- Total Time: 1 hour
- Yield: 4 servings 1x
- Diet: Vegan
Description
A hearty vegan shepherd’s pie made with lentils and topped with creamy mashed sweet potatoes. Rich, comforting, and perfect for cozy evenings.
Ingredients
2 large sweet potatoes
1 cup lentils, rinsed
1 onion, chopped
2 carrots, diced
2 celery stalks, diced
3 cloves garlic, minced
4 cups vegetable broth
1 teaspoon dried thyme
1 teaspoon dried rosemary
Salt and pepper to taste
2 tablespoons olive oil
Instructions
1. Peel and chop the sweet potatoes, then boil in salted water until tender. Drain and set aside.
2. Heat olive oil in a large pot. Sauté onions, carrots, and celery for 7 to 8 minutes until softened.
3. Add garlic, thyme, and rosemary. Cook for 1 minute until fragrant.
4. Add lentils and vegetable broth. Bring to a boil, then reduce heat and simmer uncovered for 25 to 30 minutes until lentils are tender and most of the liquid is absorbed.
5. Mash the cooked sweet potatoes with salt and pepper. Optionally add plant milk or olive oil for creaminess.
6. Preheat oven to 400°F (200°C). Spread lentil mixture in a baking dish. Top with mashed sweet potatoes and smooth out.
7. Bake for 25 to 30 minutes until golden. Let cool slightly before serving.
Notes
Add chili flakes to the lentil filling for a spicier kick.
Top with vegan cheese before baking for extra flavor.
Can be made ahead and stored in the refrigerator for up to 3 days.
Freeze leftovers in individual portions for up to 2 months.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1/4 of the pie
- Calories: 350
- Sugar: 5g
- Sodium: 300mg
- Fat: 10g
- Saturated Fat: 1g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 55g
- Fiber: 15g
- Protein: 15g
- Cholesterol: 0mg
Conclusion
Sweet potato and lentil shepherd’s pie is a cozy, flavorful meal that fits perfectly into a plant-based lifestyle. It’s packed with nutrients, simple to make, and deeply satisfying. Whether you’re serving it to guests, making it for the family, or preparing it ahead for a busy week, it delivers comfort with every bite. Try it out, and you might just discover your new favorite vegan dinner.