This hearty vegetarian shepherd’s pie is a comforting classic made meatless. A savory filling of mushrooms and beans, simmered with tomato paste and fresh rosemary, creates a rich, satisfying base. Topped with creamy mashed potatoes and a sprinkle of cheese, then baked until golden and bubbly, it’s the perfect cozy dinner.
Whether you’re a vegetarian or just looking to enjoy a meatless meal, this dish delivers all the warmth and flavor of the original. Serve it as a main course with a side salad or steamed greens for a complete, nourishing meal.
Log in to save recipes and build weekly shopping lists.
Recipe details
Nutrition per serving
Dietary labels
Allergen check
Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies.
Ingredients
Instructions
- Preheat oven to 400°F (200°C).
- Place potatoes in a large pot and cover with salted water. Bring to a boil, then reduce heat and simmer until tender, about 15-20 minutes. Drain and return to pot.
- Add milk and butter to the potatoes and mash until smooth. Season with salt and pepper. Set aside.
- While potatoes cook, heat olive oil in a large skillet over medium heat. Add onion and cook until softened, about 5 minutes. Add garlic and cook for 1 minute more.
- Add sliced mushrooms to the skillet and cook until they release their liquid and start to brown, about 8-10 minutes.
- Stir in tomato paste, dried rosemary and the drained beans. Cook for 2-3 minutes, until well combined and heated through. Season with salt and pepper.
- Transfer the mushroom-bean mixture to a 9×13-inch baking dish and spread evenly.
- Spoon the mashed potatoes over the filling and spread to cover completely. Sprinkle shredded cheese on top.
- Bake for 20-25 minutes, until the filling is bubbly and the top is golden brown. Let cool for 5 minutes before serving.
Recipe Tips
For a creamier mash, use warm milk and add an extra tablespoon of butter.
You can substitute the beans with lentils or chickpeas for variety.
Let the pie rest for 5 minutes after baking to set and make serving easier.
FAQ
Can I make this shepherd's pie ahead of time?
Yes, you can assemble the pie completely, cover it and refrigerate for up to 24 hours. When ready to bake, add 10-15 minutes to the baking time.
What type of beans work best?
Cannellini, kidney or black beans all work well. Just be sure to drain and rinse them before using.
Can I freeze leftovers?
Absolutely. Cool the baked pie completely, then wrap tightly and freeze for up to 3 months. Thaw in the refrigerator overnight and reheat in the oven.

























Recipe comments
0 DandyRecipes comments
Log in to comment on this recipe.
No DandyRecipes comments yet.