Sweet Potato & Lentil Shepherd’s Pie

Cozy, hearty plant-based comfort

This sweet potato and lentil shepherd’s pie is the kind of cozy, wholesome dinner that feels like a hug in a bowl. Packed with earthy lentils, tender vegetables, and topped with creamy mashed sweet potatoes, it’s a perfect healthy comfort food option for busy weeknights or meal prep. This vegetarian shepherd’s pie is rich, satisfying, and surprisingly simple to make, using pantry staples you likely already have. Whether you’re feeding the family or looking for a nourishing make-ahead dish, this recipe delivers warmth, flavor, and a little bit of magic in every bite.


⏱️ Time Breakdown

  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Servings: 4–6

📝 Ingredients List

For the filling:

  • 1 cup dried green or brown lentils (or 2½ cups cooked)
  • 1 tbsp olive oil
  • 1 small onion, finely diced
  • 2 carrots, diced
  • 2 garlic cloves, minced
  • 1 tsp dried thyme
  • 1 tsp smoked paprika
  • 2 tbsp tomato paste
  • 1½ cups vegetable broth
  • 1 cup frozen peas
  • Salt & black pepper to taste

For the topping:

  • 2 large sweet potatoes, peeled and cubed
  • 2 tbsp butter (or plant-based alternative)
  • ¼ cup milk (or plant-based milk)
  • Salt to taste

✨ Kitchen Tools You’ll Need

This recipe doesn’t require fancy gadgets, just a few reliable kitchen basics to keep everything simple and stress-free.

  • Large pot
  • Medium saucepan
  • Sharp knife
  • Cutting board
  • Measuring cups & spoons
  • Wooden spoon or spatula
  • Baking dish

👩‍🍳 Step-by-Step Instructions

  1. Cook the lentils
    Rinse lentils, then simmer in water for about 20 minutes until tender but not mushy. Drain and set aside.
  2. Prepare the sweet potatoes
    Boil sweet potato cubes in salted water for 12–15 minutes until fork-tender. Drain, then mash with butter, milk, and salt until smooth and creamy 🥔
  3. Make the filling
    Heat olive oil in a pan over medium heat. Add onion and carrots, cooking for 5–6 minutes until softened. Stir in garlic, thyme, and paprika—cook for 1 minute until fragrant 🌿
  4. Build the flavor
    Add tomato paste and stir well. Pour in vegetable broth and cooked lentils. Simmer for 10 minutes until slightly thickened. Stir in peas and season to taste.
  5. Assemble the pie
    Preheat oven to 200°C (400°F). Spread lentil mixture into a baking dish, then top evenly with mashed sweet potatoes.
  6. Bake to perfection
    Bake for 20 minutes until the top is slightly golden. Let it cool for 5 minutes before serving 😋

💡 Pro Tips

  • Make it ahead: Assemble the pie and refrigerate for up to 2 days before baking.
  • Freezer-friendly: Freeze fully assembled (unbaked) for up to 2 months.
  • Extra flavor boost: Add a splash of soy sauce or balsamic vinegar to deepen the filling taste.
  • Texture tip: For crispy topping, broil for 2–3 minutes at the end.

🔄 Variations

  • Add mushrooms for a richer, meatier texture
  • Swap sweet potatoes with regular mashed potatoes
  • Stir in spinach or kale for extra greens
  • Add chili flakes for a subtle spicy kick

❓ FAQ

Can I use canned lentils?
Yes! Just rinse and drain them—this saves time and works perfectly.

Is this recipe vegan?
It can be! Just use plant-based butter and milk.

How do I store leftovers?
Keep in an airtight container in the fridge for up to 4 days. Reheat in the oven or microwave.

Can I make it gluten-free?
Yes—this recipe is naturally gluten-free as long as your broth is certified gluten-free.

Leave a Comment