13 Delicious Vegetarian Shepherds Pie Recipes
Ever craved a cozy, comforting meal that’s both hearty and meat-free? You’re in luck! Our roundup of 13 Delicious Vegetarian Shepherds Pie Recipes is here to satisfy those comfort food cravings with a veggie twist. From classic takes to creative spins, these pies promise to be the star of your dinner table. Ready to dig in? Let’s explore these mouthwatering options together!
Classic Vegetarian Shepherds Pie with Lentils

Rustic yet refined, this vegetarian shepherd’s pie swaps traditional meat for protein-packed lentils, offering a hearty, comforting dish perfect for any season.
Ingredients
- 1 cup dried green lentils, rinsed
- 2 cups vegetable stock
- 2 tbsp extra-virgin olive oil
- 1 large yellow onion, finely diced
- 2 cloves garlic, minced
- 2 large carrots, peeled and diced
- 2 stalks celery, diced
- 1 tsp fresh thyme leaves
- 1 tbsp tomato paste
- 1 cup frozen peas
- 2 lbs Yukon Gold potatoes, peeled and quartered
- 1/4 cup unsalted butter
- 1/4 cup whole milk
- 1/2 tsp kosher salt
- 1/4 tsp freshly ground black pepper
Instructions
- Preheat oven to 375°F.
- In a medium saucepan, combine lentils and vegetable stock. Bring to a boil, then reduce heat to low, cover, and simmer for 25 minutes until lentils are tender but not mushy. Drain any excess liquid.
- Heat olive oil in a large skillet over medium heat. Add onion, garlic, carrots, and celery, sautéing for 5 minutes until vegetables soften.
- Stir in thyme and tomato paste, cooking for 1 minute until fragrant.
- Add cooked lentils and peas to the skillet, mixing well. Remove from heat.
- Meanwhile, boil potatoes in salted water for 15 minutes until fork-tender. Drain and return to the pot.
- Add butter, milk, salt, and pepper to the potatoes. Mash until smooth.
- Transfer lentil mixture to a 9×13-inch baking dish. Spread mashed potatoes evenly over the top.
- Bake for 20 minutes until the top is golden and edges are bubbly.
- Let stand for 5 minutes before serving.
You’ll love the creamy mashed potato topping contrasting with the savory, textured lentil filling. For a festive twist, sprinkle with smoked paprika before baking.
Mushroom and Walnut Vegetarian Shepherds Pie

You’ll love this Mushroom and Walnut Vegetarian Shepherds Pie for its hearty texture and rich flavors. Perfect for a cozy dinner, it’s a satisfying meat-free twist on the classic.
Ingredients
- 2 cups cremini mushrooms, finely chopped
- 1 cup walnuts, toasted and roughly chopped
- 2 tbsp clarified butter
- 1 large yellow onion, diced
- 2 cloves garlic, minced
- 1 tbsp fresh thyme leaves
- 1 tbsp tomato paste
- 1 cup vegetable stock
- 1 tbsp Worcestershire sauce
- 2 lbs Yukon Gold potatoes, peeled and quartered
- 1/2 cup heavy cream
- 4 tbsp unsalted butter
- 1/2 tsp freshly grated nutmeg
- Salt and freshly ground black pepper
Instructions
- Preheat oven to 375°F.
- In a large skillet, heat clarified butter over medium heat. Add onions and garlic, sauté until translucent, about 5 minutes.
- Add mushrooms and thyme, cook until mushrooms release their moisture and it evaporates, about 8 minutes.
- Stir in tomato paste, cook for 1 minute. Add vegetable stock and Worcestershire sauce, simmer until slightly thickened, about 5 minutes. Fold in walnuts, season with salt and pepper, then set aside.
- Boil potatoes in salted water until tender, about 15 minutes. Drain and return to pot.
- Mash potatoes with heavy cream, unsalted butter, and nutmeg until smooth. Season with salt and pepper.
- Spread mushroom mixture in a 9-inch pie dish. Top with mashed potatoes, smoothing the surface.
- Bake until top is golden and edges are bubbly, about 25 minutes. Let stand for 5 minutes before serving.
The pie boasts a creamy potato topping over a savory, nutty filling. Serve with a crisp green salad to complement its richness.
Sweet Potato Topped Vegetarian Shepherds Pie

