Make the ultimate comfort food: Vegan Shepherd’s Pie with vegan ground beef. It’s meaty, hearty and a simple cozy meal the whole family will love! No one would guess it’s 100% vegan.

looking down on a casserole with potatoes and meaty mixture

This stunning plant based dinner would absolutely fool a meat eater! While I love beans and whole plant foods, sometimes I want to recreate meaty versions of the classics and make them actually taste like the real thing. Think Vegan Chicken Pot Pie, Vegan Fried Chicken or Vegan Steak.

With all the great vegan meat options out there, this is easier and easier to do. That said, if you are looking for a more whole foods version, go make my Lentil Shepherd’s Pie with Cheesy Mashed Potatoes.

This vegan shepherd’s pie is comfort food to the max! The filling is a simple mixture of vegetables and vegan beef, plenty of fresh herbs and flavorings but it’s also easy to make. Topped with fluffy, buttery mashed potatoes and even and optional parmesan and vegan butter crust!

Make this recipe for holidays, potlucks, meal prep for the week or a Sunday dinner. The whole family will love it!

white plate with vegan shepherd's pie square

How to make Vegan Shepherd’s Pie

Find the complete recipe with measurements below.

First, make your mashed potatoes. Set aside while you make the filling.

Sauté the onion in oil for a few minutes, then add the garlic and cook one more minute. Now add the vegan meat (I used Impossible brand) and break it up, cooking until it browns.

Stir in the herbs, salt, pepper.

Now add the Worcestershire sauce, tomato paste and flour. Stir it in.

Next, add the broth and vegetables. Stir frequently and bring the mixture to a boil. Cook for 5 minutes.

collage showing how to make meaty vegan mixture for pie

To assemble, pour the meaty mixture into a casserole dish, and spoon the mashed potatoes on top.

Use a fork, if desired, in all directions to smooth out the potatoes evenly and create texture.

Drizzle on the melted vegan butter and sprinkle parmesan cheese (I used Violife vegan brand). This is optional, but it makes a delicious crust on the potatoes.

Place in the oven, uncovered, and bake for 25-30 minutes until hot.

collage of how to assemble mashed potato pie for oven

Make ahead

You can make shepherd’s pie ahead of time. This is perfect for Thanksgiving dinner, when you want to prep as much as possible before the big day!

Simply prepare the casserole as directed up to the point of baking. Cover and refrigerate for up to 2 days. When the time comes, preheat the oven and bake until hot. You will need to add a few minutes since it’s going into the oven cold.

whole uncut vegan shepherd's pie in a white pan

How to store leftovers

This meaty vegan shepherd’s pie makes great leftovers. Keep it covered in the refrigerator for up to 4 days. To reheat, simply warm in the microwave.

For meal prep, divide cooked pie into individual containers for easy grab and go lunches.

Can you freeze shepherd’s pie?

Yes, it freezes quite well. The potatoes will have a slightly different texture after freezing. To freeze, cool completely first, then wrap it using foil or transfer to freezer friendly containers and freeze for up to 2 months.

Thaw in the refrigerator overnight before baking/warming and enjoy.

close up of a fork taking a bite out of a meaty pie with potatoes on top

Want more comfort food classics made vegan?

square image of potatoes and meat casserole, vegan
5 stars (19 ratings)

Vegan Shepherd’s Pie (Meaty and Hearty!)

Make the ultimate comfort food: Vegan Shepherd's Pie with vegan ground beef. It's meaty, hearty and a simple cozy meal the whole family will love! No one would guess it's 100% vegan.
Prep: 20 minutes
Cook: 1 hour
Total: 1 hour 20 minutes
Servings: 8 servings


Potato Topping

  • 3 pounds russet potatoes
  • 4 tablespoons vegan butter
  • 3/4 cup unsweetened plant milk I used soy
  • 3/4 teaspoon salt, or more to taste
  • few shakes black pepper

Meaty Filling

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 12 ounces Impossible vegan meat or your favorite vegan meat, see Notes
  • 2 teaspoons dried rosemary
  • 2 teaspoons dried thyme
  • 3/4 teaspoon salt
  • few shakes black pepper
  • 2 tablespoons vegan Worcestershire sauce
  • 2 tablespoons tomato paste
  • 3 tablespoons all purpose flour
  • 1 1/2 cups vegetable broth
  • 1 1/2 cups frozen pea and carrot mix
  • 1/2 cup frozen corn

Optional topping

  • 2 tablespoons melted vegan butter
  • sprinkle of vegan parmesan cheese I used Violife
  • chopped fresh parsley, for serving


Prepare the potatoes

  • Peel your potatoes and chop them into large chunks. Place the potatoes in a large pot and cover with cold water. Bring to a boil and cook uncovered for about 15 minutes or until fork tender.
  • Drain the potatoes in a colander, then return to the pot. Add the vegan butter, milk, salt and pepper to taste and mash until smooth and creamy.
  • Cover and set aside while you make the filling.

Make the filling

  • Preheat the oven to 400 degrees F.
  • Add the oil to a large skillet over medium heat, then add the onion and sauté for about 5 minutes until translucent.
  • Add the garlic and cook for one more minute, then add the impossible beef. Use a wooden spoon to break it up into small chunks. Add the rosemary, thyme, salt and pepper and cook until brown and no longer pink.
  • Stir in the Worcestershire sauce, tomato paste and flour.
  • Now add the broth, peas and carrot mix and corn. Bring to a boil then reduce to a simmer and cook for about 5 minutes, stirring frequently.

Assemble and bake

  • Pour the meaty filling into a 9×13 inch casserole dish (or other large dish). Spread it into an even layer, then spoon the mashed potatoes on top. Use a fork to create texture, dragging it in all directions.
  • If desired, drizzle the melted vegan butter over the potatoes and sprinkle some vegan parmesan cheese on top. This is optional but so good!
  • Bake for 25-30 minutes until hot. Serve immediately garnished with chopped parsley. Enjoy!


  1. Leftovers will keep in the refrigerator for up to 4 days. It can also be frozen once completely cooled.
  2. Meaty options – I like using either Impossible or Beyond Meat crumbles, but you can use your favorite vegan meat crumbles. Soaked TVP also works, or even cooked lentils. 
  3. Make ahead – You can prepare the casserole ahead of time, but instead of baking, refrigerate until ready to serve. Then uncover and bake, adding a few extra minutes of bake time since it will be going in cold. It can be prepared up to 2 days ahead of time.


Serving: 1of 8 servings | Calories: 375kcal | Carbohydrates: 46g | Protein: 13g | Fat: 16g | Saturated Fat: 5g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 5g | Trans Fat: 1g | Sodium: 943mg | Potassium: 928mg | Fiber: 5g | Sugar: 3g | Vitamin A: 3112IU | Vitamin C: 16mg | Calcium: 175mg | Iron: 3mg
Course: Main Course
Cuisine: American, Irish
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here.

Posted In: , , , , , , , , , , ,

you may also like:


  1. This is so delicious I haven’t baked it yet but I tasted it and it’s so good. Everything I’ve tried from this blog so far is soooo good!

    1. I’m thrilled you are loving the recipes, Alexandra! Thanks for sharing your great feedback and review on the shepherd’s pie! Happy cooking!

  2. This tasted great! The potato to filling ratio seemed a bit off when I made it though. (Perhaps I pressed the potato on too firmly and it absorbed any liquid?) It seemed like it was mostly potato after baking. Is 12 ounces one package of beyond meat?

    1. same question!! ratio seems off! too much potatoes and not enough meat! i wonder if it needed to be 2 packs! still rlly good tho! i will try 2 packs this weekend

  3. Absolutely delicious. Made it one week and loved it so much I made it the next! Not usually one to love cooking but I like to make this because I know how delicious it will be when it comes out! Thank you, Nora! xox

    1. How awesome that you loved this recipe, Tessa! Thank you for sharing your fabulous feedback and review! Happy cooking!

  4. Made this last night and my carnivorous husband thought that it was amazing! I had some mushrooms that I needed to use so I threw those in there. I used the not beef bouillon for the broth. Seasoned the impossible with mushroom seasoning, garlic powder and onion powder. Will definitely make this again Nora!

    1. Hi Tish. I’m thrilled to hear the pie was a hit with your husband, and that you loved it as well! Thank you for taking time to share you great seasoning ideas, as well as your fabulous feedback and review! Wishing you happy cooking!

  5. Another winner! I just made 1/3 of the recipe to try it out before Thanksgiving and ate half of it. So good!
    I used red potatoes and kept the peels on. I used soy sauce instead of Worcestershire sauce and I added tarragon. Also I did not have tomato paste, so I chopped and smooshed up some grape tomatoes instead. For the meat substitute I used chorizo crumbles seitan.
    Definitely going to make this for my vegetarian relatives, myself, AND everyone else! 🙂

    1. Hi Nina. I’m glad you loved the pie! I loved seeing all your ideas! Thank you for sharing this fabulous feedback and review!

  6. Obsessed!!! This took a while but was so worth it. I made it with oat flour and oat milk and it was phenomenal!!

    1. Hi Ingrid. I’m thrilled to hear you loved the shepherd’s pie! I appreciate you taking time to share your fantastic feedback!

  7. Another fabulous dish! So delicious! Thank you for having so many easy, flavorful and fantastic recipes!  

    1. I’m so glad you are enjoying my recipes, Cindy! Thank you for taking time to share your wonderful feedback! Wishing you lots of happy cooking!

  8. Made this for St Patrick’s day and it was delicious! Your recipes are so consistently tasty, straightforward, and easy to follow, Nora! Thank you for another excellent dinner!

    1. Thank you for your kind words, Jade! I’m so glad you loved the Shepherd’s pie! Thank you for using my recipes! I love easy and delicious recipes! Happy cooking!

  9. This was absolutely delicious! 
    My meat eating partner rated it a 10/10!
    We clearly will be making this again. 

  10. Amazing, amazing recipe! I added about 8 oz of chopped mushrooms to the mixture while cooking, and it turned out absolutely delicious. I only cook for two, so I split the mixtures up between two 9″ cake pans and froze the second one. Perfect meal for a snowy day and I can’t wait to bake the second one! Thanks for another divine recipe – I’ve already shared it with my whole family!

    1. Your pie sounds so good with the mushrooms! Thank you for sharing your wonderful feedback, and for sharing my recipe with your family!

  11. Just made this. It was so good! My wife said, “I know this is vegan.”  My son yelled, “What?!? That isn’t meat??”

    So flavorful! Thank you for another great recipe! 

    1. Hi Ted! I am glad the shepherd’s pie was a hit! You are very welcome! Thank you for sharing your wonderful feedback! Happy cooking!

  12. Loved this! Made it for my family of 2 and had leftovers for days that were delicious. Simple to make. I didn’t have vegan Worcester sauce so I just skipped it – not sure how much difference that made. I didn’t have any parmesan either. Thought it was excellent just the way it was!

    1. Hi Laura. I’m glad you loved the shepherd’s pie! Thank you for taking time to share your wonderful review and comments! Happy cooking!

  13. Holy Blazes Nora, that was fantastic!! So simple but yet so perfect, and so many awesome flavors. I still need an hour for your 20m of prep ?, but that’s okay, I’m still learning and enjoying the process.
    I asked my wife one time, “What’s a Garam Masala and do we have any? (For one of your other recipes). So I don’t really know what I’m doing most days but I love it when it all comes together so beautifully.
    We almost ate the whole dish last night, just the two of us. Just awesome! Thanks again, I look forward to the next challenge.


  14. NORA NORA NORA!! You’ve done it again: made me a master chef at a party. This was the BEST Sheppard’s pie I’ve ever had, and one of the tastiest dishes in general. It stole the show. Thank you for yet another recipe that blows my mind. My meat eating friends were truly at a loss for words. 

    Notes: I added a good amount of extra rosemary, thyme, and garlic powder. I also didn’t have the vegan Worcestershire sauce, but it didn’t seem to make a big difference in taste. I doubled the recipe and wasn’t sure how much 6 pounds of potatoes were (my grocery store doesn’t have scales) so I used 9 medium/large russet potatoes and the ratio was perfect. I also used two packages of 16oz beyond meat (for a total of 36oz instead of the instructed 24oz) and the meaty taste was perfect 🙂 

  15. just made this for my vegan family members coming over tonight for thanksgiving!!!! tried a little bit of the filling and it’s to DIE FOR!!! wonderful recipe 

  16. This is the most flavorful, comforting, and hearty recipe. The spices are perfection – the essence of fall/winter. I made this for my Illinois-native grandparents who are classic “meat and potatoes” midwesterners. My grandma took a bite and said it was better than any meat shepherd’s pie she’s ever had. She requested the recipe and asked me to make it for Christmas dinner. Needless to say this was a huge hit! I followed the recipe exactly, including the Impossible brand ground beef. I used cashew milk for the potatoes and Earth Balance vegan butter. Thank you Nora, for another wonderful recipe! 

    1. Hi Kate! I am so thrilled the pie was a hit with your grandparents! Thank you for sharing your fantastic review and comments! I think this is a most wonderful Christmas dinner dish! Happy holiday cooking!

    1. Thank you for sharing your wonderful review and comments! I love easy, and am glad you found the recipe easy, and delicious, as well! Happy cooking!

    1. Hi! You stir it in with the tomato paste and Worcestershire sauce in step 4 of making the filling. It helps thicken the mixture. Hope that helps!

  17. To be fair I haven’t made it ….yet! I just wanted to say thank-you for the great, user friendly recipes you post. I visit a lot of recipes and food blogs online but yours is my favourite! I make many of your recipes repeatedly because the ingredients are basic, hearty and what I usually have in my house. I will be making this soon, we like the impossible meat and use it a lot. I know this will be great!         Jan ?

    1. Hi Jan. It’s great to hear that you are finding my recipes user friendly and that you love them! Thank you for sharing this with me, as that is one of my goals! I think you’re going to love the shepherd’s pie! Enjoy every bite!

  18. This looks great, Nora! I think I would want to try it with Boca’s “ground beef,” which I’ve had in the past for chili.

    Do you think the taste would suffer terribly without the worcestershire sauce? Not only do I never have it on hand, I don’t think I’ve ever even consumed it before, and I definitely don’t know how to pronounce it! 😀

    1. Hi Emma. It will be fine without the Worcestershire sauce, especially since your are using boca’s ground beef. Happy cooking!

Leave a Reply

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

Recipe Rating

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