This shepherd’s pie keeps all the comfort you want, without the heaviness. Creamy mashed sweet potatoes top a savory, herbed lentil and veggie filling that tastes like it simmered all day. It’s wholesome, budget-friendly, and easy to pull together with pantry staples.
Whether you’re cooking for a family dinner or meal prepping for the week, this recipe hits that sweet spot of simple and satisfying. No fancy steps, just real food that tastes great.
Contents
What Makes This Recipe So Good

- Deep, cozy flavor: The filling gets a boost from tomato paste, soy sauce (or tamari), and fresh herbs, so every bite is rich and savory.
- Vegan, but hearty: Lentils and mushrooms bring that meaty texture, while sweet potatoes add a naturally creamy top.
- Weeknight-friendly: Uses basic ingredients and simple steps. You can even use pre-cooked lentils and pre-cut veggies to speed it up.
- Make-ahead magic: This pie reheats beautifully and freezes well, making it perfect for batch cooking.
- Nutrient-dense comfort: Packed with fiber, vitamins A and C, plant protein, and plenty of flavor.
Ingredients
- For the sweet potato topping:
- 2 1/2 to 3 pounds sweet potatoes, peeled and cut into chunks
- 2 to 3 tablespoons vegan butter or olive oil
- 1/4 to 1/3 cup unsweetened plant milk (oat or almond)
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- Optional: 1/4 teaspoon smoked paprika or cinnamon for warmth
- For the filling:
- 1 tablespoon olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 8 ounces cremini or button mushrooms, chopped
- 3 cloves garlic, minced
- 1 1/2 cups cooked brown or green lentils (or 1 15-ounce can, drained and rinsed)
- 1 cup frozen peas
- 2 tablespoons tomato paste
- 1 tablespoon soy sauce or tamari
- 1 teaspoon dried thyme (or 2 teaspoons fresh)
- 1 teaspoon dried rosemary (or 2 teaspoons fresh, chopped)
- 1/2 teaspoon smoked paprika
- 1 cup vegetable broth, plus more as needed
- 2 teaspoons cornstarch or arrowroot mixed with 2 tablespoons cold water (slurry)
- Salt and black pepper to taste
- To finish:
- Olive oil spray or drizzle for the top
- Fresh parsley, chopped (optional)
Instructions

- Boil the sweet potatoes: Add sweet potato chunks to a large pot, cover with cold water, and add a pinch of salt.Bring to a boil and cook until very tender, about 12–15 minutes. Drain well.
- Mash the topping: Return sweet potatoes to the hot pot. Add vegan butter, plant milk, salt, pepper, and optional smoked paprika or cinnamon.Mash until smooth and fluffy. Taste and adjust seasoning. Set aside.
- Preheat the oven: Set to 400°F (200°C).
- Sauté the aromatics: In a large skillet, heat olive oil over medium.Add onion, carrots, and celery. Cook until softened, 6–8 minutes, stirring occasionally.
- Add mushrooms and garlic: Stir in mushrooms and a pinch of salt. Cook until mushrooms release moisture and brown slightly, 5–7 minutes.Add garlic and cook 1 minute more.
- Build the flavor: Stir in tomato paste, soy sauce, thyme, rosemary, and smoked paprika. Cook 1–2 minutes until the paste darkens slightly and smells toasty.
- Finish the filling: Add lentils and vegetable broth. Bring to a gentle simmer for 3–4 minutes.Stir in peas. Whisk in the cornstarch slurry and simmer another 1–2 minutes, until the mixture thickens. Season with salt and pepper to taste.
- Assemble: Transfer the filling to a 2–2.5 quart baking dish.Spoon the mashed sweet potatoes over the top, spreading to the edges to seal in the filling. Use a fork to create light ridges.
- Bake: Lightly spritz or drizzle the top with olive oil. Bake for 18–22 minutes, until the top is slightly golden and the edges bubble.
- Rest and serve: Let it sit for 10 minutes so the layers firm up.Sprinkle with fresh parsley if you like, then scoop and serve.
Keeping It Fresh
- Fridge: Cool completely, then cover and refrigerate for up to 4 days. Reheat in the oven at 350°F (175°C) for 15–20 minutes or microwave individual portions.
- Freezer: Assemble and cool, then wrap tightly. Freeze for up to 2 months.Thaw in the fridge overnight, then bake at 375°F (190°C) until hot throughout.
- Meal prep tip: Make the filling and mash a day ahead. Store separately, then assemble and bake when ready.

