Vegetarian Shepherd’s Pie Recipe
Introduction
This vegetarian shepherd’s pie is a comforting dish packed with savory mushrooms, tender carrots, and vibrant peas, all topped with creamy mashed potatoes. Perfect for chilly evenings, it combines rich flavors and hearty textures in every bite.

Ingredients
- 2 tablespoons olive oil
- 3 shallots, minced (or some onions and garlic)
- 16 ounces fresh mushrooms, sliced
- 6 carrots, peeled and chopped (about 2 cups)
- 1 sprig of fresh rosemary
- 1 sprig of fresh thyme
- 1 dried bay leaf
- 2 tablespoons tomato paste
- 2 tablespoons flour
- 1/2 cup red wine
- 1-2 cups veggie broth
- 1 teaspoon salt (more or less to taste)
- 2 cups frozen peas
- 6 Yukon gold potatoes (about 2 pounds)
- 1/2 cup full fat Greek yogurt
- 1/4 cup butter or olive oil
- salt to taste
Instructions
- Step 1: Peel the potatoes and boil them until fork tender. Drain, then mash and mix in the Greek yogurt and butter. Season with salt to taste. (Using an Instant Pot to cook the potatoes works well for a quicker method.)
- Step 2: In a large oven-safe pot, heat olive oil over medium heat. Add the minced shallots and sauté until fragrant.
- Step 3: Add the sliced mushrooms, chopped carrots, and the sprigs of rosemary, thyme, and the bay leaf. Sauté until the carrots are softened.
- Step 4: Stir in the tomato paste and flour. Pour in the red wine, scraping the bottom of the pot to release any browned bits. Let the wine cook down for a minute or two.
- Step 5: Gradually add the vegetable broth while stirring until a gravy forms. Season with salt and simmer on low to thicken the sauce further.
- Step 6: Remove the herbs from the pot. Stir in the frozen peas.
- Step 7: Spread the mashed potatoes evenly over the vegetable mixture. Brush the top with additional butter if desired for a golden crust.
- Step 8: Bake the pie at 350°F for 15 minutes. For a crispier top, finish under the broiler for a few minutes until golden brown.
- Step 9: Serve warm and enjoy your cozy, hearty vegetarian shepherd’s pie.
Tips & Variations
- For a vegan version, substitute the Greek yogurt and butter with plant-based alternatives.
- Add other vegetables like corn or green beans for extra color and texture.
- Use sweet potatoes instead of Yukon gold for a sweeter, vibrant twist.
- If you prefer a thicker gravy, add an extra tablespoon of flour when making the sauce.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat individual portions in the microwave or warm the whole dish in a 350°F oven until heated through. For longer storage, freeze the pie without baking, then bake from frozen, increasing cook time by about 15 minutes.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different type of mushroom?
Yes, you can use cremini, button, or even portobello mushrooms depending on your preference or what you have on hand. Each will add a slightly different flavor and texture.
Is it necessary to add wine to the gravy?
The red wine adds depth and richness to the gravy, but you can omit it and increase the vegetable broth to maintain the liquid content. Use a splash of balsamic vinegar or soy sauce for additional umami if skipping wine.
Print
Vegetarian Shepherd’s Pie Recipe
- Total Time: 1 hour
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This hearty Vegetarian Shepherd’s Pie is a comforting, plant-based twist on the classic dish, featuring a savory mushroom and vegetable filling with fresh herbs, topped with creamy mashed Yukon gold potatoes and baked to golden perfection. It’s perfect for cozy dinners and showcases rich flavors from sautéed mushrooms, carrots, peas, and a luscious homemade gravy.
Ingredients
Mashed Potatoes
- 6 Yukon gold potatoes (about 2 pounds), peeled
- 1/2 cup full fat Greek yogurt
- 1/4 cup butter or olive oil
- Salt to taste
Vegetable Filling
- 2 tablespoons olive oil
- 3 shallots, minced (or substitute with onions and garlic)
- 16 ounces fresh mushrooms, sliced
- 6 carrots, peeled and chopped (about 2 cups)
- 1 sprig fresh rosemary
- 1 sprig fresh thyme
- 1 dried bay leaf
- 2 tablespoons tomato paste
- 2 tablespoons flour
- 1/2 cup red wine
- 1–2 cups vegetable broth
- 1 teaspoon salt (adjust to taste)
- 2 cups frozen peas
Instructions
- Make the mashed potatoes: Peel the Yukon gold potatoes and boil them until fork tender, so they mash easily. Drain the water, then mash the potatoes thoroughly. Stir in the full fat Greek yogurt and butter or olive oil. Season with salt to your preference and set aside.
- Prepare the vegetable filling: In a large oven-safe pot, heat the olive oil over medium heat. Add the minced shallots and sauté until fragrant.
- Sauté vegetables and herbs: Add the sliced mushrooms, chopped carrots, and whole sprigs of fresh rosemary, thyme, and the bay leaf to the pot. Continue sautéing until the carrots are softened, infusing the mixture with herbal aroma.
- Create the gravy base: Stir in the tomato paste and flour to coat the vegetables evenly and begin thickening the mixture.
- Deglaze and simmer: Pour in the red wine, allowing it to sizzle and scraping the browned bits from the bottom of the pot to incorporate deep flavor. Let the wine cook down for a minute or two.
- Add broth and thicken: Gradually add 1 to 2 cups of vegetable broth while stirring continuously until a gravy starts to form. Season with salt and simmer over low heat until the gravy thickens to your liking.
- Prepare for baking: Remove and discard the herb sprigs from the filling. Stir in the frozen peas to warm through.
- Assemble and bake: Spread the prepared mashed potatoes evenly on top of the vegetable filling. Optionally, brush the mashed potato surface with butter for a richer finish. Bake in a preheated oven at 350°F (175°C) for 15 minutes.
- Finish under broiler: For a golden brown, crisp topping, finish by broiling the pie for a few minutes, watching carefully to avoid burning.
- Serve and enjoy: Scoop out a hearty serving of this cozy Vegetarian Shepherd’s Pie and savor the warm, satisfying flavors perfect for any occasion.
Notes
- You can make mashed potatoes using the Instant Pot method for a quicker prep.
- Adjust salt and seasoning according to taste preferences.
- If you prefer, substitute shallots with onions and garlic.
- Ensure the herbs are removed before baking to avoid an overpowering herbal taste.
- Broiling at the end enhances the mashed potato topping with a lovely golden crust.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Vegetarian / British
Keywords: Vegetarian Shepherd’s Pie, mushroom shepherd’s pie, plant-based dinner, mashed potato topping, savory vegetarian casserole, comfort food, cozy recipes

