
This sweet potato shepherd's pie with lentils is a plant-forward take on the classic comfort food dish. Instead of mince, a rich savoury filling of lentils, chestnuts and carrots is infused with warming, aromatic spices, creating depth of flavour and a satisfying texture. If you want to bring more character to your vegetarian and plant-forward meals, spices are one of the simplest ways to build flavour.
Topped with creamy sweet potato mash, this vegan shepherd's pie brings everything together beautifully. The natural sweetness of the potato balances the savoury lentils and warming spices, creating a dish that feels both nourishing and deeply comforting. It's a versatile and adaptable dish that is equally ideal for a cosy night in or as a centrepiece for a family gathering-and, what's more, it is still delicious reheated in a weekday lunch box.
Jump to:
Key Ingredients & Notes

- Green lentils - Ideal for this shepherd's pie because they hold their shape when cooked and do not turn mushy, while still soaking up all the flavours of the spices. I also use green lentils in my roasted crown prince pumpkin with green lentils recipe - check it out!
- Chestnuts and carrots- Chestnuts add richness and a gentle nuttiness, giving the filling extra depth and a more satisfying bite. I use pre-cooked chestnuts for convenience. Carrots add a gentle sweetness. Both give the filling some body.
- Red onions, garlic and ginger - The savoury base of the shepherd's pie filling. Red onions suit the bolder flavour profile of this dish and, together with the garlic and ginger, form a classic aromatic base in Indian cooking.
- Sweet potato and plant butter - These create the creamy mash that tops the shepherd's pie. Sweet potato lends the dish a distinctive, earthy sweetness that pairs especially well with the warming spices.
- Green chillies and chilli powder - These add a little heat and extra depth of flavour.
- Salt and lemon - Essential for seasoning and for bringing out all the other flavours in the dish
The Whole Spices in This Shepherd's Pie
- Black cardamon - A large, dark, wrinkled spice pod that adds a distinctive smokiness to the dish. It is quite different from green cardamom in both appearance and flavour.
- Tej patta - Also known as Indian bay leaf. Unlike the Mediterranean bay leaf, it has a warm, aromatic flavour with notes of cinnamon and clove.
- Cassia bark - Closely related to cinnamon, but with a deeper, stronger flavour and a more robust warmth.
- Cloves & Cumin seeds - Classic warming spices widely used in Indian cooking, adding depth and aromatic savouriness to the filling.
See the recipe card for quantities.
How to Make Sweet Potato Shepherd's Pie With Lentils
To begin, prepare the ingredients:
- Finely chop the red onion, ginger and garlic.
- Chop the carrot into small pieces
- Roughly chop the cooked chestnuts.
- Chop the green chilli, including the seeds.

- Soak the lentils in water for at least 4 hours. Preferably overnight.

- Preheat the oven to 180ΒΊC.
- Stab the sweet potatoes all over with a sharp knife and bake for 40 to 50 minutes.

- In a shallow cast-iron casserole pot, heat the oil. Add the tej patta, cloves and cassia bark. Fry for a minute.
- Add the cumin seeds and the onion and fry until the onion is soft and golden brown.
- Add the garlic and ginger and fry for 2 minutes.

- Add the carrots and cook for a couple of minutes.
- Add the chopped tomatoes and the chopped green chilli.

- Add the soaked, drained lentils
- Season with 1 teaspoon of salt and add the vegetable stock.
- Cook, covered, for 10 minutes until the lentils are soft, but not al dente.

- Add the chopped chestnuts, garam masala, chilli powder and lemon juice. Mix together well.

- Cook uncovered for 10 minutes. Stir occasionally so nothing gets stuck to the bottom of the dish. We are aiming for quite a dry mix.

- Once the sweet potato is done, remove it from the oven and pierce it with a knife to ensure it is fully cooked. If the knife passes completely through easily, it is done.
- Cut the sweet potatoes in half and remove the skin.
- Transfer the potato to a bowl. Add the butter, one teaspoon of salt and crushed black pepper.
- Mash to a rough puree with a fork or potato masher.

- Remove the tej patta, cassia bark and black cardamom from the filling mix.
- Smooth the surface with the back of a spoon or ladle.
- Spoon the mash onto the filling and spread evenly.
- Using a fork, create little ridges on the mash surface.

