Vegan Lentil and Sweet Potato Shepherds Pie Easy Homemade Recipe with Herbed Crust

Posted on

Aleena Dean

vegan lentil and sweet potato shepherds pie - featured image

One chilly Sunday afternoon last fall, I found myself craving something hearty and cozy but completely plant-based. I’d been experimenting with vegan dinners but hadn’t quite landed on a comfort food that felt like a warm hug on a plate. That’s when I stumbled upon this vegan lentil and sweet potato shepherd’s pie with herbed crust. I was skeptical at first—could a shepherd’s pie without meat and topped with sweet potatoes really satisfy that craving? Spoiler: it absolutely does. After testing it a dozen times (and tweaking the seasoning each round), this recipe became my ultimate weeknight winner, especially when I want something filling, nutritious, and totally satisfying.

Here’s the thing: this isn’t your grandma’s shepherd’s pie (though she’d probably love it too). The hearty lentils and savory veggies create a rich filling, while the mashed sweet potato topping adds a touch of natural sweetness balanced by a crispy, herbed crust that makes every bite sing. It’s the kind of dish that fills your kitchen with cozy smells and leaves everyone asking for seconds.

After years of making traditional meat-based casseroles, this vegan version blew me away with its flavor and texture. Plus, it’s surprisingly easy to make—a total game-changer when you want a homemade meal without hours in the kitchen. If you’re curious about how to bring this comforting dish to your table, keep reading—I’m sharing everything from ingredients to expert tips so you can nail it every time.

Why You’ll Love This Recipe

This vegan lentil and sweet potato shepherd’s pie with herbed crust has quickly become a staple in my dinner rotation—and here’s why I think you’re going to love it too.

  • Wholesome and nourishing — Lentils pack a punch of protein and fiber, while sweet potatoes bring vitamins and a creamy sweetness that balances the savory filling perfectly.
  • Comfort food, vegan style — This recipe hits all those cozy notes without relying on animal products. It’s rich, satisfying, and perfect for chilly nights when you want something warm and filling.
  • Herbed crust magic — The golden, crispy topping infused with fresh herbs adds a layer of flavor and texture that makes this shepherd’s pie stand out from the crowd.
  • Meal prep friendly — I make a batch on Sundays and enjoy leftovers all week. It reheats beautifully and even tastes better the next day once the flavors meld.
  • Kid-approved and crowd-pleasing — I’ve served this to vegan friends and meat lovers alike. Everyone loves it, and no one misses the meat.

This dish is my answer to those nights when I want to feel like I’m indulging but without any guilt or complicated steps. If you’ve ever found yourself staring at the fridge unsure what to cook, this shepherd’s pie is the kind of recipe that feels like a hug in a bowl—nourishing, satisfying, and made with love.

Ingredients You’ll Need