Crisp autumn evenings call for comforting dishes that pack both flavor and nutrition. This Sweet Potato Topped Vegetarian Shepherds Pie is a hearty, plant-based twist on the classic, perfect for any night of the week.
Ingredients
– 2 large sweet potatoes, peeled and cubed
– 1 tbsp extra virgin olive oil
– 1 medium yellow onion, finely diced
– 2 cloves garlic, minced
– 1 cup carrots, diced
– 1 cup frozen peas
– 1 cup cooked lentils
– 1 tbsp tomato paste
– 1 tsp smoked paprika
– 1/2 tsp ground cumin
– 1/4 cup vegetable broth
– 1/4 cup unsweetened almond milk
– 1 tbsp clarified butter
– Sea salt and freshly ground black pepper, to taste
Instructions
1. Preheat oven to 375°F. Lightly grease a 9-inch pie dish.
2. Boil sweet potatoes in salted water until fork-tender, about 15 minutes. Drain and set aside.
3. Heat olive oil in a skillet over medium heat. Add onion and garlic, sauté until translucent, about 5 minutes.
4. Stir in carrots, peas, lentils, tomato paste, smoked paprika, and cumin. Cook for 5 minutes, then add vegetable broth. Simmer until slightly thickened, about 3 minutes. Season with salt and pepper.
5. Mash sweet potatoes with almond milk and clarified butter until smooth. Season with salt and pepper.
6. Spread lentil mixture into the prepared pie dish. Top evenly with mashed sweet potatoes.
7. Bake for 25 minutes, or until the top is lightly golden.
8. Let stand for 5 minutes before serving.
Enjoy the creamy sweetness of the potato topping against the savory, spiced lentil base. For an extra crunch, sprinkle with toasted pumpkin seeds before serving.
Quinoa and Vegetable Shepherds Pie

Just when you thought shepherd’s pie couldn’t get healthier, this quinoa and vegetable version proves otherwise. Packed with protein and vibrant veggies, it’s a modern twist on the classic comfort dish.
Ingredients
– 1 cup quinoa, rinsed
– 2 cups vegetable broth
– 2 tbsp extra virgin olive oil
– 1 medium onion, finely diced
– 2 cloves garlic, minced
– 1 cup carrots, diced
– 1 cup peas, fresh or frozen
– 1 cup corn kernels, fresh or frozen
– 1 tsp fresh thyme leaves
– 1 tsp smoked paprika
– 2 cups mashed potatoes, prepared
– 1/2 cup sharp cheddar cheese, grated
– Salt and freshly ground black pepper, to season
Instructions
1. Preheat oven to 375°F.
2. In a medium saucepan, combine quinoa and vegetable broth. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Tip: Let quinoa sit covered for 5 minutes off heat for fluffier grains.
3. Heat olive oil in a large skillet over medium heat. Add onion and garlic, sautéing until translucent, about 3 minutes.
4. Stir in carrots, peas, corn, thyme, and smoked paprika. Cook for 5 minutes, until vegetables are tender. Tip: For extra flavor, deglaze the pan with a splash of vegetable broth.
5. Fold cooked quinoa into the vegetable mixture. Season with salt and pepper.
6. Transfer the quinoa and vegetable mixture to a baking dish. Spread mashed potatoes evenly over the top.
7. Sprinkle grated cheddar cheese over the mashed potatoes.
8. Bake for 20 minutes, or until the cheese is bubbly and golden. Tip: For a crispier top, broil for the last 2 minutes.
Perfectly balanced, this dish offers a creamy, cheesy top layer with a hearty, flavorful base. Serve with a side of roasted Brussels sprouts for an extra crunch.
Cheesy Cauliflower Vegetarian Shepherds Pie

