Vegetarian Lentil Shepherds Pie

Golden-brown Vegetarian Lentil Shepherds Pie with Sweet Potato mash bubbling from the oven. Save to Pinterest
Golden-brown Vegetarian Lentil Shepherds Pie with Sweet Potato mash bubbling from the oven. | flavorfront.com

This dish combines a savory blend of lentils, onions, garlic, carrots, and herbs simmered in vegetable broth with tomato paste and soy sauce. Topped with smooth, creamy mashed sweet potatoes, it bakes into a satisfying and wholesome meal ideal for vegetarian and gluten-free diets. The mix of herbs like thyme and rosemary infuses warm flavors, while the addition of peas creates texture and freshness. A perfect comforting plate ready in just over an hour.

The first time I made a vegetarian shepherd's pie, I wasn't trying to prove anything—I just had a mountain of lentils and sweet potatoes in my kitchen and wanted something warm and substantial. What surprised me was how the earthy lentils became this savory, almost meaty filling, while the sweet potato topping turned golden and creamy in the oven. It felt like comfort food that actually made sense, not a compromise.

I made this for my sister when she started eating vegetarian, expecting her to be polite about it. Instead, she had two helpings and asked for the recipe before she left. That moment made me realize this wasn't a vegetarian version of something—it was its own thing entirely, good enough to stand on its own.

Ingredients

  • Sweet potatoes: They're sweeter than regular potatoes and create a creamy mash that contrasts beautifully with the savory filling—choose ones that feel firm and don't have soft spots.
  • Brown or green lentils: These hold their shape while cooking, unlike red lentils which turn mushy; rinsing them removes any dust.
  • Vegetable broth: Quality matters here since it's the main seasoning for the filling—use low-sodium so you can control the salt.
  • Tomato paste: A small amount creates deep umami flavor; don't skip it.
  • Soy sauce or tamari: This adds saltiness and richness that makes the whole thing taste less bland—tamari is gluten-free if that matters.
  • Fresh herbs or dried: Thyme and rosemary give it that classic savory depth, but dried works just fine here.
  • Butter and milk: Butter makes the sweet potato mash silky; if you're vegan, olive oil and plant-based milk work without much difference in flavor.

Instructions

Get your oven ready and start the sweet potatoes:
Preheat to 200°C (400°F), then cut and boil your sweet potatoes in salted water for 15 to 20 minutes until a fork slides through easily. This usually happens at about the same time as your filling, so timing works out naturally.
Make the mash while potatoes cook:
Drain the sweet potatoes well—excess water makes the mash watery. Mash them with butter and milk until smooth, then taste and season with salt and pepper. It should taste good enough to eat on its own.
Build the lentil base:
Heat olive oil in a large skillet and soften the onion, garlic, carrots, and celery for 5 to 7 minutes, stirring occasionally so nothing browns too fast. You're creating a flavor foundation here.
Simmer the lentils until tender:
Add the lentils, tomato paste, soy sauce, herbs, bay leaf, and broth. Bring to a simmer, then cover and cook for 25 to 30 minutes, stirring every few minutes so the bottom doesn't stick. The lentils are done when you can crush one easily between your teeth.
Finish the filling and assemble:
Remove the bay leaf, stir in the frozen peas, then season with salt and pepper to taste. Transfer everything to a baking dish and spread the sweet potato mash evenly over the top—you want it thick enough that the filling doesn't peek through.
Bake until the top turns golden:
Bake for about 20 minutes until the sweet potato topping is lightly golden on top and the filling is bubbling at the edges. Let it cool for 5 minutes before serving so it sets slightly and becomes easier to portion.
A serving of Vegetarian Lentil Shepherds Pie with Sweet Potato is plated with salad. Save to Pinterest
A serving of Vegetarian Lentil Shepherds Pie with Sweet Potato is plated with salad. | flavorfront.com

There was this one evening when a friend showed up unexpectedly, and I had this pie left over from the day before. We heated it up, and somehow eating it together on the couch made me realize that good food doesn't need to be complicated or impressive—it just needs to taste like someone cared. This dish does that naturally.

Why This Works as a Main Course

Lentils have protein and fiber that make you feel full for hours, and pairing them with sweet potato means you're getting complex carbs and actual nutrients, not just bulk. The whole thing sits somewhere between comfort food and something you'd feel good about eating, which is a rare balance.

Flexibility and Variations