Here’s the best part about this recipe: most of the ingredients are pantry staples or easy-to-find fresh produce. I’m particular about a few key components, and I’ll share why as we go.

  • Brown or green lentils (1 ½ cups / 300g, cooked) — Lentils bring that meaty texture and protein. I avoid red lentils here because they get mushy too fast. Cooking your own from dried makes a better texture, but canned works in a pinch.
  • Sweet potatoes (3 medium, about 2 pounds / 900g) — For the topping. They mash up creamy and add a hint of natural sweetness that contrasts beautifully with the savory filling.
  • Yellow onion (1 large, diced / about 250g) — Adds sweetness and depth. White onions are fine but don’t give quite the same flavor.
  • Carrots (2 medium, diced / about 150g) — For that classic shepherd’s pie vegetable goodness.
  • Celery stalks (2, diced / about 100g) — Gives a nice aromatic crunch to the filling.
  • Garlic (4 cloves, minced) — Fresh garlic is a must here. It elevates the flavor and adds warmth.
  • Tomato paste (2 tablespoons / 30g) — Concentrated tomato flavor that boosts the umami in the filling.
  • Vegetable broth (2 cups / 480ml) — Use low-sodium so you can control salt. It helps simmer the filling and keeps it juicy.
  • Worcestershire sauce (2 teaspoons) — Make sure it’s vegan (some brands aren’t). It adds depth and a slightly tangy note.
  • Fresh thyme (1 tablespoon, chopped) — A key herb that brightens the filling.
  • Fresh rosemary (1 teaspoon, chopped) — Adds piney, earthy notes. Use dried if fresh isn’t available but fresh is best.
  • All-purpose flour (2 tablespoons / 16g) — Helps thicken the filling. You can substitute with gluten-free flour if needed.
  • Olive oil (3 tablespoons / 45ml) — For sautéing. Use a good quality one for the best flavor.
  • Salt and pepper — To taste. I’m generous with salt here to bring out all the flavors.
  • For the herbed crust:
  • All-purpose flour (1 ½ cups / 190g) — The base for the crust.
  • Coconut oil or vegan butter (6 tablespoons / 85g, cold and solid) — For that flaky, golden texture.
  • Fresh parsley (2 tablespoons, finely chopped) — Adds fresh herbal punch to the crust.
  • Dried oregano (1 teaspoon) — Rounds out the herb flavor.
  • Cold water (3-4 tablespoons / 45-60ml) — To bring the dough together.

Quick note: If you want to make this gluten-free, swap the flour in both filling and crust for a gluten-free blend. For a shortcut, you can buy pre-cooked lentils, but cooking your own from dried lentils gives a sturdier texture that holds up better under the crust.

Equipment Needed

You don’t need much for this vegan lentil and sweet potato shepherd’s pie—just the basics most kitchens have.

  • Large pot — To boil sweet potatoes and cook lentils if you’re starting from dried.
  • Large skillet or sauté pan — For cooking the filling. I prefer stainless steel here because it browns the veggies nicely.
  • Mixing bowls — One for the crust dough and one for mashing sweet potatoes.
  • Vegetable masher or fork — To mash those sweet potatoes up nice and creamy.
  • Baking dish (9×13 inch / 23×33 cm) — To assemble and bake the shepherd’s pie.
  • Rolling pin — Optional but helpful for rolling the crust evenly.
  • Sharp knife — For chopping all those veggies.

If you don’t have a rolling pin, you can press the crust dough into the baking dish with your fingers. I do this when I’m in a hurry, and it turns out just fine.

How to Make It: Step-by-Step

vegan lentil and sweet potato shepherds pie preparation steps

Alright, let’s dive in. I’m walking you through this vegan lentil and sweet potato shepherd’s pie with herbed crust exactly how I make it, with all the little tips that make a big difference.

Step 1: Cook the Lentils and Sweet Potatoes (20-25 minutes)

Start by rinsing your lentils and simmering them in water for 20-25 minutes until tender but not mushy. Drain and set aside. While the lentils cook, peel and chop your sweet potatoes into chunks and boil in salted water for about 15-20 minutes until very soft. Drain and mash with a bit of salt. Set aside to cool slightly.

Step 2: Make the Filling (15 minutes)

Heat olive oil in your skillet over medium heat. Add diced onion, carrot, and celery and sauté for 6-7 minutes until softened and fragrant. Add minced garlic and cook for another minute, stirring to avoid burning.

Stir in the tomato paste and cook for 2 minutes to deepen the flavor. Sprinkle in the flour and stir constantly for 1-2 minutes to cook out the raw taste—it should form a thick paste that will help thicken the filling.

Slowly pour in the vegetable broth while stirring to avoid lumps. Add Worcestershire sauce, fresh thyme, rosemary, salt, and pepper. Let it simmer for 5 minutes until it thickens slightly.

Finally, stir in the cooked lentils. Taste and adjust seasoning if needed. The filling should be thick and savory, with just enough moisture to keep it from drying out in the oven.

