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 Shepherd’s Pie (Cottage Pie)

Vegan Shepherd’s Pie with Lentils


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Tessa
  • Total Time: 1 hour 5 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan

Description

A hearty vegan version of the classic shepherd’s pie, packed with lentils, vegetables, and topped with creamy mashed potatoes.


Ingredients

Scale
  • 1 cup dried green or brown lentils
  • 2 cups vegetable broth
  • 2 large potatoes, peeled and diced
  • 1/4 cup plant-based milk
  • 2 tbsp vegan butter
  • 1 onion, diced
  • 2 carrots, diced
  • 2 cloves garlic, minced
  • 1 cup frozen peas
  • 1 tbsp tomato paste
  • 1 tsp dried thyme
  • 1 tsp smoked paprika
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Cook lentils in vegetable broth until tender, about 20 minutes. Drain excess liquid.
  3. Boil potatoes until soft, then mash with plant-based milk, vegan butter, salt, and pepper.
  4. Sauté onion, carrots, and garlic in a pan until softened.
  5. Add cooked lentils, peas, tomato paste, thyme, smoked paprika, salt, and pepper. Mix well.
  6. Spread the lentil mixture in a baking dish, then top with mashed potatoes.
  7. Bake for 25 minutes or until the top is golden.
  8. Let cool slightly before serving.

Notes

  • For extra flavor, add a splash of soy sauce or Worcestershire sauce to the lentil mix.
  • You can substitute sweet potatoes for a different taste.
  • Store leftovers in the fridge for up to 3 days.
  • Prep Time: 20 minutes
  • Cook Time: 45 minutes
  • Category: Main Dish
  • Method: Baking
  • Cuisine: British

Nutrition

  • Serving Size: 1 serving
  • Calories: 280
  • Sugar: 6g
  • Sodium: 450mg
  • Fat: 5g
  • Saturated Fat: 1g
  • Unsaturated Fat: 3g
  • Trans Fat: 0g
  • Carbohydrates: 48g
  • Fiber: 12g
  • Protein: 12g
  • Cholesterol: 0mg