Vegetarian Shepherd’s Pie Recipe

Vegetarian Shepherd’s Pie is comfort food at its best, with a rich, savory filling made from vegetables, white beans, and herbs, all topped with creamy mashed potatoes. Baked until golden and crispy on top, this meatless version delivers the same hearty, satisfying flavors as the classic, making it a perfect meal for any night of the week.

A white bowl filled with a hearty vegetable stew reminiscent of a vegetarian shepherds pie, topped with chopped herbs. A pepper mill and jug of oil are in the background.
Vegetarian Shepherd’s Pie. Photo Credit: Splash of Taste

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!

When I need a meal that brings everyone together with minimal effort, this Shepherd’s Pie is my go-to. It’s hearty, easy to prep ahead, and perfect for family dinners or gatherings. Since it stores and freezes well, I can make it in advance and have a comforting meal ready whenever I need it.

Ingredients You’ll Need

You’ll need all the ingredients shown in the photograph below.

Ingredients for a cozy soup, reminiscent of a vegetarian shepherd's pie, featuring white beans, vibrant vegetables, an array of spices, olive oil, and heavy cream—all labeled individually on a light background.
Vegetarian Shepherd’s Pie Ingredients. Photo Credit: Splash of Taste

How to Make Vegetarian Shepherd’s Pie with Step-By-Step Instructions

Scroll down for the full recipe card containing a full printable recipe and measurements in both US customary and metric units.

Follow these simple steps, and you’ll have a delicious, homemade vegetarian shepherd’s pie with a flavorful filling and a creamy mashed potato topping.

Cook the Potatoes

Peel and chop the potatoes (we love to use Yukon Gold potatoes) into even-sized pieces. Add them to a large pot, cover with water, and bring to a boil.

Reduce the heat to medium-high and cook until they are fork-tender, about 10-15 minutes. Drain and set aside.

Sauté the Vegetables

In a large oven-safe skillet, heat the olive oil over medium heat. Add the diced onion, carrots, celery, and mushrooms.

Cook for about 5 minutes until the vegetables begin to soften. Stir in the minced garlic and cook for another minute until fragrant.

Build the Flavor

Pour in the balsamic vinegar, scraping up any browned bits from the bottom of the pan. Let it cook down for about 4 minutes.

Stir in the tomato paste, vegetable broth, white beans, chopped rosemary, parsley, salt, and pepper. Add the bay leaf, then bring everything to a boil. Reduce the heat and let it simmer for about 20 minutes until the mixture thickens.

Remove the bay leaf and stir in the frozen peas and mixed vegetables.

A cast iron pan brimming with a vibrant vegetarian shepherd's pie features mixed vegetables, beans, and mushrooms in a savory sauce, crowned with frozen green beans and carrots.
Add white beans, rosemary, parsley, salt, pepper, and bay leaf, then bring to a boil. Remove the bay leaf and stir in the frozen peas and mixed vegetables.

Make the Mashed Potatoes

In a large bowl, add the drained potatoes and mash them using a potato masher. Add the heavy cream, kosher salt, and black pepper. Mash everything together until smooth and creamy.

Assemble and Bake

Preheat the oven to 350°F (180°C). Spread the vegetable and bean filling evenly in the skillet or a casserole dish. Spoon the mashed potatoes on top and spread them out smoothly.

A skillet filled with mashed potatoes mixed with assorted vegetables, including green and red peppers, mimicking a vegetarian shepherd's pie, rests on a marble surface.
Spoon the mashed potatoes on top and spread them out smoothly and bake for 30 minutes.

Bake for 30 minutes, then switch the oven to broil and cook for another 1-3 minutes until the top is golden brown. Let it rest for about 5 minutes before serving.

Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

A white bowl filled with a hearty vegetable stew reminiscent of a vegetarian shepherds pie, topped with chopped herbs. A pepper mill and jug of oil are in the background.

Vegetarian Shepherds Pie

This Vegetarian Shepherd’s Pie is the kind of meal that feels like a warm hug—hearty, satisfying, and packed with wholesome ingredients. The rich vegetable and bean filling comes together easily, and the creamy mashed potato topping makes it irresistibly comforting. Whether you’re making it for a weeknight dinner, meal prepping for the week, or serving a crowd, it’s a reliable dish that fits any occasion. Plus, it stores and freezes well, so you can always have a homemade, comforting meal ready to go.
Prep Time: 15 minutes
Cook Time: 1 hour
Total Time: 1 hour 15 minutes
Course: Main course
Cuisine: Best of British
Servings: 8

Ingredients

  • 3 tablespoons olive oil
  • 1 cup onion diced
  • 1 cup carrots diced
  • ½ cup celery sliced
  • 2 cups mushrooms sliced
  • 3 garlic cloves minced
  • 1 teaspoon balsamic vinegar
  • 3 tablespoons tomato paste
  • 2 cups vegetable broth
  • 1 cup white beans drained and rinsed
  • 2 teaspoon chopped fresh rosemary leaves
  • 1 tablespoon fresh parsley
  • Salt and pepper to taste
  • 1 dried bay leaf
  • 1 ½ cups frozen mixed vegetables
  • 1 pound potatoes peeled and chopped
  • ¼ cup heavy cream

