10 vegetarian shepherds pie recipe
Shepherd’s pie, but make it meatless and still worth your time. These ten vegetarian versions deliver comfort without the heaviness. Think creamy mash, rich fillings, zero regret. You cook once, feel accomplished twice. Honestly, who needs lamb when vegetables show up this well dressed and unapologetically delicious anyway tonight.
These vegetarian shepherd’s pies balance hearty fillings with creamy toppings for satisfying meals. Expect lentils, mushrooms, beans, and vegetables layered under fluffy potatoes. Recipes adapt easily for weeknights or gatherings. Prep stays straightforward, flavors stay bold. You can customize spices, textures, and toppings while keeping everything comforting, nourishing, and pleasantly fuss-free every single time.

1. Lentil Vegetarian Shepherd’s Pie
Lentils are a classic meat substitute for a reason. They’re hearty, protein-packed, and soak up savory flavors beautifully. Cooked with carrots, onions, and a rich tomato gravy, this version is as comforting as the original.
Lentil Filling
- cup lentils cooked
- cup carrots chopped
- cup peas
- cup onion chopped
- tbsp olive oil
- cup vegetable broth
Mashed Potato Topping
- cups potatoes mashed
- cup milk plant-based
- tbsp butter vegan
- tsp salt
2. Mushroom Vegetarian Shepherd’s Pie
If you’re after a deep, umami flavor, mushrooms are your best friend. Finely chopped mushrooms mimic the texture of ground meat while adding a rich, earthy taste that pairs perfectly with creamy mashed potatoes.
Mushroom Filling
- cups mushrooms chopped
- cup carrots diced
- cup peas
- cup onion chopped
- tbsp olive oil
- cup vegetable broth
Potato Topping
- cups potatoes mashed
- cup plant milk
- tbsp butter vegan
- tsp salt
3. Chickpea Vegetarian Shepherd’s Pie
Chickpeas bring a slightly nutty flavor and a satisfying bite. Combined with spices, vegetables, and a thick sauce, this version offers a unique twist that’s both filling and nutritious.
Chickpea Filling
- cup chickpeas cooked
- cup carrots diced
- cup peas
- cup onion chopped
- tbsp olive oil
- cup vegetable broth
Mashed Topping
- cups potatoes mashed
- cup plant milk
- tbsp butter vegan
- tsp salt
4. Sweet Potato Vegetarian Shepherd’s Pie
Swap regular mashed potatoes for sweet potatoes to add a touch of natural sweetness. The creamy topping contrasts beautifully with a savory vegetable filling, making each bite balanced and flavorful.
Vegetable Filling
- cup lentils cooked
- cup carrots diced
- cup peas
- cup onion chopped
- tbsp olive oil
- cup vegetable broth
Sweet Potato Topping
- cups sweet potatoes mashed
- cup plant milk
- tbsp butter vegan
- tsp salt
5. Vegetable Vegetarian Shepherd’s Pie
This version celebrates simplicity. A mix of classic vegetables like peas, carrots, corn, and green beans in a savory gravy creates a wholesome, colorful dish that’s easy to prepare.
Vegetable Filling
- cup carrots diced
- cup peas
- cup corn
- cup onion chopped
- tbsp olive oil
- cup vegetable broth
Potato Topping
- cups potatoes mashed
- cup plant milk
- tbsp butter vegan
- tsp salt
6. Vegan Shepherd’s Pie
Completely plant-based, this recipe skips all dairy and meat without sacrificing flavor. Think creamy mashed potatoes made with plant milk and a rich filling of lentils or veggies cooked in a robust sauce.
Vegetable Filling
- cup lentils cooked
- cup carrots diced
- cup peas
- cup mushrooms chopped
- cup onion chopped
- tbsp olive oil
- cup vegetable broth
Potato Topping
- cups potatoes mashed
- cup plant milk
- tbsp vegan butter
- tsp salt
7. Creamy Vegetarian Shepherd’s Pie
For an indulgent twist, this version incorporates a creamy base—often using cheese, cream, or a plant-based alternative—into the filling. The result is extra rich and comforting.
Creamy Vegetable Filling
- cup mushrooms chopped
- cup carrots diced
- cup peas
- cup onion chopped
- tbsp olive oil
- cup vegetable broth
- cup cream plant-based
Creamy Potato Topping
- cups potatoes mashed
- cup plant milk
- tbsp butter vegan
- tsp salt
8. Garlic Vegetarian Shepherd’s Pie
Garlic lovers, this one’s for you. Roasted or sautéed garlic is infused throughout both the filling and the mashed potato topping, adding bold flavor and aroma.
Garlic Vegetable Filling
- cup lentils cooked
- cup carrots diced
- cup peas
- cup onion chopped
- cloves garlic minced
- tbsp olive oil
- cup vegetable broth
Potato Topping
- cups potatoes mashed
- cup plant milk
- tbsp butter vegan
- tsp salt
9. Herb Vegetarian Shepherd’s Pie
Fresh herbs like thyme, rosemary, and parsley elevate this dish with bright, aromatic notes. It’s a lighter, more fragrant take that still delivers plenty of comfort.
Herb Vegetable Filling
- cup lentils cooked
- cup carrots diced
- cup peas
- cup onion chopped
- tbsp olive oil
- cup vegetable broth
- tsp mixed herbs thyme, rosemary
Potato Topping
- cups potatoes mashed
- cup plant milk
- tbsp butter vegan
- tsp salt
10. Classic Vegetarian Shepherd’s Pie
This version sticks closest to tradition—just without the meat. Using lentils or a plant-based ground alternative, combined with a savory gravy and creamy mashed potatoes, it delivers that nostalgic, homestyle taste.
Vegetable Filling
- cup lentils cooked
- cup carrots diced
- cup peas
- cup onion chopped
- tbsp olive oil
- cup vegetable broth
- tsp tomato paste
Potato Topping
- cups potatoes mashed
- cup plant milk
- tbsp butter vegan
- tsp salt
Final Thoughts
Vegetarian shepherd’s pie is incredibly versatile. Whether you prefer lentils, mushrooms, or a medley of vegetables, there’s a version here to match your taste. Try a few and you might just find a new comfort food favorite.
10 vegetarian shepherds pie recipe
Ingredients
Equipment
Method
- Boil potatoes until soft, then mash until creamy and smooth.
- Sauté onions until fragrant, then add vegetables and cook until tender.
- Stir in lentils and broth, simmer until thick and rich.
- Spread filling into baking dish evenly, then layer mashed potatoes on top.
- Bake until top turns golden and slightly crisp, then serve warm.