I've made this with mushrooms stirred into the filling, and it added an earthiness that felt right. Bell peppers work too if you want something brighter. You can also swap the lentils for chickpeas if you prefer, though the texture will be firmer and slightly different. The structure holds because the technique is simple.

Serving and Storage

Serve it straight from the oven with a sharp green salad to cut through the richness, or some steamed broccoli if you want to keep it simple. Leftovers reheat beautifully in the oven at 160°C for about 15 minutes—sometimes the second day tastes better because the flavors have settled together overnight.

  • Store any leftovers in an airtight container in the fridge for up to three days.
  • You can freeze this whole dish before baking; just add 10 extra minutes when you bake it from frozen.
  • If the top gets too brown while baking, cover loosely with foil for the last few minutes.
Steam rises from the Vegetarian Lentil Shepherds Pie with Sweet Potato filling and crust. Save to Pinterest
Steam rises from the Vegetarian Lentil Shepherds Pie with Sweet Potato filling and crust. | flavorfront.com

This recipe has become something I make when I want to feel grounded, or when I'm cooking for people who might be skeptical about vegetarian food. It always proves that you don't need meat to make something people come back for.

Common Questions

Brown or green lentils are ideal as they hold their shape well during cooking and absorb flavors without becoming mushy.

Yes, by substituting butter and milk in the mashed sweet potatoes with plant-based alternatives, the dish remains fully vegan.

Thyme and rosemary add earthy, aromatic notes that complement the savory lentils and sweet potatoes, providing depth to the filling.

Absolutely, adding diced mushrooms or bell peppers can boost flavor and texture, making the dish even heartier.

A crisp green salad or steamed greens balance the richness and add freshness to the meal.

Vegetarian Lentil Shepherds Pie

Savory lentils and vegetables topped with creamy sweet potato mash. A comforting and nutritious main dish.

Prep 25m
Cook 40m
Total 65m
Servings 4
Difficulty Medium

Ingredients

Sweet Potato Mash

  • 2 lbs sweet potatoes, peeled and cut into chunks
  • 2 tbsp unsalted butter or olive oil
  • ¼ cup milk or plant-based milk
  • Salt and freshly ground black pepper, to taste

Lentil Filling

  • 2 tbsp olive oil
  • 1 medium yellow onion, finely chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 1 cup brown or green lentils, rinsed
  • 2 cups vegetable broth (gluten-free if required)
  • 2 tbsp tomato paste
  • 1 tbsp soy sauce or tamari
  • 1 tsp dried thyme
  • 1 tsp dried rosemary
  • 1 bay leaf
  • 1 cup frozen peas
  • Salt and freshly ground black pepper, to taste

Instructions

1
Preheat oven: Preheat the oven to 400°F (200°C).
2
Cook sweet potatoes: Place peeled sweet potato chunks into a large pot of salted water. Bring to a boil, then reduce heat and simmer for 15 to 20 minutes until tender.
3
Prepare sweet potato mash: Drain sweet potatoes thoroughly. Mash with butter and milk until smooth. Season with salt and pepper. Set aside.
4
Sauté vegetables: Meanwhile, heat olive oil in a large skillet over medium heat. Add chopped onion, minced garlic, diced carrots, and celery. Sauté for 5 to 7 minutes until vegetables soften.
5
Simmer lentil filling: Add rinsed lentils, tomato paste, soy sauce, dried thyme, rosemary, bay leaf, and vegetable broth to the skillet. Bring to a gentle simmer, cover, and cook for 25 to 30 minutes, stirring occasionally until lentils are tender and liquid mostly absorbed.
6
Finish filling: Remove and discard the bay leaf. Stir in frozen peas and season the filling with salt and pepper to taste.
7
Assemble dish: Transfer the lentil mixture evenly into an 8 x 8-inch (20 x 20 cm) baking dish. Spread the sweet potato mash evenly over the top.
8
Bake: Bake in the preheated oven for 20 minutes or until the topping is lightly golden.
9
Rest before serving: Allow to cool for 5 minutes before serving.
Additional Information

Equipment Needed

  • Large pot
  • Skillet
  • 8 x 8-inch baking dish
  • Potato masher
  • Knife and chopping board

Nutrition (Per Serving)

Calories 350
Protein 13g
Carbs 55g
Fat 8g

Allergy Information

  • Contains soy from soy sauce; opt for tamari to avoid gluten and soy if needed.
  • Contains dairy from butter and milk; substitute with plant-based alternatives for dairy-free or vegan options.
Natalie Rivers

Everyday cook sharing flavor-packed, easy recipes and kitchen wisdom for home cooks.