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.
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.
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
- → What type of lentils work best for this dish?
-
Brown or green lentils are ideal as they hold their shape well during cooking and absorb flavors without becoming mushy.
- → Can I make this dish vegan?
-
Yes, by substituting butter and milk in the mashed sweet potatoes with plant-based alternatives, the dish remains fully vegan.
- → How do the herbs enhance the flavor?
-
Thyme and rosemary add earthy, aromatic notes that complement the savory lentils and sweet potatoes, providing depth to the filling.
- → Is it possible to add more vegetables?
-
Absolutely, adding diced mushrooms or bell peppers can boost flavor and texture, making the dish even heartier.
- → What sides pair well with this dish?
-
A crisp green salad or steamed greens balance the richness and add freshness to the meal.