🍠Sweet Potato & Lentil Shepherd’s Pie
There are certain dinners that make the whole house feel warmer, and Sweet Potato & Lentil Shepherd’s Pie is definitely one of them.
I love making this when I want something hearty and comforting but don’t want meat to be the center of the meal. The lentils simmer with onions, carrots, celery, garlic, herbs, and a rich tomato-based gravy until everything is savory and cozy. Then the whole thing gets covered with a thick layer of creamy mashed sweet potatoes and baked until the edges are bubbling and the top develops those beautiful golden spots.
I first started making versions of lentil shepherd’s pie on chilly weekends when I wanted a dinner that felt homemade in the best possible way. It’s the kind of dish that can sit in the middle of the table and make everyone slow down for a minute.
And that sweet potato topping?
It gives the classic comfort-food casserole a gorgeous twist.
The filling is savory and earthy, while the sweet potatoes bring just enough natural sweetness to balance everything.
It’s hearty, colorful, satisfying, and the kind of meal that tastes even better the next day.
❤️ Why You’ll Love This Shepherd’s Pie
- Hearty and satisfying without meat
- Creamy sweet potato topping
- Protein- and fiber-rich lentils
- Packed with vegetables
- Cozy, savory herb flavor
- Great for family dinners
- Excellent make-ahead meal
- Freezer-friendly
- Naturally vegetarian
- Easy to make vegan with a few simple swaps
Lentil shepherd’s pies commonly combine lentils with onions, carrots, celery, garlic, herbs, stock, and tomato paste, then finish the filling with mashed potatoes or sweet potatoes before baking.
đź›’ Ingredients
For the Sweet Potato Topping
- 2 lbs sweet potatoes, peeled and cut into chunks
- 2 tbsp butter or olive oil
- 1/4 cup milk or unsweetened plant-based milk
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp garlic powder, optional
For the Lentil Filling
- 1 1/2 cups dried brown or green lentils, rinsed
- 2 tbsp olive oil
- 1 large yellow onion, finely diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 8 oz mushrooms, finely chopped
- 2 tbsp tomato paste
- 3 1/2 cups vegetable broth
- 1 tsp dried thyme
- 1/2 tsp dried rosemary
- 1 tbsp Worcestershire sauce or vegetarian Worcestershire
- 1/2 tsp smoked paprika
- 1 cup frozen peas
- 1/2 tsp salt, plus more to taste
- 1/4 tsp black pepper
- 1 tbsp chopped fresh parsley
Optional Topping
- 1 tbsp melted butter or olive oil
- Extra fresh thyme
- A little grated Parmesan, if not making it vegan
👩‍🍳 How to Make Sweet Potato & Lentil Shepherd’s Pie
Step 1: Cook the Sweet Potatoes
Place the peeled and cubed sweet potatoes in a large pot.
Cover them with cold water and add a generous pinch of salt.
Bring to a boil, then reduce the heat and simmer for approximately 15–20 minutes, or until the sweet potatoes are completely fork-tender.
Drain well.
Return the sweet potatoes to the warm pot and let them sit for a minute or two so excess moisture can evaporate.
This little step helps prevent watery mashed sweet potatoes.
🥄 Step 2: Make the Sweet Potato Mash
Add the butter or olive oil and milk.
Mash until smooth and creamy.
Season with salt, pepper, and optional garlic powder.
You don’t necessarily need perfectly silky mashed sweet potatoes. I actually like leaving a few tiny pieces because they give the topping some texture.
Taste and adjust the seasoning.
Set aside while you make the filling.
đź§… Step 3: Start the Lentil Filling
Heat olive oil in a large deep skillet or Dutch oven over medium heat.
Add the onion, carrots, and celery.
Cook for approximately 6–8 minutes, stirring occasionally, until the vegetables begin to soften.
Add the chopped mushrooms.
Cook for another 5–7 minutes.
The mushrooms will release moisture and then begin to brown.
Add the garlic and cook for another 30–60 seconds.
Your kitchen should already smell fantastic at this point.
🍅 Step 4: Build the Savory Filling
Stir in the tomato paste.
Cook for about 1 minute.
Add:
- Thyme
- Rosemary
- Smoked paprika
- Worcestershire sauce
- Black pepper
Stir everything together.
The tomato paste helps give the filling that deep, savory flavor you want from a shepherd’s pie.
🌱 Step 5: Add the Lentils
Pour in the rinsed lentils and vegetable broth.
Stir well, scraping the bottom of the pan to make sure nothing is sticking.
Bring the mixture to a boil.
Then reduce the heat to low.
Cover partially and simmer for approximately 25–35 minutes, or until the lentils are tender.
Cooking time will depend on the age and variety of your lentils.
Stir occasionally and add another splash of broth or water if the mixture becomes too dry before the lentils are tender.
🟢 Step 6: Add the Peas
Once the lentils are cooked, stir in the frozen peas.
Cook for another 3–5 minutes.
Taste the filling.
Add salt and pepper as needed.
The filling should be thick and spoonable, not soupy.
If it looks too loose, simmer uncovered for a few extra minutes.
This is important because a watery filling can make the sweet potato topping slide around.
🔥 Step 7: Assemble the Shepherd’s Pie
Preheat your oven to 400°F (200°C).
Lightly grease a 9 x 13-inch baking dish or similar 2½–3-quart casserole dish.
Transfer the lentil filling into the dish.
Spread it into an even layer.
Now spoon the mashed sweet potatoes over the top.
Gently spread the mash all the way to the edges.
Try to completely cover the filling.
✨ Step 8: Make the Top Golden
Here’s one of my favorite little tricks.
Run a fork gently across the surface of the sweet potatoes.
Those little ridges will catch the heat and develop beautifully golden edges as the pie bakes.
Brush or drizzle the top with a little melted butter or olive oil.
Add a sprinkle of fresh thyme if desired.
🔥 Step 9: Bake
Place the shepherd’s pie in the oven.
Bake for approximately 20–25 minutes, until the filling is bubbling around the edges and the sweet potato topping is beginning to brown.
For an even more golden top, switch the oven to broil for 1–2 minutes at the end.
Watch it carefully.
Sweet potatoes can brown quickly under the broiler.
Remove the pie from the oven and let it rest for 10 minutes before serving.
That short resting time allows the filling to settle so it doesn’t run all over the plate.
🍽️ What to Serve With Lentil Shepherd’s Pie
This is already a complete and filling meal, but a fresh side makes it even better.
Simple Green Salad
Try mixed greens with lemon juice, olive oil, salt, and pepper.
Roasted Brussels Sprouts
Their slightly crispy edges are delicious with the creamy sweet potato topping.
Steamed Green Beans
A simple side of green beans keeps the meal fresh and light.
Roasted Broccoli
Especially good if you like plenty of vegetables on the table.
Crusty Bread
If you’re not following a gluten-free or low-carb diet, a little crusty bread is wonderful for scooping up any leftover filling.
🌿 Easy Variations
Mushroom & Lentil Shepherd’s Pie
Increase the mushrooms to 12 oz for an even meatier texture.
The mushrooms add wonderful umami flavor.
Vegan Shepherd’s Pie
Use olive oil instead of butter and unsweetened plant milk in the sweet potato mash.
Make sure your Worcestershire sauce is vegan, or replace it with a little soy sauce or tamari.
Spicy Shepherd’s Pie
Add 1/4 teaspoon crushed red pepper flakes to the filling.
You can also add a finely diced jalapeño with the onion.
Extra Vegetable Shepherd’s Pie
Add chopped zucchini, bell peppers, spinach, or corn.
Just avoid adding too many watery vegetables or the filling can become loose.
Cheesy Sweet Potato Topping
If you’re not making it vegan, sprinkle 1/2 cup shredded sharp cheddar or Parmesan over the sweet potato topping before baking.
It creates an irresistible golden crust.
🥕 Can I Use Canned Lentils?
Absolutely.
Canned lentils make this recipe much faster.
Instead of simmering dried lentils in the broth, use approximately 3 cups cooked and drained lentils.
Prepare the vegetable filling as directed, then add the cooked lentils along with about 1 cup vegetable broth.
Simmer for approximately 10–15 minutes, allowing the flavors to blend and the mixture to thicken.
Using cooked lentils is also a convenient approach used in other lentil shepherd’s pie recipes.
⏰ Can I Make It Ahead?
Yes, and this is one of the best things about shepherd’s pie.
You can assemble the entire casserole 1 day ahead.
Cover it tightly and refrigerate.
When you’re ready to bake, remove it from the refrigerator while the oven preheats.
Because it’s starting cold, you may need to add 10–15 minutes to the baking time.
Make sure the center is hot before serving.
❄️ Can You Freeze Sweet Potato & Lentil Shepherd’s Pie?
Yes.
For best results, assemble the pie but don’t bake it.
Allow the filling and topping to cool completely first.
Cover tightly with plastic wrap and foil or use a freezer-safe casserole container.
Freeze for up to approximately 3 months.
Thaw overnight in the refrigerator before baking.
You can also freeze individual portions in freezer-safe containers.
That makes this a fantastic meal-prep option.
đź§Š How to Store Leftovers
Let the pie cool, then cover and refrigerate.
It should keep well for approximately 3–4 days.
Reheat individual portions in the microwave or warm larger portions in a 350°F oven until heated through.
The sweet potato topping often becomes even more flavorful after a night in the refrigerator.
đź’ˇ Tips for the Best Shepherd’s Pie
Don’t make the filling too wet
A thick filling gives you the best layers.
If yours looks soupy, simmer uncovered until some of the liquid evaporates.
Dry the sweet potatoes well
After boiling, let them steam dry briefly before mashing.
Taste the filling before assembling
The topping is mild and slightly sweet, so the lentil filling should be well seasoned.
Use brown or green lentils
They hold their shape nicely and provide a hearty texture.
Red lentils tend to break down much more quickly.
Create ridges on the topping
A fork creates little peaks that brown beautifully in the oven.
Let it rest
Give the finished pie about 10 minutes before serving.
It will be easier to scoop and won’t collapse into a puddle on the plate.
âť“ Frequently Asked Questions
Is shepherd’s pie traditionally made with lentils?
Traditional shepherd’s pie is made with lamb, while vegetarian versions replace the meat with ingredients such as lentils and mushrooms. Sweet potato is also a common alternative to the traditional mashed potato topping.
Is this recipe vegan?
It can be. Use olive oil instead of butter, plant-based milk, and vegan Worcestershire sauce.
Can I use regular potatoes?
Definitely. If you prefer a more traditional topping, replace the sweet potatoes with approximately 2 pounds of russet or Yukon Gold potatoes.
Can I use canned lentils?
Yes. Use about 3 cups cooked lentils and reduce the amount of broth significantly.
Why is my filling watery?
Usually the lentils haven’t absorbed enough liquid yet, or there is simply too much broth. Simmer uncovered until thickened before transferring the filling to the baking dish.
Can I add cheese?
Absolutely. Parmesan, cheddar, Gruyère, or feta can all work, although cheese isn’t necessary.
Can I make mini shepherd’s pies?
Yes. Divide the filling among individual oven-safe ramekins, top with sweet potato mash, and bake until bubbling and golden.
Can I use butternut squash instead of sweet potato?
Yes. You can replace some or all of the sweet potato with cooked butternut squash for a slightly less sweet topping.
📝 Recipe at a Glance
Prep Time: 25 minutes
Cook Time: 50–60 minutes
Bake Time: 20–25 minutes
Total Time: About 1 hour 15 minutes
Servings: 6
Course: Main Course
Cuisine: British-inspired
Diet: Vegetarian, easily vegan
🍠Sweet Potato & Lentil Shepherd’s Pie Recipe
Ingredients
Sweet Potato Topping
- 2 lbs sweet potatoes
- 2 tbsp butter or olive oil
- 1/4 cup milk or unsweetened plant milk
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp garlic powder, optional
Lentil Filling
- 1 1/2 cups dried brown or green lentils
- 2 tbsp olive oil
- 1 large onion
- 2 carrots
- 2 celery stalks
- 3 garlic cloves
- 8 oz mushrooms
- 2 tbsp tomato paste
- 3 1/2 cups vegetable broth
- 1 tsp dried thyme
- 1/2 tsp dried rosemary
- 1 tbsp Worcestershire sauce
- 1/2 tsp smoked paprika
- 1 cup frozen peas
- Salt and pepper
- 1 tbsp fresh parsley
Instructions
- Boil sweet potatoes for 15–20 minutes, until fork-tender.
- Drain and steam dry briefly.
- Mash with butter or olive oil, milk, salt, pepper, and optional garlic powder.
- Heat olive oil in a large skillet or Dutch oven.
- Sauté onion, carrots, and celery for 6–8 minutes.
- Add mushrooms and cook another 5–7 minutes.
- Add garlic and cook for 30–60 seconds.
- Stir in tomato paste, thyme, rosemary, smoked paprika, Worcestershire sauce, and pepper.
- Add rinsed lentils and vegetable broth.
- Simmer partially covered for 25–35 minutes, until lentils are tender.
- Stir in frozen peas and cook another 3–5 minutes.
- Taste and adjust seasoning.
- Heat oven to 400°F.
- Transfer filling to a greased baking dish.
- Spread mashed sweet potatoes evenly over the top.
- Drag a fork across the surface to create ridges.
- Brush with a little butter or olive oil.
- Bake 20–25 minutes, until bubbling and golden.
- Broil for 1–2 minutes if you want a darker crust.
- Rest for 10 minutes, then serve.
❤️ Final Thoughts
This Sweet Potato & Lentil Shepherd’s Pie is the kind of dinner that makes a regular evening feel a little more special.
It’s warm, filling, colorful, and comforting without feeling heavy. I especially love the contrast between the savory lentil filling and that naturally sweet, creamy layer of mashed sweet potatoes.
It’s also one of those recipes that’s perfect for sharing. Make it on a Sunday afternoon, let it bubble away in the oven, and bring the whole dish to the table.
The first spoonful gives you a little of everything—the golden sweet potato topping, savory lentils, tender vegetables, and rich herb-filled gravy.
And if there’s a little leftover the next day?
Even better.
This is comfort food with plenty of vegetables, plenty of flavor, and absolutely no need for meat to make it satisfying. 🍠🌿🥕
