
Shepherds pie is classic comfort food—warm, satisfying, and perfect for cool evenings. This meatless version swaps ground meat for hearty Portobello mushrooms and uses red wine to build deep flavor, creating a rich filling under a creamy mashed potato topping. It’s an ideal dish for weeknight dinners, casual holiday meals, or any time you want something cozy and nourishing. The combination of thyme, sage, and garlic gives the filling a savory aroma while the mashed Yukon Gold potatoes add a velvety finish.

This recipe proves that vegetarian comfort food can be just as satisfying as the traditional version. Portobello mushrooms bring a meaty texture and umami flavor that stands up to the red wine and broth. The filling is simmered until it thickens and becomes deeply flavored, then topped with buttery, creamy mashed potatoes and baked until golden. Kids and adults alike tend to enjoy this one—it’s a great option to keep on rotation.

This pie also works well for holidays when you want something easy and comforting without the formality of a big roast. It’s a solid choice for a relaxed Christmas Day meal, a Meatless Monday dinner, or as a vegetarian option at Thanksgiving or Friendsgiving. It reheats well and can be made in advance—assemble and refrigerate the pie, then bake when you’re ready. Leftovers also freeze nicely for a quick dinner later in the week.

With its robust mushroom filling and silky mashed potatoes, this vegetarian shepherds pie is a reliable crowd-pleaser. Below is a clear, tested recipe that you can follow step by step. Tips and simple variations are included so you can adapt the dish to what you have on hand.
- Potatoes
- 3 lbs Yukon Gold potatoes, peeled and chopped
- 1/4 cup milk (or plant-based milk)
- 1/4 cup sour cream (or plain yogurt)
- 1/2 tbsp garlic salt
- 1/4 tsp ground black pepper
- Filling
- 2 tbsp olive oil
- 1/2 yellow onion, finely chopped
- 16 oz Portobello mushrooms, chopped
- 1/4 cup all-purpose flour
- 1 cup red wine
- 1 cup vegetable broth
- 2 cups frozen mixed vegetables (peas, carrots, corn, etc.)
- 1 tsp dried thyme
- 1 tsp dried sage
- 1 tsp garlic powder
- 1/4 tsp ground black pepper
- 1 tsp salt
- Preheat the oven to 350°F (175°C). Lightly grease an 8 x 12-inch baking dish or an equivalent round dish.
- Place the chopped potatoes in a medium pot of salted water. Bring to a boil and cook until very tender, about 15–20 minutes. Drain well and return to the pot.
- Add the milk, sour cream, garlic salt, and black pepper to the drained potatoes. Mash until smooth and creamy—use a hand mixer for extra creaminess if you like. Set aside.
- Meanwhile, heat the olive oil in a large skillet or pot over medium heat. Add the chopped onion and cook until translucent, 3–4 minutes. Add the chopped Portobello mushrooms and cook until they release their moisture and begin to brown, about 6–8 minutes.
- Sprinkle the flour over the mushrooms and onions, stirring to coat. Pour in the red wine and vegetable broth, scraping up any browned bits from the bottom of the pan. Add the frozen mixed vegetables, thyme, sage, garlic powder, pepper, and salt.
- Bring the mixture to a gentle simmer and cook for at least 10 minutes, stirring frequently, until the sauce has thickened and the flavors have melded. Adjust seasoning to taste.
- Transfer the mushroom and vegetable filling into the prepared baking dish. Spoon or pipe the mashed potatoes evenly over the top. Smooth or create peaks with a fork for extra browning.
- Bake for 25–30 minutes, until the potato topping begins to brown and the filling is bubbling around the edges. If you prefer a crispier top, broil for 2–3 minutes while watching closely.
- Let the pie rest for a few minutes before serving. Serve warm with a simple green salad or steamed greens for a complete meal.
Like what you see? Pin it for later!

Tips and variations: For a gluten-free version, substitute the flour with a gluten-free flour blend or cornstarch slurry to thicken the filling. Swap the frozen mixed vegetables for fresh seasonal vegetables if preferred. If you’d like a richer topping, fold a bit of butter into the mashed potatoes or sprinkle grated cheese on top before baking (use a plant-based cheese for a vegan option). The pie holds up well in the refrigerator for 3–4 days and freezes for up to 2 months—thaw overnight before reheating.
This vegetarian shepherds pie is approachable, flavorful, and adaptable—an excellent addition to any weeknight menu or a relaxed holiday table. The mushrooms and red wine give it depth, while the creamy mashed potatoes make it irresistible. Enjoy!