Vegetarian Shepherd’s Pie brings all the cozy flavor of comfort food recipes, with saucy mushrooms, carrots, and peas topped with creamy mashed potatoes. It’s real food meeting comfort food in a simple, satisfying way that feels warm, hearty, and familiar in every bite.

Shepherd’s Pie season is here, and this vegetarian version has been making its way through our kitchen. And yes, it’s completely veg only. Honestly, you don’t even miss the meat because these vegetables are the good kind, full of flavor and comfort in every bite.
Think sautéed mushrooms with garlic and onion, a splash of red wine, all coated in a quick gravy, then baked under a layer of creamy mashed potatoes. It’s the kind of combination that makes you want it again and again. Want. Want. Want.
This is not a lentil shepherd’s pie, but if you’d like to add lentils for a bit more protein, you can. It’s simply a flexible take on the classic, letting you keep it as is or adjust it to your own preference.

Vegetarian Shepherd’s Pie
Vegetarian Shepherd’s Pie brings all the cozy flavor of comfort food recipes, with saucy mushrooms, carrots, and peas topped with creamy mashed potatoes. It’s real food meeting comfort food in a simple, satisfying way that feels warm, hearty, and familiar in every bite.
Ingredients
Vegetarian Shepherd’s Pie Filling:
- 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
Mashed Potatoes:
- 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
- Prepare the mashed potatoes by peeling and boiling the potatoes until fork-tender and easy to mash. Drain well, then mash until smooth. Mix in the yogurt and butter, and season to taste. You can also use an Instant Pot method if preferred for a quicker approach.
- Prepare the vegetables by heating oil in a large oven-safe pot over medium heat. Add the shallots and cook until fragrant. Stir in the mushrooms, carrots, and whole herbs (they will be removed later). Sauté until the carrots begin to soften.
- Make the gravy by stirring in the tomato paste and flour. Pour in the red wine to deglaze the pan, scraping up any browned bits from the bottom. Let the wine cook for a minute or two to reduce slightly. Gradually add the broth, stirring until a gravy forms. Season with salt and let it simmer on low heat until thickened.
- Assemble and bake by removing the herb sprigs. Stir in the peas, then spread the mashed potatoes evenly over the top. Brush with butter if desired for extra richness. Bake at 350°F (175°C) for about 15 minutes, then optionally broil for a few minutes until the top is golden and slightly crisp.
- Serve warm and enjoy a cozy, comforting portion.
Notes
- Pro Texture Tip: For a more interesting texture in the filling, chop half of the mushrooms instead of slicing them. This creates a nice mix of textures in the finished dish.
- Wine Substitution: If you prefer not to use red wine, simply replace it with an equal amount of additional broth or another cooking liquid.
Please leave a star rating and comment to let us know how you liked this recipe!