Perfect for a cozy night in, this Cheesy Cauliflower Vegetarian Shepherds Pie combines comfort with a healthy twist.
Ingredients
- 1 large head cauliflower, cut into florets
- 2 tbsp extra virgin olive oil
- 1 cup sharp cheddar cheese, grated
- 1/2 cup Parmesan cheese, freshly grated
- 1 cup whole milk
- 2 tbsp unsalted butter
- 1 tsp sea salt
- 1/2 tsp freshly ground black pepper
- 1 large onion, finely diced
- 2 cloves garlic, minced
- 1 cup carrots, diced
- 1 cup frozen peas
- 1 tbsp fresh thyme leaves
- 1 tbsp tomato paste
- 1 cup vegetable stock
Instructions
- Preheat oven to 375°F.
- Steam cauliflower florets until tender, about 10 minutes.
- Drain cauliflower and transfer to a food processor.
- Add milk, butter, salt, and pepper to the food processor. Blend until smooth.
- Stir in cheddar and Parmesan cheeses until well combined. Set aside.
- Heat olive oil in a large skillet over medium heat. Add onion and garlic, sauté until translucent, about 5 minutes.
- Add carrots, peas, thyme, and tomato paste. Cook for another 5 minutes.
- Pour in vegetable stock, bring to a simmer, and cook until slightly reduced, about 5 minutes.
- Transfer vegetable mixture to a baking dish. Spread cauliflower mash evenly over the top.
- Bake for 20 minutes, or until the top is golden and bubbly.
- Let stand for 5 minutes before serving.
Just out of the oven, the pie boasts a creamy, cheesy top with a hearty vegetable base. Serve with a crisp green salad for a complete meal.
Spicy Chickpea Vegetarian Shepherds Pie

Get ready to spice up your dinner routine with this hearty, plant-based twist on a classic comfort dish.
Ingredients
- 2 cups cooked chickpeas, drained
- 1 tbsp olive oil
- 1 large onion, finely diced
- 2 cloves garlic, minced
- 1 tbsp tomato paste
- 1 tsp smoked paprika
- 1/2 tsp cayenne pepper
- 1 cup vegetable stock
- 2 cups mashed potatoes, prepared
- 1/2 cup grated sharp cheddar cheese
- 1 tbsp unsalted butter
- Salt, to taste
Instructions
- Preheat oven to 375°F.
- Heat olive oil in a large skillet over medium heat. Add onion and garlic, sauté until translucent, about 5 minutes.
- Stir in tomato paste, smoked paprika, and cayenne pepper. Cook for 1 minute to bloom spices.
- Add chickpeas and vegetable stock. Simmer for 10 minutes until slightly thickened. Season with salt.
- Transfer chickpea mixture to a baking dish. Spread evenly.
- Top with mashed potatoes, spreading to cover completely. Dot with butter and sprinkle cheddar cheese on top.
- Bake for 20 minutes, or until cheese is bubbly and golden.
- Let stand for 5 minutes before serving.
Delight in the creamy texture of the mashed potatoes against the spicy, hearty chickpea base. For an extra kick, serve with a side of pickled jalapeños.
Root Vegetable Medley Shepherds Pie

