Sweet Potato Shepherd’s Pie (Easy Vegan Comfort Food)

📌 Save this post for later on Pinterest!

Tired of over-complicated dinners that take forever to prep? Or maybe you’re craving something cozy and satisfying but don’t want to spend your evening washing five different pans.
Trust me — this Sweet Potato Shepherd’s Pie is the answer. It’s hearty, wholesome, packed with plant-based protein, and ready in under 30 minutes.

This recipe is one of my weeknight heroes. It’s so simple, yet it tastes like you spent all day cooking. Whether you’re vegan, vegetarian, or just looking to add more meatless meals to your rotation, this one’s going to win a permanent spot in your recipe lineup.

Looking for more easy, make-ahead vegan holiday recipes? Explore my Easy Vegan Thanksgiving & Christmas Cookbook — it includes 55+ festive recipes ready in 30 minutes or less, all made with 10 ingredients or fewer and practical prep-ahead tips for stress-free hosting.

Why You’ll Love This Sweet Potato Shepherd’s Pie

There’s something magical about the combo of creamy mashed sweet potatoes and savory lentils. You get that perfect balance of sweet, salty, and umami — plus it’s loaded with fiber and plant protein.

Here’s why it’s one of my favorite easy vegan dinners:

  • One pan + one pot = minimal cleanup
  • Naturally vegan and gluten-free (just check your soy sauce or use tamari)
  • Kid-friendly and budget-friendly
  • Perfect for meal prep — it reheats beautifully
  • Comfort food that’s actually good for you

If you’ve never made a lentil shepherd’s pie before, think of it as the lighter, plant-powered version of the classic. No heavy mashed potatoes, no meat, but still all the cozy satisfaction.

Ingredients You’ll Need

Everything in this recipe is simple, everyday stuff — nothing fancy or hard to find.

Ingredients:

  • 2 medium sweet potatoes, peeled and cubed
  • 1 can (15 oz) lentils, drained and rinsed
  • 1 cup frozen mixed vegetables (peas, carrots, corn)
  • 1 small onion, chopped
  • 2 tablespoons olive oil, divided
  • 1 tablespoon soy sauce or tamari
  • 1 teaspoon garlic powder
  • 1 teaspoon dried thyme
  • Salt and pepper, to taste

How to Make Sweet Potato Shepherd’s Pie

This is one of those throw-it-together recipes that always turns out delicious — even on a busy night.

Step 1: Cook and Mash the Sweet Potatoes

Bring a pot of salted water to a boil and add the cubed sweet potatoes. Cook for about 10–12 minutes, or until tender when pierced with a fork.
Drain, then mash with 1 tablespoon olive oil, plus salt and pepper to taste.

💡 Tip: If you want an extra-creamy texture, add a splash of plant-based milk or a small knob of vegan butter.

Step 2: Make the Lentil-Veggie Filling

While the potatoes are boiling, heat 1 tablespoon olive oil in a skillet over medium heat. Add the chopped onion and sauté for 3–4 minutes until soft and fragrant.
Stir in the lentils, mixed vegetables, soy sauce, garlic powder, and thyme. Add a pinch of salt and pepper.
Cook for another 5 minutes, until everything is heated through and well combined.

You’ll know it’s ready when the lentils start to soak up that savory soy and herb flavor — it smells amazing.

Step 3: Assemble and Broil

Spread the lentil mixture evenly into a small baking dish (an 8×8 works great).
Top with the mashed sweet potatoes, smoothing it out with a spatula.
Pop the dish under the broiler for 3–5 minutes until the top is lightly golden and crisp around the edges.

That’s it! Grab a fork and dig in while it’s warm and bubbling.

Serving Ideas

This vegan shepherd’s pie with sweet potatoes is a full meal on its own, but it also pairs beautifully with:

  • A fresh green salad with lemon vinaigrette
  • Roasted Brussels sprouts or green beans
  • A slice of crusty bread to soak up all the flavor

If you’re meal prepping, portion it out into containers once cooled. It keeps in the fridge for up to 4 days and reheats perfectly in the microwave or oven.

Why Sweet Potatoes Are Perfect for This Dish

Sweet potatoes bring a natural sweetness that balances the savory lentil filling perfectly. They’re also packed with:

  • Vitamin A for glowing skin and healthy eyes
  • Fiber for better digestion
  • Complex carbs that keep you full and energized

Unlike regular potatoes, sweet potatoes caramelize beautifully under the broiler, giving your shepherd’s pie that irresistible golden top.

Make It Your Own (Fun Variations)