Video

[adthrive-in-post-video-player video-id=”sSljz4Ah” upload-date=”2025-08-26T10:00:23+00:00″ name=”How I Make Vegetarian Shepherds Pie From Scratch” description=”A cozy dish layered with veggies and fluffy potatoes.” player-type=”default” override-embed=”default”]

Instructions

  • Place the potatoes in a large pot and cover them with water. Bring to a boil over medium-high heat and cook until fork-tender, about 10-15 minutes. Drain and set aside.
    1 pound potatoes
  • In a large oven-safe skillet, heat the olive oil over medium heat. Add the onion, carrots, celery, and mushrooms, cooking until softened, about 5 minutes. Stir in the garlic and cook for another minute.
    3 tablespoons olive oil, 1 cup onion, 1 cup carrots, ½ cup celery, 2 cups mushrooms, 3 garlic cloves
  • Pour in the balsamic vinegar, scraping up any browned bits from the pan. Let it cook down for about 4 minutes. Add the tomato paste, vegetable broth, white beans, rosemary, parsley, salt, and pepper. Stir well, then add the bay leaf. Bring the mixture to a boil, then reduce the heat and let it simmer for 20 minutes, stirring occasionally, until thickened. Remove the bay leaf and mix in the frozen vegetables.
    1 teaspoon balsamic vinegar, 3 tablespoons tomato paste, 2 cups vegetable broth, 1 cup white beans, 2 teaspoon chopped fresh rosemary leaves, Salt and pepper, 1 dried bay leaf, 1 ½ cups frozen mixed vegetables
  • In a large bowl, combine the warm potatoes, heavy cream, salt, and pepper. Mash with a potato masher or use an electric mixer until smooth and creamy.
    ¼ cup heavy cream
  • Preheat the oven to 350°F (180°C). Spread the mashed potatoes evenly over the filling. Bake for 30 minutes, then switch to broil and cook for 1-3 minutes until the top is golden. Let it cool for 5 minutes before serving. Garnish with fresh parsley if desired.
    1 tablespoon fresh parsley

Notes

  • Even Cooking: Chop the vegetables into similar sizes so they cook at the same rate and blend well into the filling.
  • Deglaze for Extra Flavor: When adding balsamic vinegar, use a wooden spoon to scrape up any browned bits from the pan. That’s where a lot of the flavor is.
  • Thicker Filling: If you like your shepherd’s pie on the thicker side, let the filling simmer uncovered for a few extra minutes to reduce the liquid.
  • Creamier Mashed Potatoes: Warm the heavy cream before adding it to the potatoes for a smoother, silkier texture and for an extra layer of comfort, add shredded cheese.
  • Golden, Crispy Top: Broiling for the last few minutes gives the mashed potatoes a lightly crispy crust. Keep an eye on it so it doesn’t burn.
  • Make-Ahead Friendly: You can assemble everything in advance and refrigerate it. When baking from cold, add a few extra minutes to the cook time.
Tried this recipe?Let us know how it was!

Recipe Notes and Expert Tips

I’ve put together some helpful tips to make sure your vegetarian shepherd’s pie turns out perfect every time.

  • Even Cooking: Chop the vegetables into similar sizes so they cook at the same rate and blend well into the filling.
  • Deglaze for Extra Flavor: When adding balsamic vinegar, use a wooden spoon to scrape up any browned bits from the pan. That’s where a lot of the flavor is.
  • Thicker Filling: If you like your shepherd’s pie on the thicker side, let the filling simmer uncovered for a few extra minutes to reduce the liquid.
  • Creamier Mashed Potatoes: Warm the heavy cream before adding it to the potatoes for a smoother, silkier texture and for an extra layer of comfort, add shredded cheese.
  • Golden, Crispy Top: Broiling for the last few minutes gives the mashed potatoes a lightly crispy crust. Keep an eye on it so it doesn’t burn.
  • Make-Ahead Friendly: You can assemble everything in advance and refrigerate it. When baking from cold, add a few extra minutes to the cook time.

How to Store Leftover Vegetarian Shepherd’s Pie

Leftovers keep well in the fridge for up to four days. Store them in an airtight container, and when you’re ready to reheat, warm them in the oven at 350°F until heated through.

You can also freeze this dish for up to two months. If freezing, let it cool completely before transferring it to a freezer-safe container. Thaw overnight in the fridge before reheating.

What to Serve With Vegetarian Shepherd’s Pie

This dish is filling on its own, but if you’re looking for sides, a fresh green salad with a tangy vinaigrette balances out the richness.

A side of roasted Brussels sprouts, garlic green beans, or a warm slice of crusty bread also pairs well.

More Easy Recipes for You to Try at Home

Need more dinner recipe inspiration? Try some of my favorites.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




2 Comments

  1. Be VERY CAREFUL if you wish to brown this excellent potato-topped recipe under
    the broiler, because untempered ceramic or glass will EXPLODE at high heat!