- Transfer to the oven and cook for 30 minutes at 180ΒΊC until the sweet potato is golden brown.
- Garnish with chopped coriander and serve hot.
Substitutions & Variations
The joy of this plant-forward shepherd's pie is that it is adaptable. Here are some ways to adjust to your taste:
Lentils
- Brown lentils: A good alternative to green lentils. They hold their shape reasonably well after cooking, although they tend to have a slightly softer texture and less bite. They also usually take less time to cook
- Puy lentils - Another excellent option. As a type of green lentil, they hold their shape well and bring a slightly firmer texture to the filling.
Chestnuts
- Mushrooms - Finely chopped chestnut mushrooms make a good alternative for extra savoury depth. Add them at the point you would normally add the chestnuts
- Walnuts - Roughly chopped walnuts are another good option and add extra texture to the filling.
Spices
Whole spices - There is no direct substitute for the whole spices used here, as they give the filling much of its distinctive depth and aroma. If you do not have them, the simplest option is to add an extra teaspoon of garam masala where the recipe calls for it, since garam masala contains similar warming spices.
It is best not to replace black cardamom with green cardamom, as their flavours are quite different. Black cardamom brings a smoky, earthy depth that green cardamom cannot replicate.
Alternatively, you can replace the spices with harissa. I have a rose harissa recipe if you want to make your own
Sweet potato mash
- Potato - If you prefer, you can use regular potatoes instead of sweet potatoes. For this recipe, you will need 550g of potatoes.
- Butter - If you are not cooking dairy-free or vegan, you can use regular butter in place of plant butter.
Reduce the heat
For a milder lentil filling, omit the green chilli and reduce the chilli powder to your taste.
Equipment
I wanted to make this a one-pot recipe with the filling prepared on the hob, the mash spread on top, and the dish transferred straight to the oven for the final bake, so I used my cast-iron casserole pot. If you don't have one, you can use any ovenproof dish with a capacity of at least 2.2 litres.
Storage
Store the cooked pie in the fridge, covered, for up to three days. Reheat in the microwave or oven until piping hot. Alternatively, you can portion any leftovers into smaller oven- or microwave-safe containers and reheat only what you need.
This pie also freezes well, and I highly recommend dividing it into individual portions. It will keep in the freezer for up to three months
Chefs Tips
- Follow the method as presented - If you follow the sequence of the recipe, you will save time and energy, and the dish should be ready in about an hour from start to finish.
- Short on lentil soaking time? - If you have not managed to soak the lentils in advance, cook them separately with a tiny pinch of baking soda for 5-10 minutes. This helps soften them more quickly. Alternatively, you can cook them as the recipe instructs, just bear in mind that they may take a little longer.
- Don't overcook the lentils - When making the filling, cook the lentils until just tender. They will continue to cook in the oven once the mash has been added.
- Let the filling reduce - Before topping with the mash, make sure the filling has reduced enough and is not too wet. This will help the shepherd's pie hold together better when served.
- Rough-up the mash - Creating ridges in the mash with a fork helps the topping brown beautifully in the oven.
- Let the shepherd's pie rest - Allow it to sit for 10 minutes before serving. This gives the filling time to thicken and the mash to firm up slightly, so the pie holds its structure better when served. It also allows the flavours to settle and makes the pie more comfortable to eat.
FAQs
Yes, lentils can give a hearty texture and savoury flavour to a meat-free shepherd's pie. It is important to use the right lentils-ones that retain some bite and hold their shape.Β Green and brown lentilsΒ are ideal for this.
Yes. Sweet potato, like regular potato, mashes well and becomes creamy when butter is added. It also brings an earthy sweetness, and its distinct flavour balances the warming masala spices in the lentil-based filling.
Yes, as long asΒ plant butterΒ is used in the mash. If you are using stock cubes, it is also worth checking the label to make sure they are vegan.
Yes. This shepherd's pie is just as delicious reheated as it is served immediately, so it is a great make-ahead dish. It also freezes well, which makes it especially useful for preparing in advance.
π Recipe
More Comforting Plant-Forward Recipes
If you enjoyed this sweet potato lentil shepherd's pie, here are a few more hearty, flavour-led dishes that celebrate vegetables and pulses:
Food Safety
- Wash your hands regularly while preparing, handling and cooking food.
- Wipe down countertops and high-contact points regularly.
- If you cook meat and fish, do not use the same utensils on cooked food that previously touched raw meat. Use separate chopping boards for meat and fish. Wash your chopping boards immediately after use.
- Thoroughly cook food to a minimum temperature of 165 Β°F (74 Β°C).
- Don't leave food at room temperature for extended periods (more than 2 hours).
- Store food correctly.










SpiceLover88 says
That sounds absolutely delicious! Iβm definitely going to try adding chestnuts to my shepherd's pie β it seems like a fantastic twist.
Chef Tripti says
I hope you enjoy it. Keep me posted