Nothing warms the soul like a hearty Root Vegetable Medley Shepherds Pie, especially when it’s packed with seasonal flavors and topped with a golden, creamy mash.
Ingredients
- 2 cups peeled and diced parsnips
- 2 cups peeled and diced turnips
- 1 cup peeled and diced carrots
- 1 cup frozen peas
- 1 lb ground lamb
- 1 large onion, finely diced
- 2 cloves garlic, minced
- 2 tbsp clarified butter
- 1 tbsp tomato paste
- 1 cup beef stock
- 1 tsp fresh thyme leaves
- 4 large Yukon Gold potatoes, peeled and quartered
- 1/2 cup heavy cream
- 2 tbsp unsalted butter
- Salt and freshly ground black pepper
Instructions
- Preheat oven to 375°F.
- In a large skillet over medium heat, melt clarified butter. Add onions and garlic, sauté until translucent, about 5 minutes.
- Add ground lamb, breaking it apart with a spoon, and cook until browned, about 7 minutes. Tip: Drain excess fat for a leaner pie.
- Stir in tomato paste, thyme, parsnips, turnips, and carrots. Cook for 5 minutes.
- Pour in beef stock, bring to a simmer, and cook until vegetables are tender, about 10 minutes. Add peas last minute.
- Meanwhile, boil potatoes in salted water until fork-tender, about 15 minutes. Drain.
- Mash potatoes with heavy cream and unsalted butter until smooth. Season with salt and pepper. Tip: For extra fluffy mash, warm the cream before adding.
- Transfer lamb mixture to a baking dish. Spread mashed potatoes over the top. Tip: Use a fork to create ridges for a crispy top.
- Bake for 25 minutes or until the top is golden and edges are bubbly.
Velvety mashed potatoes crown a savory, vegetable-packed lamb filling, offering a delightful contrast in textures. Serve with a crisp green salad to cut through the richness.
Lentil and Sweetcorn Vegetarian Shepherds Pie

Filling and hearty, this vegetarian twist on a classic comfort dish combines earthy lentils with sweet corn for a satisfying meal. Perfect for weeknight dinners or cozy gatherings, it’s a crowd-pleaser that doesn’t skimp on flavor.
Ingredients
- 1 cup dried green lentils, rinsed
- 2 cups vegetable stock
- 1 tbsp extra-virgin olive oil
- 1 large yellow onion, finely diced
- 2 cloves garlic, minced
- 1 cup sweet corn kernels, fresh or frozen
- 1 tbsp tomato paste
- 1 tsp smoked paprika
- 1 tsp dried thyme
- 2 lbs Yukon Gold potatoes, peeled and quartered
- 1/2 cup unsalted butter
- 1/4 cup whole milk
- 1/2 tsp sea salt
- 1/4 tsp freshly ground black pepper
Instructions
- Preheat oven to 375°F.
- In a medium saucepan, combine lentils and vegetable stock. Bring to a boil, then reduce heat to low, cover, and simmer for 25 minutes until lentils are tender. Drain any excess liquid.
- Heat olive oil in a large skillet over medium heat. Add onion and garlic, sautéing for 5 minutes until translucent.
- Stir in sweet corn, tomato paste, smoked paprika, and thyme. Cook for 3 minutes, then mix in cooked lentils. Remove from heat.
- Meanwhile, boil potatoes in salted water for 15 minutes until fork-tender. Drain.
- Mash potatoes with butter, milk, salt, and pepper until smooth.
- Spread lentil mixture evenly in a 9×13 baking dish. Top with mashed potatoes, smoothing the surface with a spatula.
- Bake for 20 minutes until the top is golden and edges are bubbly.
- Let stand for 5 minutes before serving.
Perfectly balanced, the creamy potato topping contrasts beautifully with the savory lentil base. For an extra crunch, sprinkle with toasted breadcrumbs before baking.
Butternut Squash and Sage Shepherds Pie

Vividly comforting and perfect for chilly evenings, this twist on a classic combines sweet butternut squash with aromatic sage for a hearty meal. Layers of savory filling and creamy topping bake into a golden, bubbly delight.
Ingredients
– 1 large butternut squash, peeled and cubed
– 2 tbsp clarified butter
– 1 cup whole milk, warmed
– 1/2 cup grated Parmesan cheese
– 1 lb ground lamb, pasture-raised
– 1 medium onion, finely diced
– 2 cloves garlic, minced
– 1 tbsp fresh sage, finely chopped
– 1 cup frozen peas
– 1 cup carrots, diced
– 1/2 cup beef stock
– 1 tbsp all-purpose flour
– Salt and freshly ground black pepper, to season
Instructions
1. Preheat oven to 375°F.
2. Boil butternut squash in salted water until tender, about 15 minutes. Drain well.
3. Mash squash with clarified butter, warm milk, and Parmesan until smooth. Season with salt and pepper.
4. In a skillet, brown lamb over medium heat, breaking it apart, for 5 minutes.
5. Add onion, garlic, and sage to the skillet. Cook until onions are translucent, about 3 minutes.
6. Stir in flour, then gradually add beef stock, scraping up browned bits.
7. Mix in peas and carrots. Simmer until thickened, about 5 minutes.
8. Transfer lamb mixture to a baking dish. Spread squash mixture on top.
9. Bake until top is golden and edges are bubbly, about 25 minutes.
10. Let stand for 5 minutes before serving.
Hearty and rich, the pie offers a delightful contrast between the creamy squash and the savory lamb. For an extra touch, garnish with fried sage leaves or a drizzle of balsamic reduction.
Green Pea and Carrot Vegetarian Shepherds Pie