Step 3: Prepare the Herbed Crust (10 minutes + chilling)

In a mixing bowl, combine the flour, chopped parsley, and oregano. Cut in the cold coconut oil or vegan butter with your fingers or a pastry cutter until the mixture resembles coarse crumbs. Add cold water one tablespoon at a time until it just comes together as a dough.

Form the dough into a disk, wrap in plastic, and chill in the fridge for at least 15 minutes. This step helps the crust hold together and bake up flaky.

Step 4: Assemble the Pie (10 minutes)

Preheat your oven to 375°F (190°C). Spread the lentil filling evenly in your baking dish.

Spread the mashed sweet potatoes evenly over the filling. You can smooth it with a spatula or create little peaks with a fork for a rustic look.

Roll out the herbed crust on a floured surface to roughly the size of your baking dish. Carefully place the crust over the sweet potatoes, pressing the edges to seal. You can also cut slits in the crust for steam to escape.

Step 5: Bake Until Golden (30-35 minutes)

Bake the pie for 30-35 minutes until the crust is golden and crispy and the filling bubbles around the edges. If the crust browns too quickly, loosely tent with foil.

Let it cool for 10 minutes before serving so the filling sets up a bit. Then, dig in!

Expert Tips & Tricks

  • Don’t overcook the lentils: If they get mushy, the filling will be too soft. You want some bite to balance the creamy sweet potato topping.
  • Season as you go: Taste the filling before baking and adjust salt, pepper, or herbs. This is where the magic happens.
  • Cold crust is key: Keep your vegan butter or coconut oil cold until mixing. Warm fat won’t create that flaky texture.
  • Make ahead: You can prepare the filling and crust a day ahead. Assemble and bake when ready for an easy dinner.
  • Use fresh herbs: They make a huge difference in both filling and crust. If you only have dried, use half the amount.
  • Sweet potato variations: Try adding a splash of coconut milk or a pinch of smoked paprika to the mashed sweet potatoes for extra creaminess and flavor.

Variations & Substitutions

Once you’ve nailed this vegan shepherd’s pie, here are some ways to make it your own:

  • Swap sweet potatoes for regular potatoes if you prefer a more classic taste. Yukon gold works beautifully mashed.
  • Add mushrooms to the lentil filling for extra umami and meaty texture. Sauté 8oz sliced mushrooms with the onions.
  • Make it gluten-free by substituting all-purpose flour with a gluten-free blend in both filling and crust.
  • Spice it up by adding a teaspoon of smoked paprika and a pinch of cayenne to the filling.
  • Use a nut-based crust for a grain-free option—blend soaked cashews with herbs and a little nutritional yeast.

And if you love hearty plant-based meals, you might appreciate the comforting vibes of my slow cooker white bean and kale soup or the easy homemade low-carb cauliflower mac and cheese. Both dishes are packed with flavor and perfect for cozy nights in.

Serving & Storage

This vegan lentil and sweet potato shepherd’s pie is a meal all on its own, but here are some ways I like to round out the dinner:

  • Simple green salad: A crisp salad with a tangy vinaigrette cuts through the richness.
  • Roasted Brussels sprouts or green beans tossed in olive oil and garlic.
  • Warm crusty bread for dipping into any leftover filling.

It reheats beautifully. Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in the oven at 350°F (175°C) for 15-20 minutes or in a skillet over low heat, covered, with a splash of water or broth to keep it moist.

I don’t recommend freezing this pie since the sweet potato topping can get watery when thawed. Instead, make it fresh or enjoy leftovers cold or reheated.

Nutrition Information

Per Serving (serves 6) Amount
Calories 320
Protein 12g
Carbohydrates 50g
Fiber 9g
Fat 7g
Saturated Fat 2g
Sodium 350mg

