Vegan Lentil Sweet Potato

A close-up of Vegan Lentil and Sweet Potato Shepherd's Pie, showing a golden-brown mashed sweet potato top with bubbling lentil filling peeking through. Pin it
A close-up of Vegan Lentil and Sweet Potato Shepherd's Pie, showing a golden-brown mashed sweet potato top with bubbling lentil filling peeking through. | jasminerecipes.com

This comforting dish combines a savory lentil and vegetable filling with creamy mashed sweet potatoes. The blend of aromatic herbs like thyme, rosemary, and smoked paprika enhances the hearty base, while the tender carrots, celery, and bell pepper add texture and sweetness. Mashed sweet potatoes provide a smooth, creamy layer that's baked to a subtle golden finish. Ideal for a satisfying, plant-based meal with rich flavors and balanced nutrition.

My friend handed me a slice of vegan shepherd's pie at a dinner party, and I was immediately struck by how the sweet potato top had this silky, almost buttery quality that made me forget this was plant-based entirely. The lentil filling underneath was warm and savory, with layers of herbs that tasted like someone actually cared about building flavor rather than just ticking boxes. That night, I decided I'd learn to make it, and what started as curiosity became one of those dishes I now make whenever I want to feel like I'm feeding people something genuinely nourishing and delicious.

I made this for my parents when they were skeptical about eating plant-based, and watching them scrape the last bits from their bowls without a single comment about what was missing told me everything I needed to know. My mother asked for the recipe before she'd even finished eating, and now she makes it regularly. That's when you know a dish has truly won someone over.

Ingredients

  • Olive oil: Use a good quality oil for both the filling and the sweet potato mash—it's the base of flavor and helps everything come together smoothly.
  • Yellow onion: The foundation of your savory layer; finely chop it so it melts into the filling rather than staying in pieces.
  • Garlic: Two cloves is the minimum that stops this from tasting flat; don't be tempted to skip it.
  • Carrots and celery: These create the aromatic base alongside the onion and add natural sweetness that balances the earthy lentils.
  • Red bell pepper: It brings brightness and a subtle sweetness; if you don't have red, orange works beautifully too.
  • Cooked lentils: Green or brown lentils work best here because they hold their shape; they're what makes this filling substantial and protein-rich.
  • Frozen peas: Don't thaw them—they add pops of sweetness and soften right into the filling as it simmers.
  • Vegetable broth: This is your liquid gold; it carries flavor throughout and keeps the filling from drying out.
  • Tomato paste: Two tablespoons gives the filling depth and a subtle umami that makes people wonder what the secret is.
  • Soy sauce or tamari: The saltiness here is intentional; it enhances all the other flavors around it.
  • Dried herbs: Thyme and rosemary are classics for a reason—they're warm and herbaceous without overpowering the dish.
  • Smoked paprika: This spice adds a whisper of smokiness that makes the filling taste almost like it was slow-cooked.
  • Sweet potatoes: Choose ones that are roughly the same size so they cook evenly; the flesh should be bright orange inside.
  • Plant-based milk: Unsweetened is essential; it keeps the sweet potato mash creamy without making it taste like dessert.

Instructions

Heat your oven and prep your vegetables:
Get the oven to 400°F so it's ready when you need it. While you're at it, chop all your vegetables—onion, garlic, carrots, celery, and bell pepper. Having everything prepped before you start cooking makes the next steps move smoothly and keeps you from scrambling.
Get the sweet potatoes cooking:
Cube your peeled sweet potatoes and drop them into a pot of cold water, then bring to a boil. They need about 15 to 20 minutes to become tender enough that a fork slides through easily; don't undercook them or the mash will be lumpy.
Build your filling base:
While the potatoes are cooking, warm olive oil in your skillet over medium heat and sauté the onion and garlic for about 2 to 3 minutes until they become translucent and smell incredible. This is where the magic starts—take a moment to notice how the kitchen smells at this point.
Add the supporting vegetables:
Toss in your carrots, celery, and bell pepper and let them cook for 5 to 7 minutes, stirring occasionally, until they begin to soften and release their natural sweetness into the oil.
Bring the filling together:
Add the cooked lentils, frozen peas, vegetable broth, tomato paste, soy sauce, thyme, rosemary, smoked paprika, salt, and pepper all at once. Stir everything until it's evenly coated, then let it simmer for 10 to 12 minutes until the liquid reduces and the flavors meld into something deeply savory.
Mash the sweet potatoes:
Drain those sweet potatoes well—any excess water will make your mash watery—then return them to the pot. Add olive oil, plant-based milk, salt, and pepper, and mash until smooth and creamy, using a potato masher or fork depending on how rustic you like it.
Assemble your pie:
Pour the lentil filling into your baking dish and spread it evenly across the bottom. Top it generously with the mashed sweet potatoes, spreading them smooth with the back of a spoon or your spatula.
Bake until golden:
Slide the dish into the oven for 20 to 25 minutes until the top starts to turn golden brown. If you want extra color and a slightly crispy top, broil it for 2 to 3 minutes at the end, but watch it closely so it doesn't burn.
Rest and serve:
Let it cool for about 5 minutes before you dig in; this gives the filling time to set slightly so it doesn't slide all over your plate.
Sliced Vegan Lentil and Sweet Potato Shepherd's Pie is served on a white plate, revealing a hearty lentil, carrot, and pea filling inside. Pin it
Sliced Vegan Lentil and Sweet Potato Shepherd's Pie is served on a white plate, revealing a hearty lentil, carrot, and pea filling inside. | jasminerecipes.com