Kickstart your vegetarian feast with this hearty Green Pea and Carrot Shepherds Pie, a comforting dish that’s both nutritious and satisfying.
Ingredients
- 2 cups frozen green peas, thawed
- 1 cup diced carrots, blanched
- 2 cups mashed potatoes, prepared with clarified butter and almond milk
- 1 tbsp extra virgin olive oil
- 1 medium onion, finely diced
- 2 cloves garlic, minced
- 1 tsp fresh thyme leaves
- 1/2 tsp smoked paprika
- 1/4 cup vegetable stock
- 1 tbsp all-purpose flour
- 1/2 cup grated aged cheddar cheese
- Salt and freshly ground black pepper, to season
Instructions
- Preheat oven to 375°F.
- Heat olive oil in a skillet over medium heat. Add onion and garlic, sauté until translucent, about 5 minutes.
- Stir in thyme and smoked paprika, cook for 1 minute until fragrant.
- Sprinkle flour over the mixture, stirring constantly to form a roux, about 2 minutes.
- Gradually whisk in vegetable stock until the mixture thickens, about 3 minutes.
- Fold in green peas and carrots, season with salt and pepper, then remove from heat.
- Transfer the vegetable mixture to a baking dish, spreading evenly.
- Top with mashed potatoes, spreading to cover completely. Use a fork to create ridges for browning.
- Sprinkle grated cheddar cheese over the top.
- Bake for 25 minutes, or until the top is golden and the edges are bubbly.
- Let stand for 5 minutes before serving.
Rich in flavors and textures, this pie offers a creamy potato top with a savory vegetable filling. Serve with a crisp green salad for a balanced meal.
Black Bean and Corn Vegetarian Shepherds Pie

Dive into a hearty, plant-based twist on a classic comfort dish that’s both nutritious and satisfying. This version layers savory black beans and sweet corn under a golden, mashed potato topping.
Ingredients
- 2 cups cooked black beans, drained
- 1 cup sweet corn kernels, fresh or frozen
- 1 large yellow onion, finely diced
- 2 cloves garlic, minced
- 1 tbsp extra-virgin olive oil
- 1 tsp ground cumin
- 1 tsp smoked paprika
- 1/2 tsp sea salt
- 4 large Yukon Gold potatoes, peeled and quartered
- 1/4 cup unsweetened almond milk
- 2 tbsp clarified butter
- 1/2 tsp freshly ground black pepper
Instructions
- Preheat oven to 375°F.
- Heat olive oil in a large skillet over medium heat. Add onion and garlic, sauté until translucent, about 5 minutes.
- Stir in black beans, corn, cumin, smoked paprika, and sea salt. Cook for 5 minutes, then remove from heat.
- Boil potatoes in salted water until tender, about 15 minutes. Drain well.
- Mash potatoes with almond milk, clarified butter, and black pepper until smooth.
- Spread the bean and corn mixture in a 9-inch pie dish. Top evenly with mashed potatoes.
- Bake for 20 minutes, or until the top is lightly golden.
- Let stand for 5 minutes before serving.
A creamy potato layer contrasts beautifully with the spiced bean filling. For an extra crunch, sprinkle with toasted pumpkin seeds before baking.
Eggplant and Zucchini Shepherds Pie

