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

Vegetarian Shepherd’s Pie


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Maggie
  • Total Time: 45 minutes
  • Yield: 6–8 servings
  • Diet: Vegetarian

Description

A hearty, meat-free twist on shepherd’s pie featuring mushrooms, carrots, and peas in a rich herb gravy, topped with creamy mashed potatoes—perfect for a comforting vegetarian meal.


Ingredients

2 Tbsp olive oil

3 shallots, minced (or onion/garlic combo)

16 oz mushrooms, sliced

6 carrots, chopped

1 sprig rosemary

1 sprig thyme

1 bay leaf

2 Tbsp tomato paste

2 Tbsp all-purpose flour

1/2 cup red wine

12 cups vegetable broth

1 tsp salt

2 cups frozen peas

6 Yukon Gold potatoes (2 lb)

1/2 cup Greek yogurt

1/4 cup butter or olive oil

Salt, to taste


Instructions

  1. Preheat oven to 350°F. In an oven-safe pot, sauté shallots in olive oil until fragrant.
  2. Add mushrooms, carrots, rosemary, thyme, and bay leaf. Cook 5–7 minutes.
  3. Stir in tomato paste and flour. Add red wine and reduce 2 minutes. Stir in broth and simmer to thicken. Remove herbs and add peas. Set aside.
  4. Peel and cube potatoes. Boil until tender, then mash with yogurt, butter, and salt.
  5. Spread mashed potatoes over filling. Brush top with butter if desired.
  6. Bake for 15 minutes. Optional: broil for 2–3 minutes for a golden crust. Serve warm.

Notes

  • Use lentils, tempeh, or tofu for added protein.
  • Sub plant-based yogurt and butter for a vegan option.
  • Add cheese to the mashed potatoes or top layer.
  • Mix in extra veggies like corn, celery, or parsnips.
  • Assemble ahead and refrigerate up to 24 hours before baking.
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Dish
  • Method: Bake
  • Cuisine: British

Nutrition

  • Serving Size: 1 of 8 servings
  • Calories: 265
  • Sugar: 6g
  • Sodium: 420mg
  • Fat: 11g
  • Saturated Fat: 4g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 5g
  • Protein: 7g
  • Cholesterol: 10mg