This pie is lovely and soft making it perfect for both spoon-fed and baby-led weaning babies. Of course, it isn't limited to just baby food, Lentil Shepherd's Pie is a delicious family meal for all ages.
What is Shepherd's Pie
Shepherd's Pie, or Cottage Pie, is a meat pie with a crust of mashed potato. Shepherd’s Pie is generally made with lamb, and Cottage Pie usually applies to one made with beef.
So technically this isn't a Shepherds Pie at all. Often meat-free versions are named Shepherdless Pies but I've just stuck with Shepherd's Pie for this recipe!
The Lentil Base
The lentil base is something I make a version of regularly. I use it in Lentil Lasagne or serve it as an alternative to a meat bolognese. It is easy to make and very baby / child-friendly.
Do You Have to Use Sweet Potato?
I used sweet potato for this Lentil Shepherd's Pie recipe because Finn (and now Rory) are crazy over sweet potato. I have, however, also made this pie using standard mashed potato and have even made a version using a mixture of mashed potato with mashed carrot, like in this Five a Day Pie.
Use what you think your kids would like best. If they love the pie you can always try a different topping the next time you make it!

Finn (now 6) still enjoys this dish. It is a perfect meal solution for when I have no meat in the fridge. Lentils are a good source of protein and the whole dish is full of vegetables to help reach your five a day.

Looking for more healthy kid recipes?Sign up for my free recipe newsletter to get new family friendly recipes in your inbox each week! Find me sharing more kid-friendly inspiration on Pinterest and Instagram.

Lentil Shepherd"s Pie
Ingredients
- 1 tablespoon Olive Oil
- 2 onions (finely chopped)
- 1 celery stalk (finely chopped)
- 2 carrots (finely chopped)
- 2 garlic cloves (minced)
- 1 bay leaf
- 185g ( 1 cup) red split lentils
- 400g (1 can) tin chopped tomatoes
- 2 tablespoon tomato puree
- 625ml 2 .5 cups Veg stock *SEE NOTE 1
- Topping
- 750g Sweet Potato (peeled and cut into chunks) *SEE NOTE 2
- 50g (½ cup) Cheddar Cheese (grated) *SEE NOTE 3
Instructions
- Heat the oil in a large saucepan and sauté onion, carrots, celery and garlic for 10 mins or until softened
- Stir in the lentils
- Add tomatoes, tomato puree, bay leaf and 1 cup of stock.
- Reduce the heat and simmer for approx. 30 mins (until the lentils are soft and the sauce has thickened) (Keep adding more stock as needed)
- Meanwhile, preheat oven to 220c / 430F and place the sweet potato in a pan of boiling water. Boil until soft (approx. 15 mins)
- Thoroughly drain and mash the potatoes.
- Transfer the lentil mixture to a oven proof dish and top with the sweet potato.
- Sprinkle with cheese (optional) and cook in oven for approx. 15 mins.
Video
Recipe Notes
- If serving to a baby use homemade, low sodium stock or replace with water.Â
- You can replace the sweet potato with white potatoes if you prefer.
- Cheese is optional.Â
Jacinta liu says
Hi Amy, thanks for sharing this recipe. This was so delicious, and it tasted even better the next day! I didn't have celery, so I subbed it with some mushrooms. I'll also be adding more cheese on top next time. Will definitely be cooking it again. Thank you!
Amy says
Thanks, Jacinta. You can never add too much cheese! 😉
Sandra says
Great easy recipe and really tasty. Halved the quantities and a good meal for two adults with a side salad
Amy says
Glad you enjoyed it, Sandra 🙂
Sharon says
First real vegetarian recipe. My husband and I loved it and will make for the family. Thanks and great site!
Amy says
Thank you, Sharon, so glad it was a hit. Thanks for taking the time to let me know 🙂
Markella says
Hello, do you use dry lentils or tinned?
Amy says
Dried red split lentils 🙂
Kylie says
Hi, How long can you freeze it for?
Amy says
Hi Kylie, Freeze for up to 3 months 🙂
Kylie says
Thanks
Herleen says
Hi, your ingredients say 2.5 cups of stock but the recipe says 1 cup. I was just wondering which it is.
I am also a fan of your recipes, glad I found the site.
Amy says
Hi Herleen, So you start with one cup of stock and add the rest as needed. Keep checking and add more stock as it absorbs, until the lentils are soft. Does that make sense?
Kj says
Hi, where dose the bay leaf go?
Amy says
Hi Kj, Thanks for spotting that I hadn't included it in the recipe instructions. I have edited it now, you add it with the tomatoes. Enjoy 🙂
Lena says
Loved it! Perfect dish for the whole family! Will definitely do it again 🙂
Jennifer says
Hi can I just check, how would you cook it from frozen ? I made a batch and my 18 month old absolutely demolished it ! Lots left over so want to freeze . Thanks !
Amy says
Hi Jennifer, you can thaw in the fridge overnight and then cover with foil before reheating.
Carol says
Can This recipe be frozen?
Amy says
Hi Carol, yes you can freeze it 🙂
Lisa Watson says
Looks delish but any alternative to lentils? My other half hates them! Thank you
Amy says
Hi Lisa, I use lentils in this to replace minced beef. Could you just do mince or are you looking for an alternative vegetarian option?