I’m not a nutritionist, but here’s a quick rundown: this dish is a solid source of plant protein and fiber thanks to the lentils and veggies. The sweet potatoes add complex carbs and vitamin A. The fat comes mostly from the olive oil and vegan butter or coconut oil in the crust. It’s a wholesome, balanced meal that fills you up without weighing you down.

Final Thoughts

So that’s my vegan lentil and sweet potato shepherd’s pie with herbed crust. I’ve probably told you a million reasons why I love it, but the truth is simple: it works. It’s filling, flavorful, and easy enough to make any weeknight feel special. More importantly, it’s proof that vegan comfort food can be just as satisfying as the classic versions.

Try making it your own with different herbs or veggies. Maybe add a splash of coconut milk to the sweet potatoes or mix in some mushrooms to the filling. Cooking is all about making dishes fit your taste and lifestyle.

If you give this recipe a shot, drop a comment and tell me how it turned out! I’m always here to help if you hit any snags or want more ideas. Happy cooking, and here’s to cozy, delicious meals that nourish your body and soul.

Frequently Asked Questions

Q: Can I use canned lentils instead of dried?

A: Yes, canned lentils work fine and save time. Just drain and rinse them well. The texture will be a bit softer, so be gentle when mixing to avoid mushiness. You might want to reduce the broth slightly since canned lentils can be moister.

Q: What if I don’t have coconut oil or vegan butter for the crust?

A: Olive oil isn’t a great substitute here because it’s liquid at room temp and won’t create a flaky crust. If you don’t have coconut oil or vegan butter, try solid vegetable shortening or even chilled margarine. The key is cold fat to get that nice texture.

Q: Can I make this shepherd’s pie gluten-free?

A: Absolutely! Use a gluten-free flour blend in the filling and crust. Just check your Worcestershire sauce for gluten too, as some brands contain it. I’ve had great results swapping the flour with a 1:1 gluten-free blend.

Q: How do I prevent the crust from getting soggy?

A: Make sure your filling isn’t too wet—let it simmer until thick before assembling. Also, chilling the crust dough helps it hold together better. If you want, you can brush the bottom of the crust with a little olive oil before adding the filling.

Q: Can I prepare this shepherd’s pie ahead of time?

A: Yes! Prepare the filling and crust separately and store in the fridge for up to 2 days. Assemble and bake when ready. This saves time on busy days and lets the flavors develop even more.

Q: What can I serve with this shepherd’s pie?

A: I love serving it with a crisp green salad or some roasted vegetables. For a bit of extra indulgence, warm crusty bread or a side of garlic mashed potatoes (for potato lovers) works beautifully.

Q: Can I substitute sweet potatoes with butternut squash or pumpkin?

A: You sure can! Butternut squash or pumpkin mashed topping is delicious and gives a slightly different flavor profile. Just make sure to cook until very soft and mash well for a creamy finish.

Pin This Recipe!

vegan lentil and sweet potato shepherds pie recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
vegan lentil and sweet potato shepherds pie - featured image

Vegan Lentil and Sweet Potato Shepherds Pie Easy Homemade Recipe with Herbed Crust


  • Author: Nora Winslow
  • Total Time: 1 hour 10 minutes
  • Yield: 6 servings 1x

Description

A hearty and cozy vegan shepherd’s pie featuring a savory lentil and vegetable filling topped with creamy mashed sweet potatoes and a crispy herbed crust. Perfect for a nourishing, plant-based comfort meal.


Ingredients