Tired of the same old dinner routine? This Eggplant and Zucchini Shepherds Pie layers rich, savory flavors with a comforting, hearty texture. Perfect for a weeknight meal that feels special.
Ingredients
- 1 large eggplant, diced into 1/2-inch cubes
- 2 medium zucchinis, sliced into 1/4-inch rounds
- 1 cup yellow onion, finely diced
- 2 cloves garlic, minced
- 1 lb ground lamb
- 1 tbsp olive oil
- 1 tsp sea salt
- 1/2 tsp black pepper, freshly ground
- 1 tsp smoked paprika
- 1/2 cup tomato paste
- 1 cup vegetable stock
- 2 cups mashed potatoes, prepared
- 1/2 cup sharp cheddar cheese, grated
Instructions
- Preheat oven to 375°F.
- Heat olive oil in a large skillet over medium heat. Add onion and garlic, sauté until translucent, about 5 minutes.
- Add ground lamb to the skillet. Cook until browned, breaking it apart with a spoon, about 8 minutes.
- Stir in eggplant, zucchini, sea salt, black pepper, and smoked paprika. Cook for 10 minutes, stirring occasionally.
- Mix in tomato paste and vegetable stock. Simmer for 5 minutes until slightly thickened.
- Transfer the lamb and vegetable mixture to a baking dish. Spread evenly.
- Top with mashed potatoes, spreading to cover completely. Sprinkle with cheddar cheese.
- Bake for 25 minutes, or until the top is golden and bubbly.
- Let stand for 5 minutes before serving.
Hearty and flavorful, this pie offers a delightful contrast between the creamy mashed potatoes and the savory filling. Try serving with a side of crisp green salad for a complete meal.
Spinach and Feta Vegetarian Shepherds Pie

Dive into a comforting twist on the classic with this Spinach and Feta Vegetarian Shepherds Pie. Perfect for weeknights or meal prep, it’s hearty, flavorful, and packed with greens.
Ingredients
- 2 cups Yukon Gold potatoes, peeled and cubed
- 1/4 cup unsalted butter, melted
- 1/2 cup whole milk, warmed
- 1 tsp sea salt
- 1/2 tsp freshly ground black pepper
- 1 tbsp extra virgin olive oil
- 1 medium yellow onion, finely diced
- 2 cloves garlic, minced
- 10 oz fresh spinach, roughly chopped
- 1 cup crumbled feta cheese
- 1 tsp dried oregano
- 1/2 tsp smoked paprika
Instructions
- Preheat oven to 375°F. Lightly grease a 9-inch pie dish.
- Boil potatoes in salted water until fork-tender, about 15 minutes. Drain well.
- Mash potatoes with melted butter, warm milk, salt, and pepper until smooth. Set aside.
- Heat olive oil in a large skillet over medium heat. Add onion and garlic; sauté until translucent, about 5 minutes.
- Add spinach in batches, stirring until wilted, about 3 minutes. Tip: Squeeze out excess water from spinach to prevent a soggy pie.
- Stir in feta, oregano, and smoked paprika. Cook for 2 minutes to meld flavors.
- Spread spinach mixture evenly in the prepared pie dish. Top with mashed potatoes, smoothing with a spatula.
- Bake for 25 minutes, or until the top is golden and edges are bubbly. Tip: Broil for the last 2 minutes for extra crispiness.
- Let stand for 5 minutes before serving. Tip: Garnish with fresh dill for a bright contrast.
Golden and bubbling, this pie offers a creamy potato top over a savory, cheesy spinach base. Serve with a crisp green salad or roasted vegetables for a complete meal.
Conclusion
Now that you’ve explored these 13 delicious vegetarian shepherd’s pie recipes, it’s clear there’s a perfect option for every taste and occasion. Whether you’re craving classic comfort or a creative twist, these dishes promise to satisfy. We’d love to hear which recipe stole your heart—drop a comment below! And if you enjoyed this roundup, don’t forget to share the love on Pinterest. Happy cooking!