Why I’ll Love This Recipe

I enjoy how this recipe transforms simple pantry staples into a flavorful and comforting dish. The combination of sweet potatoes and lentils creates a filling meal packed with wholesome ingredients. I appreciate the warming spices like cumin, coriander, cinnamon, and turmeric that give every bite a rich, aromatic flavor. I also like that it’s naturally vegan, easy to prepare ahead of time, and perfect for leftovers since the flavors become even more delicious the next day.

Moroccan Spiced Vegan Shepherd's Pie Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • 2 lbs sweet potato, peeled and cut into quarters
  • 3–4 tbsp olive oil, divided
  • ½ cup white onion, diced
  • 1 tsp salt, divided, plus more to taste
  • 1 tsp fresh ginger, chopped
  • 1 tsp fresh garlic, crushed or chopped
  • 1 medium carrot, peeled and diced
  • ½ tsp turmeric powder
  • 1 tsp cumin powder
  • 1 tsp coriander powder
  • 1 tsp cinnamon powder
  • 2 tbsp tomato paste
  • 1 cup vegetable stock
  • 1 can brown lentils, rinsed and drained, or 1½ cups cooked lentils
  • ½ tsp cumin seeds
  • Optional chopped fresh cilantro or coriander for garnish

Directions

  1. I place the peeled and chopped sweet potatoes into a large pot and cover them with cold water. I bring the water to a boil, reduce the heat to a simmer, cover, and cook for 15 to 20 minutes until the potatoes are fork-tender.
  2. I drain the potatoes and return them to the empty pot. I add 2 tablespoons of olive oil and ½ teaspoon of salt, then mash everything until smooth. I taste and adjust the seasoning if needed.
  3. I preheat the oven to 400°F (205°C).
  4. I heat 1 tablespoon of olive oil in a large oven-safe skillet over medium heat. I sauté the onion with the remaining ½ teaspoon of salt for about 5 minutes until softened, then stir in the ginger, garlic, and diced carrot and cook for another 2 to 3 minutes.
  5. I add the turmeric, cumin, coriander, cinnamon, and tomato paste. I stir everything together until the vegetables are evenly coated with the spices and cook for another 1 to 2 minutes. If needed, I add the remaining tablespoon of olive oil.
  6. I pour in the vegetable stock and stir in the lentils. I bring the mixture to a boil, reduce the heat, and let it simmer uncovered for about 10 minutes until slightly thickened. I taste and adjust the seasoning.
  7. If my skillet isn’t oven-safe, I transfer the filling to a 2-quart baking dish.
  8. I spread the mashed sweet potatoes evenly over the lentil filling, sprinkle the cumin seeds on top, and bake for 15 to 20 minutes until the edges of the sweet potato topping begin to brown.
  9. I let the shepherd’s pie rest for about 5 minutes before serving it warm.

Servings and Timing

  • Servings: 5
  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 10 minutes

Variations

I sometimes swap the brown lentils for green lentils if that’s what I have available. I also like adding chopped zucchini, mushrooms, spinach, or peas for extra vegetables. When I want a little heat, I stir a pinch of cayenne pepper or red pepper flakes into the filling. For a slightly richer topping, I mix a spoonful of dairy-free butter into the mashed sweet potatoes. I also enjoy finishing the baked pie with fresh cilantro, parsley, or toasted pumpkin seeds for added texture.

Storage/Reheating

I store leftover shepherd’s pie in an airtight container in the refrigerator for up to 4 days. For longer storage, I freeze individual portions or the entire pie for up to 3 months. I thaw frozen portions overnight in the refrigerator before reheating whenever possible. I reheat individual servings in the microwave until heated through, or I warm larger portions in a 350°F (175°C) oven for about 20 to 25 minutes until hot.

FAQs

Can I make this shepherd’s pie ahead of time?

Yes. I often assemble the entire dish a day in advance, cover it tightly, refrigerate it, and bake it when I’m ready to serve.

Can I use regular potatoes instead of sweet potatoes?

Absolutely. I sometimes use Yukon Gold or russet potatoes when I want a more traditional shepherd’s pie topping.