Benefits of This Recipe
- Balanced nutrition: Sweet potatoes provide fiber and vitamin A, while lentils bring protein and iron.
- Budget-friendly: Lentils, carrots, onions, and celery are inexpensive staples with big payoff.
- Allergy-aware: Naturally dairy-free and egg-free. Easy to make gluten-free by using tamari and certified gluten-free starch.
- Comfort without the crash: Satisfying and grounding, but lighter than classic versions.
- Flexible and forgiving: Swap veggies, adjust spices, and use what’s on hand.
Pitfalls to Watch Out For
- Watery filling: If the mixture looks soupy, simmer a few extra minutes or add a bit more slurry.The filling should be thick and scoopable.
- Loose mash: Drain sweet potatoes well. Excess water makes the top slide around. If needed, mash over low heat to steam off moisture.
- Under-seasoning: Taste both the mash and the filling.Sweet potatoes need a little extra salt to balance their sweetness.
- Dry top: A light drizzle or spray of oil helps the sweet potato top brown and stay supple.
- Overbaking: You’re just marrying flavors and browning the top. If it bakes too long, the filling can dry out.
Alternatives
- Protein swaps: Use canned chickpeas or crumbled firm tofu instead of lentils. For a more rustic feel, try a mix of lentils and walnuts.
- Veggie swaps: Sub parsnips, corn, or chopped spinach for the peas and celery.Add diced zucchini or bell pepper for extra color.
- Topping twists: Mix half white potatoes with sweet potatoes for a milder sweetness. Or use mashed cauliflower for a lighter top.
- Flavor boosts: Add a splash of balsamic vinegar or a teaspoon of miso to deepen the umami.
- Gluten-free: Choose tamari instead of soy sauce and ensure your broth and starch are certified gluten-free.
FAQ
Can I make this ahead of time?
Yes. Assemble the whole pie, cover, and refrigerate for up to 24 hours.
Bake straight from the fridge, adding 5–10 extra minutes until hot and bubbling.
Do I need to pre-cook the lentils?
If you’re using dry lentils, cook them first until tender but not mushy. Canned lentils are a great shortcut—just drain and rinse before adding.
How can I make the topping extra creamy?
Use a bit more vegan butter and warm the plant milk before mixing in. Mashing while the potatoes are hot also keeps the texture smooth and fluffy.
What if I don’t have mushrooms?
You can skip them and add extra lentils or diced eggplant for texture.
A pinch more soy sauce or a splash of balsamic helps replace the savory depth.
Can I use red lentils?
Red lentils break down and become very soft. If you prefer a thicker, more textured filling, stick with brown or green lentils. If you only have red, reduce the broth slightly and watch the texture.
How do I prevent a gummy mash?
Avoid overworking the potatoes with a processor or blender.
Mash by hand and add milk gradually until just creamy.
Is this good for kids?
Yes. The mild sweetness of the topping and the soft, savory filling are kid-friendly. You can skip the smoked paprika if your kids prefer very gentle flavors.
In Conclusion
This Easy Vegan Sweet Potato Shepherd’s Pie is the kind of comfort meal that makes weeknights feel calmer.
It’s hearty without being heavy, simple to make, and built from everyday ingredients that deliver big flavor. Make it once, and it’ll join your regular rotation—perfect for family dinners, freezer-friendly meal prep, or when you just want a cozy plate of something good. Add a green salad, grab a spoon, and enjoy.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