I once brought this to a potluck where someone had made a traditional meat version right next to it, and by the end of the evening, mine was completely empty while there was still half a pan of the other sitting there. Nobody made a big deal about it, but I caught someone's eye and we both smiled—that's the moment you know you've made something truly good.

Why This Dish Works

Shepherd's pie is genius because it takes humble ingredients and layers them into something that feels elevated without being fussy. The contrast between the warm, spiced lentil filling and the creamy, slightly sweet potato top creates a eating experience that feels complete. With lentils as your protein and vegetables throughout, this becomes a one-dish meal that doesn't require sides, though a crisp green salad alongside it feels right.

Making It Your Own

This recipe is flexible in ways that make it perfect for whatever's in your kitchen. If you find yourself with mushrooms, finely dice them and add them to the filling after the carrots and celery; they add an earthy richness that deepens everything else. Zucchini works the same way, though it releases water, so cook it a bit longer to let the excess evaporate. Some people swap the sweet potatoes for regular potatoes if that's what they have on hand, and the dish becomes earthier and less sweet, which is equally delicious.

Feeding People and Feeding Yourself

What I love most about this dish is that it's one of those recipes that doesn't announce itself as vegan or gluten-free or any particular diet category—it just tastes like someone cared about making something good to eat. It's impressive enough to serve at dinner parties where people of all dietary preferences will genuinely enjoy it, and humble enough that you can make it on a Tuesday night just because you want something warm and nourishing. Leftovers reheat beautifully in a 350-degree oven for about 15 minutes, and you can even freeze individual portions for weeks.

  • If your sweet potatoes seem dry after mashing, add a touch more plant-based milk rather than more oil.
  • For a crispier top, broil for just 2 to 3 minutes at the very end, keeping a close eye so it doesn't burn.
  • This dish tastes even better the next day when the flavors have had time to settle and develop.
Vegan Lentil and Sweet Potato Shepherd's Pie is presented in a rustic baking dish, fresh from the oven with a spoon ready to serve. Pin it
Vegan Lentil and Sweet Potato Shepherd's Pie is presented in a rustic baking dish, fresh from the oven with a spoon ready to serve. | jasminerecipes.com

There's something deeply satisfying about serving a meal that nourishes everyone at the table equally, regardless of what they choose to eat. This shepherd's pie does exactly that.

Recipe FAQs

Green or brown lentils hold their shape well and absorb flavors nicely, making them ideal for the lentil filling.

Yes, regular potatoes can be used for the mash, though sweet potatoes offer a naturally sweeter, creamier texture.

Baking the assembled dish until the top is slightly golden and briefly broiling it for 2-3 minutes helps create a lightly browned crust.

Adding chopped mushrooms or zucchini to the filling can enhance depth and variety in the dish.

Using tamari or coconut aminos in place of soy sauce ensures the filling remains gluten-free.

Vegan Lentil Sweet Potato

Wholesome plant-based dish with lentil filling and creamy mashed sweet potatoes atop a golden crust.

Prep 25m
Cook 45m
Total 70m
Servings 6
Difficulty Medium

Ingredients

Filling

  • 2 tablespoons olive oil
  • 1 large yellow onion, finely chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 1 red bell pepper, diced
  • 2 cups cooked green or brown lentils
  • 1 cup frozen peas
  • 1 cup vegetable broth
  • 2 tablespoons tomato paste
  • 1 tablespoon soy sauce or tamari
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • 1 teaspoon smoked paprika
  • Salt and black pepper, to taste

Sweet Potato Mash

  • 4 medium sweet potatoes, peeled and cubed
  • 2 tablespoons olive oil or vegan butter
  • 1/4 cup unsweetened plant-based milk
  • Salt and black pepper, to taste

Instructions

1
Preheat oven: Set oven temperature to 400°F.
2
Cook sweet potatoes: Place sweet potatoes in a large pot, cover with water, bring to a boil and cook for 15–20 minutes until fork-tender; then drain thoroughly.
3
Sauté aromatics: Heat olive oil in a large skillet over medium heat. Cook onion and garlic for 2–3 minutes until translucent.
4
Add vegetables: Incorporate carrots, celery, and bell pepper; cook for 5–7 minutes until softened.
5
Combine filling ingredients: Stir in lentils, peas, vegetable broth, tomato paste, soy sauce, thyme, rosemary, smoked paprika, salt, and pepper. Simmer for 10–12 minutes until slightly thickened.
6
Prepare sweet potato mash: Mash drained sweet potatoes with olive oil or vegan butter, plant-based milk, salt and pepper until smooth and creamy.
7
Assemble filling and mash: Transfer lentil mixture into a 9x13-inch baking dish, then evenly spread mashed sweet potatoes over the top.
8
Bake to finish: Bake for 20–25 minutes until the top is lightly golden. Optionally, broil for 2–3 minutes for extra color, monitoring closely.
9
Rest before serving: Allow to cool for 5 minutes before serving.
Additional Information

Equipment Needed

  • Large pot
  • Large skillet
  • Potato masher
  • 9x13-inch baking dish
  • Knife and cutting board
  • Spoon or spatula

Nutrition (Per Serving)

Calories 310
Protein 10g
Carbs 51g
Fat 7g

Allergy Information

  • Contains soy (from soy sauce); substitute with coconut aminos for soy-free option.
  • Gluten-free when using tamari or coconut aminos.
  • Free from nuts and dairy.
Jasmine Carter

Easy, nourishing recipes and kitchen wisdom for everyday cooks and food lovers.