Do I have to use canned lentils?

No. I can easily substitute about 1½ cups of cooked dried lentils if I prefer cooking them from scratch.

Can I freeze this recipe?

Yes. I let the pie cool completely before wrapping it well and freezing it. It reheats beautifully for future meals.

Moroccan Spiced Vegan Shepherd's Pie What can I serve with Moroccan Spiced Vegan Shepherd’s Pie?

I like serving it with a crisp green salad, roasted vegetables, steamed greens, or warm crusty bread for a complete and satisfying meal.

Conclusion

I find this Moroccan Spiced Vegan Shepherd’s Pie to be the perfect balance of comfort and bold flavor. The creamy sweet potato topping pairs beautifully with the warmly spiced lentil filling, making every bite hearty and satisfying. Whether I’m preparing it for a cozy family dinner, meal prepping for the week, or serving guests, this recipe always delivers a wholesome and flavorful meal that everyone enjoys.

Print

Moroccan Spiced Vegan Shepherd’s Pie

Moroccan Spiced Vegan Shepherd's Pie

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Moroccan Spiced Vegan Shepherd’s Pie is a hearty plant-based comfort food made with spiced lentils, vegetables, and creamy sweet potato topping. A healthy vegan dinner packed with warm Moroccan flavors.

  • Author: Emma
  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 10 minutes
  • Yield: 5 servings
  • Category: Dinner
  • Method: Stovetop, Baking
  • Cuisine: Moroccan-Inspired
  • Diet: Vegan

Ingredients

For the Sweet Potato Topping

2 pounds sweet potatoes, peeled and quartered

2 tablespoons olive oil

½ teaspoon salt, plus more to taste

For the Lentil Filling

12 tablespoons olive oil

½ cup white onion, diced

½ teaspoon salt

1 teaspoon fresh ginger, finely chopped

1 teaspoon fresh garlic, minced

1 medium carrot, peeled and diced

½ teaspoon ground turmeric

1 teaspoon ground cumin

1 teaspoon ground coriander

1 teaspoon ground cinnamon

2 tablespoons tomato paste

1 cup vegetable stock

1 (14-ounce) can brown lentils, rinsed and drained (or 1½ cups cooked lentils)

Topping

½ teaspoon cumin seeds

Chopped fresh cilantro (optional)

Instructions

Place the peeled and quartered sweet potatoes in a large pot and cover with cold water. Bring to a boil, then reduce to a simmer. Cook for 15–20 minutes, or until fork-tender.
Drain the sweet potatoes and return them to the pot. Add 2 tablespoons olive oil and ½ teaspoon salt, then mash until smooth. Taste and adjust seasoning if needed.
Preheat the oven to 400°F (205°C).
Heat 1 tablespoon olive oil in a large oven-safe skillet over medium heat.
Add the diced onion and remaining ½ teaspoon salt. Cook for 5 minutes, until softened.
Stir in the ginger, garlic, and diced carrot. Cook for another 2–3 minutes.
Add the turmeric, cumin, coriander, cinnamon, and tomato paste. Stir well and cook for 1–2 minutes until fragrant. If needed, add another tablespoon of olive oil.
Pour in the vegetable stock and stir in the lentils. Bring to a boil, then reduce the heat and simmer uncovered for 10 minutes, until slightly thickened. Taste and adjust seasoning.
If your skillet is not oven-safe, transfer the filling to a 2-quart baking dish.
Spread the mashed sweet potatoes evenly over the lentil filling using a spatula or the back of a spoon.
Sprinkle the cumin seeds over the top.
Bake for 15–20 minutes, or until the sweet potato topping is lightly browned around the edges.
Let the shepherd’s pie rest for 5 minutes before serving. Garnish with chopped fresh cilantro if desired.

Notes

Brown lentils hold their shape well, but green lentils also work beautifully.
Add peas, spinach, zucchini, or chopped kale for extra vegetables.
Sprinkle chopped pistachios or toasted almonds over the finished pie for added texture.
A pinch of cayenne pepper or harissa paste adds gentle heat.
This recipe is naturally vegan, dairy-free, and plant-based.
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star