One of my favorite things about this recipe is how flexible it is. You can tweak it depending on what you’ve got in your kitchen.

  • Add mushrooms – for a rich, meaty flavor
  • Use different veggies – like spinach, kale, or bell peppers
  • Try mashed cauliflower instead of sweet potatoes for a lower-carb version
  • Add tomato paste or vegan Worcestershire sauce for a deeper flavor
  • Top with breadcrumbs for an extra-crispy finish

Trust me, once you make this once, you’ll start experimenting with your own twists!

Storage and Reheating Tips

Leftovers? Lucky you. This dish tastes even better the next day.

  • Fridge: Store in an airtight container for up to 4 days.
  • Freezer: Freeze individual portions for up to 2 months. Thaw overnight in the fridge before reheating.
  • Reheat: Pop in the oven at 375°F (190°C) for 10–15 minutes or microwave until hot.

Pro tip: Add a drizzle of olive oil or a splash of veggie broth before reheating to keep it moist.

easy vegan sweet potato shepherds pie

Easy Sweet Potato Shepherd’s Pie

Yield: 3-4
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes

This cozy Sweet Potato Shepherd’s Pie is the ultimate vegan comfort food — creamy mashed sweet potatoes layered over a savory lentil and veggie filling. It’s wholesome, protein-packed, and comes together in under 30 minutes! Perfect for busy weeknights, meal prep, or when you’re craving something hearty but healthy.

No Ratings

Ingredients

  • 2 medium sweet potatoes, peeled and cubed
  • 1 can (15 oz) lentils, drained and rinsed
  • 1 cup frozen mixed vegetables
  • 1 small onion, chopped
  • 2 tbsp olive oil, divided
  • 1 tbsp soy sauce or tamari
  • 1 tsp garlic powder
  • 1 tsp dried thyme
  • Salt and pepper, to taste

Instructions

    1. Boil sweet potatoes 10–12 mins, drain, and mash with 1 tbsp olive oil, salt, and pepper.
    2. In a skillet, sauté onion in 1 tbsp olive oil for 3–4 mins.
    3. Add lentils, veggies, soy sauce, garlic powder, thyme, salt, and pepper. Cook 5 mins.
    4. Spread filling in a baking dish and top with mashed sweet potatoes.
    5. Broil 3–5 mins until golden. Serve warm.

    Did you make this recipe?

    Please leave a comment on the blog or share a photo on Pinterest

    💬 FAQ: Sweet Potato Shepherd’s Pie

    1. Can I use canned sweet potatoes?

    Technically yes, but fresh ones taste much better and mash more smoothly. If you’re short on time, you can microwave peeled chunks for 6–7 minutes instead of boiling.

    2. What can I use instead of lentils?

    Cooked chickpeas or crumbled tempeh work great! You can even use vegan ground “meat” for a more traditional shepherd’s pie texture.

    3. Can I make this ahead of time?

    Absolutely. Assemble it a day in advance, cover, and refrigerate. When ready to eat, just bake at 375°F for 15–20 minutes or until hot.

    4. Is this gluten-free?

    Yes — just use tamari instead of soy sauce and double-check your veggie mix doesn’t contain any added sauces.

    5. How can I make it creamier?

    Mix a splash of unsweetened almond milk or a spoonful of vegan butter into your mashed sweet potatoes before topping.

    Final Thoughts

    This Sweet Potato Shepherd’s Pie proves that healthy comfort food doesn’t have to be complicated. It’s warm, cozy, and so nourishing — perfect for weeknights, meal prep, or even holiday dinners when you want something hearty but wholesome.

    Trust me, once you try this recipe, you’ll be making it on repeat all winter long.

    If you love easy vegan meals like this, don’t forget:

    👉 Follow me on Pinterest for more simple, plant-based recipes you’ll actually crave!

    📌 Save this post for later on Pinterest!

    Need a quick weeknight dinner that’s cozy, healthy, and satisfying? This One-Pan Vegan Sweet Potato Shepherd’s Pie has you covered! Creamy mashed sweet potatoes top a hearty lentil and veggie filling for the perfect comfort meal — ready in just 30 minutes. Packed with plant-based protein, fiber, and flavor, it’s a delicious vegan twist on a classic. Great for meal prep, holidays, or whenever you need a warm, nourishing dish! 🌿🍠 Save this easy recipe now!
    Easy Vegan Thanksgiving & Christmas Cookbook cover

    Make Your Vegan Holidays Easy & Delicious

    55+ festive recipes for Thanksgiving & Christmas — all under 30 minutes and 10 ingredients, with make-ahead tips for stress-free hosting.

    Get Your Copy on Amazon

    Also available on Kindle.

    You may also like: