Vegetarian Shepherd’s Pie (Hearty & Flavorful)

If cold-weather comfort food is what you’re after, this vegetarian shepherd’s pie is sure to satisfy. Loaded with vegetables, white beans, and tons of savory flavors, this hearty casserole is topped with a blanket of cheesy mashed potatoes. And it just happens to be naturally gluten free, as well.

One reader, Deanna, commented:The amount of flavor in this dish is unbelievable! So delicious! โ˜…โ˜…โ˜…โ˜…โ˜…

Another reader, Catherine, commented:Delicious! Made this tonight for dinner and I love it!… Perfect comfort food on a cold January night! I just wish I had planned ahead and made a loaf of crusty bread to go with! โ˜…โ˜…โ˜…โ˜…โ˜…

vegetable shepherd's pie with mashed potatoes on top in blue pan.

Have you ever had shepherd’s pie? If you’re unfamiliar with this traditional English dish, it’s a casserole that typically includes ground lamb and vegetables, which is topped with mashed potatoes and baked.

The version I’m sharing today is a vegetarian take on the comforting classic. Here, we’ve leveled up the topping by including white cheddar cheese in the creamy mashed potato, which then gets nice and crispy on top under the broiler. Underneath is a well-seasoned stew-like filling of mushrooms, white beans, and vegetables. Hearty yet healthy, and so deliciously warming on a cold day.

Today’s recipe joins my list of 30+ delicious fall dinner recipesโ€”and for good reason! Between testing, photographing, and filming a video reel for this dish, we probably made it about 12 times. My entire team and I loved this. The flavor is downright INCREDIBLE.

servings of vegetarian vegetable shepherd's pie on white plates.

Why You’ll Love This Vegetarian Shepherd’s Pie, Too:

  • Classic comfort food, like a stew, casserole, or pot pie
  • Hearty yet wholesome and healthy filling
  • Well-seasoned with garlic and herbs
  • Customizable based on the vegetables you love
  • Topped with creamy, cheesy mashed potatoes
  • An excellent way to use up leftover mashed potatoes!
  • Satisfying all-in-one meal
  • Vegetarian and naturally gluten free
  • Perfect as a hearty vegetarian option for a holiday meal

Pot pie is usually prepared with pie crust or puff pastry and baked in a pie dish. It’s so satisfyingly delicious and my double-crust chicken pot pie is my go-to when I crave the regular version. I also have a biscuit-topped vegetable pot pie, which is more like a casserole and more similar to this vegetarian shepherd’s pie. The two differences with this recipe is that (1) we are topping it with mashed potatoes instead of pie crust, puff pastry, or biscuits; and (2) the filling isn’t creamy/dairy-based.


Ingredients in Vegetarian Shepherd’s Pie Filling (& Substitutions)

ingredients on white wooden surface including peas, carrots, celery, mushrooms, chopped onions, white beans, herbs, and red wine.
  • Olive Oil: Heat some olive oil in the skillet before you begin sautรฉing.
  • Vegetable Base: Chopped onion, carrots, and celery (aka mirepoix) make a flavorful and aromatic base to many soups, sauces, and stews. We’re adding some extra carrots, too.
  • Garlic: I usually use 3 cloves of garlic, but you could increase it to 4 for extra flavor.
  • Mushrooms: Mushrooms lend their meaty weight to this vegetarian filling, but if you don’t care for them, you can double the beans instead.
  • Red Wine + Red Wine Vinegar: We tested this shepherd’s pie without the wine, and found the flavor lacking. Choose an inexpensive table wineโ€”you don’t need much, and the alcohol cooks off; that said, if you’d rather not use it, you can double the red wine vinegar and add a little more broth.
  • Tomato Paste: This helps the filling to thicken as it cooks. It serves the same purpose in this sweet potato chili, too.
  • White Beans: I use 1 can of great northern beans here, but feel free to use cannellini or navy beans instead.
  • Vegetable Broth: Vegetable broth is the main liquid in the filling, which helps everything cook down together into a stew-like consistency.
  • Herbs & Seasonings: Thyme, rosemary, parsley, salt, pepper, and a bay leaf flavor this filling. If you don’t have fresh herbs, you can substitute dried as listed in the printable recipe below.
  • Vegetable Add-Ins: Here’s where you can play around with the recipe by adding in the vegetables you love most or have on hand. I usually use a mix of frozen peas and corn. A bag of frozen mixed vegetables is super convenient, but you can use fresh or canned and drained vegetables instead of frozen, if you wish.

What Is the Best Pan to Use for Shepherd’s Pie?

Feel free to cook and bake this shepherd’s pie all in one pan using an oven-safe skillet, like we do with this easy skillet pot pie recipe. I recommend a 12-inch cast-iron skillet that’s at least 2 inches deep. If you don’t have one, you can transfer the cooked filling from the stovetop to any oven-safe casserole dish that’s about 2.5โ€“3-quarts in size. You could also use a Dutch oven, which can go from stove to oven.

I used a Le Creuset braiser pan in the color Sea Salt, which is definitely a little pricey, but such excellent quality. Makes a lovely gift to any cook or baker. (I’m not working with this brand, just a big fan!)


Cook the filling ingredients on the stove per the recipe below. Before it thickens, it looks like this:

red wine and broth with mixed cooked vegetables and herbs in blue handled-skillet.

Cheesy Mashed Potato Topping

For this, you need 2 pounds of potatoes. I typically use Yukon Gold, but russet potatoes are good too. You also need butter for flavor, sour cream to provide a creamy texture, salt, plus some white cheddar cheese. Instead of sour cream, you can use plain yogurt, milk, or heavy cream.

Do I have to add cheese to the mashed potato topping?

The cheese is optional, but taste testers and I loved the flavor sharp white cheddar provides here.

Can I use leftover mashed potatoes in shepherd’s pie?

Yes. If you happen to have leftover mashed potatoes from a big holiday meal, save yourself some time and use those to top the pie instead! Don’t worry about measuring the amount; just add a nice layer on top of the stew-like mixture.

What tool do I use for the mashed potatoes?

You can use a potato masher if you have one, or an electric mixer (what I use), or even a pastry cutter.

Spread the mashed potato topping over the thickened and warm filling (pictured below), and then bake:

bowl of mashed potatoes and skillet of cooked down vegetables and herbs.
spreading mashed potatoes on bean and vegetable mixture.

Finish by broiling for a couple minutes, to crisp up the top of the mashed potatoes.

Warm from the oven, this vegetarian shepherd’s pie is a whole meal in one. I usually serve it with a simple green salad on the side. Between the creamy mashed potatoes, the vegetable filling, and well-seasoned flavor, this humble-looking dish impresses everyone who tastes it.

spoon in dish of vegetarian shepherd's pie with mashed potato topping.

More Savory Dinner Pies

This recipe is part of Sally’s Pie Week, an annual tradition where I share a handful of new recipes that fit into the pie/crisp/tart category. Join the community below!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
spoon in dish of vegetarian shepherd's pie with mashed potato topping.

Vegetarian Shepherd’s Pie

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 15 reviews
  • Author: Sally
  • Prep Time: 25 minutes
  • Cook Time: 1 hour, 5 minutes
  • Total Time: 1 hour, 30 minutes
  • Yield: serves 8
  • Category: Dinner
  • Method: Cooking
  • Cuisine: English
Save Recipe

Description

If cold-weather comfort food is what you’re after, this vegetarian shepherd’s pie is sure to satisfy. Loaded with vegetables, white beans, and tons of savory flavors, this hearty casserole is topped with a blanket of cheesy mashed potatoes. Naturally gluten free! See recipe Notes for some substitution suggestions.


Ingredients

  • 3 Tablespoons (45ml) extra-virgin olive oil
  • 1 cup (130g) diced onion
  • 1 cup (130g) diced carrots
  • 1/2 cup (65g) sliced celery
  • 8 ounces (227g) sliced mushrooms
  • 3 garlic cloves, minced
  • 1/2 cup (120ml) red wine
  • 1 teaspoon red wine vinegar (or another vinegar you have on hand)
  • 3 Tablespoons (50g) tomato paste
  • 2 cups (480ml) vegetable broth
  • 1 can (15 ounces/425g) white beans, drained and rinsed
  • 2 teaspoons chopped fresh thyme leaves (or 1 teaspoon dried)
  • 2 teaspoons chopped fresh rosemary leaves (or 1 teaspoon dried)
  • 1 Tablespoon chopped fresh parsley (or 2 teaspoons dried)
  • 1/2 teaspoon salt
  • 1/4 teaspoon freshly ground black pepper
  • 1 dried bay leaf
  • 1 and 1/2 cups (150โ€“250g) frozen mixed vegetables (do not thaw)*

Potatoes

  • 2 pounds (907g) russet or gold potatoes, peeled and chopped in 1-inch chunks
  • 3 Tablespoons (43g) unsalted butter, softened to room temperature
  • 1/4 cup (60g) sour cream (or plain Greek yogurt, whole milk, or heavy cream)
  • 1/2 teaspoon saltย 
  • 3/4 cup (85g) shredded sharp white cheddar cheese (optional)


Instructions

  1. Cook the potatoes for the topping: To save time, and ensure that the potatoes are still warm when ready to use, boil the potatoes while you prepare the filling in step 2. Place the potatoes in a large saucepan or stockpot, and add enough water to cover, so that the water line is about an inch above the potatoes. Bring to a boil over high heat, then reduce heat to medium-high and boil until soft, about 10โ€“15 minutes, depending on the size of your potatoes. Drain the potatoes and set aside.ย 
  2. Cook the filling: Heat the olive oil in a large skillet over medium heat. Add the onions, carrots, celery, and mushrooms and cook, stirring occasionally, until the vegetables begin to soften, about 5 minutes. Add the garlic and cook, stirring, for 1 minute. Add the red wine and vinegar to the pan. With a silicone spatula or wooden spoon, stir and scrape up any vegetable bits sticking to the pan. Cook until most of the liquid has evaporated, about 4 minutes. Add the tomato paste, broth, beans, herbs, salt, pepper, and bay leaf and let the mixture come to a boil. (You may need to increase the heat to medium-high to help it along.) Once it starts to bubble, reduce the heat to medium-low and simmer, stirring occasionally, until the liquid has reduced and thickened into a sauce, about 20 minutes. Remove the skillet from heat. Remove and discard the bay leaf, and then stir in the frozen vegetables. If your skillet is not oven-safe, transfer the filling to a greased 2.5โ€“3-quart baking dish.
  3. Preheat oven to 350ยฐF (177ยฐC).
  4. Finish the potato topping: Place the warm potatoes in a large mixing bowl. Add the butter, sour cream, and salt. With a handheld potato masher or electric mixer, mash or beat until combined and creamy. Fold in the shredded cheese. Spread the mashed potato topping evenly over the filling.
  5. Bake for 30 minutes; then, keeping the shepherd’s pie in the oven, turn on the broiler setting and broil on high for 1 to 3 minutes, until golden spots appear on the topping.
  6. Remove from the oven and allow to cool for 5 minutes before serving. Sprinkle with fresh parsley, if desired, and serve warm.
  7. Leftovers keep well in the refrigerator in an airtight container for up to 5 days. Reheat as desired. You can also freeze this for up to 3 months. Thaw in the refrigerator and reheat as desired.


Notes

  1. Make Ahead Instructions: This dish tastes best baked right after you cook it on the stove. But, if needed, you can make both the mashed potatoes and filling up to 1 day ahead of time. Refrigerate both and assemble and bake the next day. I recommend bringing the mashed potato topping to room temperature and beating in a couple Tablespoons of milk to thin it out before spreading on the cold filling. Increase bake time by a few minutes.
  2. Special Tools (affiliate links): Vegetable Peeler |ย Oven-Safe Skillet or Braiser Pan like this | Wooden Spoonย orย Silicone Spatula | Glass Mixing Bowl | Potato Masher or Handheld Mixer | Box Grater | 2.5- or 3-quart Baking Dishย 
  3. Pan to Use: For cooking the filling and baking the dish, I recommend a 12-inch oven-safe skillet that’s at least 2 inches deep. If you don’t have one, you can cook the filling in a large pot and transfer it to an oven-safe casserole dish that’s about 2.5โ€“3-quarts in size. You could also use a Dutch oven, which can go from stove to oven.
  4. Mushrooms: If you wish to skip the mushrooms, use 2 cans of white beans instead of 1.
  5. Red Wine: You can use any kind of red wine; I always use an inexpensive table wine. If you want to skip the red wine, you can replace with 1/2 cup more vegetable broth and use 2 teaspoons red wine vinegar, but expect to lose some flavor.
  6. Vegetable Add-Ins: Use 1 and 1/2 total cups of mixed vegetable add-ins. I usually use a mix of frozen peas and corn (no need to thaw before using). You can also use fresh chopped vegetables, or canned and drained vegetables.

Nutrition

  • Serving Size: 1 serving
  • Calories: 321
  • Sugar: 6.1 g
  • Sodium: 578 mg
  • Fat: 14.8 g
  • Carbohydrates: 36.3 g
  • Protein: 10.6 g
  • Cholesterol: 24.9 mg
sally mckenney headshot purple shirt.
About the Author

Sally McKenney

Sally McKenney is a baker, food photographer, and New York Times best-selling author. Her kitchen-tested recipes and step-by-step tutorials have given millions of readers the knowledge and confidence to bake from scratch. Sallyโ€™s work has been featured on TODAY, Good Morning America, Taste of Home, People, and more.

Read More

Leave a Comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Reader Comments and Reviews

  1. Esther Pace says:
    November 8, 2025

    Flavourful and hearty. Easy to substitute veggies that are family favorites. Definately will be a regular part of my family’s menu.

    Reply
  2. Virginia says:
    November 6, 2025

    This was very easy and very yummy. Thank you!

    Reply
  3. Sandy says:
    February 24, 2025

    I use a lot of tomato sauce/paste in my cooking. Would it work if I wanted to use a can of Cream of Celery or Mushroom soup instead?

    Reply
    1. Lexi @ Sally's Baking says:
      February 26, 2025

      Hi Sandy, are you hoping to use it in place of the tomato paste? Since it helps thicken the mixture, you could try using the same amount (3 Tablespoons) of cream of celery or cream of mushroom soup instead (don’t use the entire can), but the taste will obviously be a bit different. Let us know if you decide to try it.

      Reply
  4. Cindy says:
    February 17, 2025

    I made this tonight and although it tasted good it was very soupy. Not sure what I did wrong.

    Reply
    1. Lexi @ Sally's Baking says:
      February 18, 2025

      Hi Cindy, it sounds like it may have needed a few more minutes of simmering to help it thicken on the stove before placing in the oven. Extending that time should help for next time!

      Reply
  5. Christina B says:
    February 10, 2025

    This was so good! I will have this in my rotation of regular recipes for sure! Thank you!

    Reply
  6. Deanna says:
    February 2, 2025

    The amount of flavor in this dish is unbelievable! So delicious!

    Reply
  7. Anne says:
    January 26, 2025

    Best vegetarian shepherds pie recipe! This will be my go-to. I donโ€™t like red wine and replaced the amount with veggie broth & 1tbsp Worcestershire sauce. Thank you!

    Reply
  8. Catherine S says:
    January 20, 2025

    Delicious! Made this tonight for dinner and I love it! Instead of mushrooms I used red bell pepper and for frozen vegetables I used a mix of frozen and fresh broccoli. Perfect comfort food on a cold January night! I just wish I had planned ahead and made a loaf of crusty bread to go with!

    Reply
  9. Barbara says:
    January 13, 2025

    Absolutely fantastic as written! I do have a question about a change up though. I love mashed potatoes, but wonder if I could substitute cauliflower mash for potatoes? I have to cut calories and carbs.

    Reply
    1. Trina @ Sally's Baking says:
      January 14, 2025

      Hi Barbara, we’re sure you could. Let us know if you try.

      Reply
  10. Dawn says:
    January 13, 2025

    Curious, can you use red potatoes for this dish? Or are they not preferred? I happen to have those on hand.

    Reply
    1. Trina @ Sally's Baking says:
      January 13, 2025

      Hi Dawn, we love gold potatoes here, but you can absolutely use red if that’s what you have.

      Reply
  11. Michael says:
    January 5, 2025

    This was a great recipeโ€”thank you for sharing!

    Reply
  12. David Xu says:
    December 25, 2024

    i thought his recipe was so so. it wasnt as good as i imagined even though my husband will eat anything.

    Reply
  13. Sรฉverin Scott says:
    December 13, 2024

    Itโ€™s been cold and rainy in SF these past couple days, and this recipe hit the spot. I didnโ€™t have any wine on hand, and it still tasted wonderful. Will make again ๐Ÿ™‚ I had a real idiot moment thoughโ€ฆ when I was at home, I noticed there were peas in the picture, but when I went to the store, I didnโ€™t see the frozen vegetables on the ingredients list, and I thought โ€œhmmm maybe she just added peas because she likes peas?โ€ lol. I got home and reread the ingredients. Had to make a second trip. Worth it though!

    Reply
  14. Sallyโ€™s says:
    December 3, 2024

    Every time I see wine in a recipe, I donโ€™t know what kind to use. Both red & white. Help

    Reply
    1. Trina @ Sally's Baking says:
      December 3, 2024

      Any dry wine would work! For red you could get a Cabernet Sauvignon, Merlot, or Shiraz. For white, a Pino Grigio, Chardonnay, or Sauvignon Blanc would work well.

      Reply
  15. Michelle says:
    December 1, 2024

    Very excited to make this! Probably a counter intuitive question BUT, if I wanted to add in some ground beef, how much would you suggest and would I have to remove something else?

    Thanks for all your great recipes, they’re always a hit!

    Reply
    1. Beth @ Sally's Baking says:
      December 1, 2024

      Hi Michelle, we haven’t tested it that way, but I think you could probably cook a pound of ground beef and simply add it to the filling, or else replace the mushrooms or beans with it.

      Reply
  16. Sarah says:
    November 30, 2024

    We all loved this recipe. We are virtually vegetarian these days and this recipe was a real winner ! It has a very ‘meaty’ feel to it with the mushrooms and is absolutely delicious. A family favourite. Thanks so much !

    Reply
  17. Robin says:
    November 28, 2024

    I saw this recipe come up in pie week and knew that my partner and I had to make it. It was absolutely delicious and I can’t wait to make it again! We forgot the frozen veggies (got a little wrapped up in cooking) and chopped the mushrooms into a medium-ish dice as I’m not a fan of them when they’re large. We licked the bowls clean and shared the recipe with our families!

    Reply
  18. Amy H. says:
    November 26, 2024

    This is one of the most delicious things Iโ€™ve ever made!

    Reply
  19. Jodene says:
    November 19, 2024

    Could this be made with biscuits on top instead of mashed potatoes

    Reply
    1. Trina @ Sally's Baking says:
      November 20, 2024

      Hi Jodene! We can’t see why you couldn’t combine this recipe with our vegetarian biscuit pot pie recipe.

      Reply
  20. Diana rosier says:
    November 18, 2024

    This was delicious and very filling. Don’t miss the meat

    Reply
  21. Carolyn says:
    November 17, 2024

    Made this for another couple tonite. My husband needs protein anywhere I can get it into him (stage 4 cancer) SO (forgive me) I added 1/2 pound of ground sirloin. Everyone loved it. Definitely serves EIGHT good sized portions. IN NO WAY could you prep this in 15 minutes. I’ve shared the recipe 3 times already:)

    Reply
  22. Heather Rowe says:
    November 16, 2024

    This recipe was a hit with myself, and my kids. The only thing I did different was used canned mushrooms instead of fresh, because that is what I had on hand. So good! A nice warm, inexpensive comforting meal. Thank you Sally!

    Reply
  23. marion says:
    November 15, 2024

    A beautiful Cottage Pie recipe. thankyou, but a Shepherds Pie is made with ground left over โ€œpieces of Roast Lambโ€
    that you put through your mincer, then bind together with Tomato Sauce, top with mash spuds, brown under grill, no baking needed, meat is already cooked, – such a delicious texture and flavour of that roast,, vegies are served beside,, so, please Sally, can you show this recipe to help folk know ths difference between these too very different pies, originated in War years when food was scarce, but Mutton was about,

    Reply
    1. Sally @ Sally's Baking says:
      November 15, 2024

      Hi Marion, thank you very much. Yes, I understand that shepherd’s pie is made with lamb. And I believe cottage pie is made with beef. This is a vegetarian version. Thanks for the suggestion.

      Reply
    2. S says:
      November 18, 2024

      I’m British and was brought up on cottage pie which uses beef mince as the protein (and Shepards pie is lamb mince). Cottage pie has never EVER been vegetarian, that’s a modern variation to accommodate non-meat eating folks! Both are pies because you have a protein filling base topped with a carbohydrate on top, in this cake mash/mashed potato.

      Reply
    3. S says:
      November 18, 2024

      Forgot to add, we never made cottage pie with mirepoix, wine or tomato. It’s not lasagne sauce! Instead we use Bisto beef gravy granules to create a beef gravy (my family are not foodies. Nor do they like onion or garlic sigh (yet I grew up the complete opposite, funny that)). Peas were added to the mince because it was upon, and boiled carrots on the side. Just to prove that the traditional dishes vary from household to household. And all my Grandparents were Italian so both my Nonna (Nonni plural?) definitely picked up the English dishes from someone else!

      Reply
  24. Brenda B. says:
    November 14, 2024

    The flavor was amazing, will be making again!

    Reply
  25. Jane says:
    November 14, 2024

    Made this for dinner tonight. We enjoyed it but next time I make it Iโ€™m going to use less rosemary.

    Reply
  26. Nancy says:
    November 14, 2024

    I just made this tonight, followed the recipe closely. Itโ€™s fantastic! Hopefully itโ€™ll warm up well tomorrow night. Definitely a keeper!

    Reply
  27. Leah says:
    November 14, 2024

    Just made this for my husband. Turned out really good!!

    Reply
  28. Ellen Dumer says:
    November 14, 2024

    What measure of lentils would I use to replace the beans?

    Reply
    1. Beth @ Sally's Baking says:
      November 15, 2024

      Hi Ellen, we tested this recipe with lentils and found the filling became overly dry, so are unsure how much to recommend. If you try it, please let us know what works for you!

      Reply
      1. Carol G says:
        November 30, 2024

        I make my vegetarian shepherds pie with lentils. I literally just made it. I cook the lentils with a veggie bullion and tamari then drain and mash when done. I noticed there is some water in the lentils after draining maybe thatโ€™s why I donโ€™t find the lentils to be dry. I place the lentils on the bottom of the baking dish. I place my sautรฉed veggies on top of the lentils I donโ€™t cook them with the lentils. I use whatever veggies I have on hand. This dish I used onions, carrots, peas and broccoli then top with the mashed potatoes. I do make a veggie brown gravy for the pie.

  29. Mariann D says:
    November 14, 2024

    Can this be frozen? Thawed then baked?

    Reply
    1. Sally @ Sally's Baking says:
      November 14, 2024

      Hi Mariann, I’m sure. I haven’t tried it myself though yet.

      Reply
  30. Carol G says:
    November 14, 2024

    Iโ€™ve been a vegetarian since 1972 so Iโ€™ve always looked to adapt recipes. I make a vegetarian Shepherd’s pie using lentils cooked with tamari and a veggie cube for flavor. I find that I use lentils a lot for the meat substitute. Iโ€™m sharing in case u might like to try it. You so kindly offer your recipes freely and Iโ€™m so appreciative

    Reply
    1. Sally @ Sally's Baking says:
      November 14, 2024

      Hi Carol! Thank you so much for sharing. I want to try more variations. This was so, so tasty.

      Reply
    2. Ellen Dumer says:
      November 14, 2024

      Hi Carol, what measure of lentils do you use?

      Reply
      1. Carol G says:
        November 30, 2024

        Hmmm I donโ€™t really measure. If 1 cup dry = 2 cups when cooked I use around 2 cups- it fills the bottom of a 9×13 baking dish

      2. Carol G says:
        November 30, 2024

        4 cooked cups lentils (2 dry =4 cooked cups)