Scale
  • 1 ½ cups (300g) cooked brown or green lentils
  • 3 medium sweet potatoes (about 2 pounds / 900g)
  • 1 large yellow onion, diced (about 250g)
  • 2 medium carrots, diced (about 150g)
  • 2 celery stalks, diced (about 100g)
  • 4 cloves garlic, minced
  • 2 tablespoons (30g) tomato paste
  • 2 cups (480ml) low-sodium vegetable broth
  • 2 teaspoons vegan Worcestershire sauce
  • 1 tablespoon fresh thyme, chopped
  • 1 teaspoon fresh rosemary, chopped
  • 2 tablespoons (16g) all-purpose flour (or gluten-free flour blend)
  • 3 tablespoons (45ml) olive oil
  • Salt and pepper to taste
  • For the herbed crust:
  • 1 ½ cups (190g) all-purpose flour (or gluten-free flour blend)
  • 6 tablespoons (85g) cold coconut oil or vegan butter
  • 2 tablespoons fresh parsley, finely chopped
  • 1 teaspoon dried oregano
  • 34 tablespoons (45-60ml) cold water

Instructions

  1. Cook the lentils: Rinse lentils and simmer in water for 20-25 minutes until tender but not mushy. Drain and set aside.
  2. Cook the sweet potatoes: Peel and chop sweet potatoes into chunks. Boil in salted water for 15-20 minutes until very soft. Drain and mash with a bit of salt. Set aside to cool slightly.
  3. Make the filling: Heat olive oil in a skillet over medium heat. Add diced onion, carrot, and celery and sauté for 6-7 minutes until softened and fragrant.
  4. Add minced garlic and cook for another minute, stirring to avoid burning.
  5. Stir in tomato paste and cook for 2 minutes to deepen flavor.
  6. Sprinkle in flour and stir constantly for 1-2 minutes to cook out raw taste, forming a thick paste.
  7. Slowly pour in vegetable broth while stirring to avoid lumps.
  8. Add Worcestershire sauce, fresh thyme, rosemary, salt, and pepper. Let simmer for 5 minutes until slightly thickened.
  9. Stir in cooked lentils and adjust seasoning if needed.
  10. Prepare the herbed crust: In a mixing bowl, combine flour, parsley, and oregano.
  11. Cut in cold coconut oil or vegan butter with fingers or pastry cutter until mixture resembles coarse crumbs.
  12. Add cold water one tablespoon at a time until dough just comes together.
  13. Form dough into a disk, wrap in plastic, and chill in fridge for at least 15 minutes.
  14. Assemble the pie: Preheat oven to 375°F (190°C). Spread lentil filling evenly in baking dish.
  15. Spread mashed sweet potatoes evenly over filling, smoothing or creating peaks with a fork.
  16. Roll out herbed crust on floured surface to size of baking dish. Place crust over sweet potatoes, pressing edges to seal. Cut slits for steam to escape if desired.
  17. Bake for 30-35 minutes until crust is golden and crispy and filling bubbles around edges. Tent with foil if crust browns too quickly.
  18. Let cool for 10 minutes before serving.

Notes

[‘Do not overcook lentils to avoid mushy filling; lentils should have some bite.’, ‘Season filling as you go to balance flavors.’, ‘Keep coconut oil or vegan butter cold for a flaky crust.’, ‘Prepare filling and crust a day ahead for convenience.’, ‘Use fresh herbs for best flavor; reduce dried herbs by half.’, ‘Add coconut milk or smoked paprika to mashed sweet potatoes for extra creaminess and flavor.’, ‘For gluten-free, substitute all-purpose flour with gluten-free blend in filling and crust.’, ‘If crust browns too fast, tent with foil while baking.’, ‘Reheat leftovers in oven at 350°F (175°C) for 15-20 minutes or in skillet with splash of water or broth.’, ‘Avoid freezing due to sweet potato topping texture changes.’]

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Category: Main Course
  • Cuisine: Vegan, Plant-Based

Nutrition

  • Serving Size: 1/6 of the pie
  • Calories: 320
  • Sodium: 350
  • Fat: 7
  • Saturated Fat: 2
  • Carbohydrates: 50
  • Fiber: 9
  • Protein: 12

Keywords: vegan shepherd's pie, lentil shepherd's pie, sweet potato topping, herbed crust, plant-based comfort food, vegan dinner, healthy vegan recipe

You might also like these recipes

Leave a Comment

Recipe rating