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 Shepherd’s Pie That’s Simple, Savory, and Irresistibly Satisfying


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Mike
  • Total Time: 45 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan

Description

This vegan lentil shepherd’s pie is the ultimate comfort food with hearty lentils, tender vegetables, and a creamy golden mashed potato topping.


Ingredients

Scale

1 cup green or brown lentils (uncooked)

3 cups vegetable broth

2 tbsp olive oil

1 medium yellow onion, diced

2 medium carrots, diced

1 cup frozen peas

2 tbsp tomato paste

3 garlic cloves, minced

1 tsp thyme

1 tsp rosemary

2 lbs potatoes, peeled and cubed

½ cup dairy-free milk

Salt and pepper to taste


Instructions

1. Simmer lentils in broth until tender. Drain excess liquid.

2. Sauté onion, garlic, and carrots in olive oil until soft.

3. Add tomato paste, thyme, rosemary. Stir in lentils and peas. Simmer 5 mins.

4. Boil potatoes until fork-tender. Mash with dairy-free milk, olive oil, salt, and pepper.

5. Layer lentil mixture into baking dish, top with mashed potatoes.

6. Use a fork to create ridges on top.

7. Bake at 400°F for 20–25 minutes until golden brown.

8. Let cool 10 minutes before serving.

Notes

Green or brown lentils hold their shape best.

You can substitute sweet potatoes or cauliflower for the mash.

Letting the pie rest helps slices hold together.

Leftovers store well for up to 3 days in the fridge or 2 months in the freezer.

  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Category: Dinner
  • Method: Baking
  • Cuisine: Plant-Based

Nutrition

  • Serving Size: 1 slice
  • Calories: 310
  • Sugar: 6g
  • Sodium: 520mg
  • Fat: 10g
  • Saturated Fat: 1g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 43g
  • Fiber: 8g
  • Protein: 13g
  • Cholesterol: 0mg