Simple Vegan Blog

  • Recipes
  • Start Here
  • About
  • Subscribe
menu icon
go to homepage
  • Recipes
  • Start Here
  • About
  • Subscribe
subscribe
search icon
Homepage link
  • Recipes
  • Start Here
  • About
  • Subscribe
×
Home > Recipes > Main dishes

Vegan Shepherd's Pie

Iosune with a glass of juice.
Updated: Oct 5, 2026 by Iosune Robles · This post may contain affiliate links
5 from 3 votes
Pin Recipe Jump to Recipe
Vegan Shepherd’s pie with mashed potato topping and filling

This vegan Shepherd's pie is the kind of cozy dinner I love making when I want something hearty and comforting without a lot of complicated ingredients. It has a savory vegan meat and vegetable filling topped with creamy mashed potatoes, then everything is baked until hot and lightly golden on top.

Baked vegan Shepherd's pie with the inside visible

I make the filling with vegan ground beef, carrots, peas, red wine, tomato paste, vegetable broth, and Vegan Worcestershire Sauce, then top it with creamy dairy-free mashed potatoes inspired by my Vegan Mashed Potatoes recipe. The result is rich, savory, and hearty, with plenty of flavor in both the filling and the potato topping.

It's especially good for fall and winter dinners, Thanksgiving, or Christmas, and it also works well for meal prep. You can assemble the whole dish ahead of time, refrigerate it, and bake it when you're ready to serve, which makes it really convenient for holidays or busy days.

If you're looking for more cozy baked dinners, try my Vegan Meatloaf, Vegan Lasagna, or Vegan Stuffed Shells. They're all hearty, comforting recipes that are great for family dinners and colder months.

Why You'll Love This Vegan Shepherd's Pie

Why this one is worth trying:

  • A hearty, meaty filling: Vegan ground beef, carrots, peas, red wine, tomato paste, and herbs make the filling rich and savory, with plenty of texture in every bite.
  • Creamy mashed potato topping: The potatoes are made with non-dairy milk, vegan butter, garlic powder, and nutritional yeast, so the topping is smooth, flavorful, and easy to spread.
  • The filling stays thick, not watery: Flour helps create a proper gravy that coats the meat and vegetables instead of leaving excess liquid in the bottom of the baking dish.
  • Great contrast in texture: The filling stays saucy underneath while the mashed potatoes turn lightly golden on top, giving you soft, creamy potatoes with a slightly crisp surface.
  • Perfect for holidays or make-ahead dinners: You can assemble it in advance, refrigerate it, and bake it when needed, which makes it especially useful for Thanksgiving, Christmas, or busy fall and winter dinners.

Vegan Shepherd's Pie Ingredients

Ingredients for vegan shepherd's pie
  • Potatoes: Yukon Gold or Russet both work well. Yukon Gold give a creamier, slightly richer mash, while Russets make a lighter, fluffier topping.
  • Unsweetened Non-Dairy Milk: I use Soy Milk, but any plain, unsweetened plant milk should work. Avoid sweetened or flavored varieties.
  • Vegan Butter: Gives the mashed potatoes a richer flavor. You can use olive oil instead.
  • Salt: Adjust to taste if needed, especially depending on how salty your broth, vegan meat, and vegan Worcestershire sauce are.
  • Black pepper: Freshly ground black pepper works best, but pre-ground is fine.
  • Garlic powder: Adds garlic flavor to the mashed potatoes without changing their texture.
  • Nutritional yeast: Adds a savory, slightly cheesy flavor to the potato topping. You can leave it out if needed, although the flavor will be milder.
  • Olive oil: Used for cooking the filling. Any neutral cooking oil can be substituted.
  • Onion: Yellow or white onion both work well.
  • Carrots: Chop them fairly small so they soften evenly and blend well into the filling.
  • Garlic: Fresh garlic gives the best flavor. Garlic powder can work in a pinch, but fresh is better here.
  • Vegan ground beef: Use your favorite plant-based ground beef-style product. Vegan crumbles, my Tofu Ground Beef, cooked or canned lentils, or crumbled Tempeh can also work, although the texture and flavor will be slightly different.
  • Dried thyme and rosemary: You can use fresh herbs instead. Substitute 1 tablespoon fresh thyme leaves and 1 tablespoon finely chopped fresh rosemary for the dried herbs.
  • All-purpose flour: Thickens the filling and helps create a rich gravy. For a gluten-free version, use a gluten-free all-purpose flour blend or cornstarch.
  • Red wine: Adds depth and richness. Use a dry red wine, or replace it with additional vegetable broth for an alcohol-free version.
  • Vegetable broth: Use a flavorful broth. Store-bought works well, or you can use my Homemade Vegetable Broth.
  • Tomato paste: Adds richness, color, and a deeper savory flavor to the filling.
  • Vegan Worcestershire sauce: Make sure to use a vegan version, since traditional Worcestershire sauce usually contains anchovies. Store-bought works well, or you can use my Homemade Vegan Worcestershire Sauce.
  • Frozen peas: No need to thaw them first; add them straight from the freezer.

Find the full recipe with exact measurements in the recipe card below.

How to Make Vegan Shepherd's Pie

Potatoes cooking in a pot
  1. Place the potatoes in a large pot, cover with cold water, and simmer for 10-15 minutes, until fork-tender.
Creamy mashed potatoes
  1. Drain well, return to the pot, and mash with the non-dairy milk, vegan butter, salt, pepper, garlic powder, and nutritional yeast until creamy.
Greased baking dish
  1. Preheat the oven to 400ºF (200ºC) and lightly grease a 9×13-inch (23×33 cm) baking dish.
Onion and carrots cooking
  1. Cook the onion and carrots in the olive oil over medium heat for about 5 minutes, until they start to soften.
Garlic added to the skillet
  1. Add the garlic and cook for 1 minute.
Vegan ground meat cooking
  1. Add the vegan ground beef, salt, pepper, rosemary, and thyme. Break up the meat and cook for 5-7 minutes, until browned.
Flour stirred into the filling
  1. Stir in the flour and cook for 1 minute.
Red wine added to the filling
  1. Pour in the red wine and cook for 2-3 minutes, until slightly reduced.
Finished vegan meat filling
  1. Add the vegetable broth, tomato paste, vegan Worcestershire sauce, and peas. Cook over medium-high heat for about 5 minutes, until thickened.
Filling in the baking dish
  1. Spread the filling evenly in the prepared baking dish.
Mashed potato topping added
  1. Spoon the mashed potatoes over the filling and spread them evenly. You can use a spatula to make a few swoops and peaks on top if you like.
Baked vegan Shepherd's pie
  1. Bake uncovered for 25-30 minutes, until lightly golden and hot. Let rest for 15 minutes before serving.

Tips for the Best Results

  • Let the filling thicken properly: Before transferring it to the baking dish, make sure there's no excess liquid pooling in the pan. A thicker filling helps the layers stay more defined when you serve it.
  • Keep the mashed potatoes fairly thick: The topping should be creamy but sturdy enough to sit on top of the filling without sinking into it. If it feels too loose, let it sit for a few minutes before assembling.
  • Spread the potatoes all the way to the edges: This helps create an even layer and keeps the filling from bubbling up too much around the sides as it bakes.
  • Create a textured top: After spreading the mashed potatoes, use a spatula to make a few swoops and peaks. The raised areas brown more easily and give the top a nicer finish.
  • Let it rest before serving: Give the shepherd's pie about 15 minutes after baking so the filling can settle slightly. It will be easier to portion and the layers will hold together better.
Slice of vegan Shepherd’s pie served on a plate with a fork

Serving Suggestions

This vegan Shepherd's pie is hearty enough to be a meal on its own, but it pairs especially well with something fresh or green on the side.

For an easy dinner, serve it with my Vegan Caesar Salad, Roasted Broccoli, or Sautéed Brussels Sprouts. These lighter sides balance the rich mashed potato topping and savory filling really well.

For Thanksgiving or Christmas, you can also serve it with Vegan Stuffing, Vegan Green Bean Casserole, or Vegan Gravy as part of a larger holiday meal.

How to Store and Reheat Leftovers

  • Fridge: Let the shepherd's pie cool completely, then store it covered or in an airtight container in the refrigerator for up to 4 days.
  • Freezer: You can freeze it for up to 2 months. Let it cool completely first, then wrap it well or transfer individual portions to freezer-safe containers. The mashed potatoes may change texture slightly after freezing.
  • Thaw: Thaw overnight in the refrigerator before reheating.
  • Reheat: Reheat individual portions in the microwave, or warm a larger amount in the oven until heated through.

Frequently Asked Questions

Can I make it ahead of time?

Yes, you can. Assemble the shepherd's pie as directed, cover it, and refrigerate it for up to 2 days before baking. When you're ready to cook it, bake it straight from the fridge and allow a few extra minutes for it to heat through.

Can I use leftover mashed potatoes for the topping?

Absolutely. Use enough mashed potatoes to cover the filling evenly, about 5 to 6 cups (1.2 to 1.4 kg) for a 9×13-inch (23×33 cm) baking dish. If they're very firm from the fridge, let them soften slightly or warm them briefly so they're easier to spread.

How do I keep the mashed potatoes from sinking into the filling?

Make sure the filling is thick, with no excess liquid, before assembling the pie. It also helps to let the filling cool slightly before adding the mashed potatoes, then spoon the potatoes over the top in several places and spread them gently with a spatula rather than pressing down.

Can I make this vegan Shepherd's pie gluten-free?

Yes. Replace the all-purpose flour with a gluten-free all-purpose flour blend, or use cornstarch to thicken the filling instead. Also make sure your vegan Worcestershire sauce, vegetable broth, and vegan ground beef are certified gluten-free if needed.

Can I add other vegetables to the filling?

Definitely. Mushrooms, celery, corn, green beans, or diced zucchini would all work well. Just avoid adding too many extra vegetables, or the filling can become overcrowded and release more moisture.

Vegan Shepherd's pie serving on a plate with a fork

More Vegan Comfort Food Recipes

  • Vegan Beef Stew
  • Vegan Mac and Cheese
  • Vegan Chili
  • Vegan Jambalaya
  • Vegan Enchiladas
Vegan Shepherd's pie with a serving removed
5 from 3 votes

Love it? Leave a rating!

Vegan Shepherd's Pie

A hearty vegan Shepherd's pie with a savory vegan meat and vegetable filling topped with creamy mashed potatoes and baked until lightly golden.
Prep: 20 minutes mins
Cook: 1 hour hr
Total: 1 hour hr 20 minutes mins
Servings: 8
PRINT PIN COMMENT


Ingredients 
 

For the mashed potatoes:

  • 3 pounds potatoes, Yukon Gold or Russet, peeled and cut into 1-inch (2.5 cm) cubes
  • ¾ cup unsweetened non-dairy milk, I used soy milk
  • 6 tablespoons vegan butter, softened, or olive oil
  • 1 teaspoon salt
  • ¼ teaspoon black pepper
  • ½ teaspoon garlic powder
  • ¼ cup nutritional yeast

For the filling:

  • 2 tablespoons olive oil
  • 1 onion, finely chopped
  • 2 carrots, peeled and chopped
  • 4 cloves garlic, minced
  • 1 pound vegan ground beef
  • 1 teaspoon salt
  • ¼ teaspoon black pepper
  • 1 teaspoon dried thyme leaves
  • 1 teaspoon dried rosemary leaves
  • 2 tablespoons all-purpose flour
  • ½ cup red wine
  • 1 cup vegetable broth
  • 1 tablespoon tomato paste
  • 1 tablespoon vegan Worcestershire sauce
  • 1 cup frozen peas

Instructions 

  • Add the potatoes to a large pot and cover with cold water. Bring to a boil, then reduce the heat to a simmer and cook uncovered for 10-15 minutes, or until fork-tender.
    Potatoes cooking in a pot
  • Drain the potatoes well and return them to the pot. Add the non-dairy milk, vegan butter, salt, black pepper, garlic powder, and nutritional yeast. Mash until smooth and creamy, then set aside.
    Creamy mashed potatoes
  • Preheat the oven to 400ºF (200ºC) and lightly grease a 9×13-inch (23×33 cm) baking dish.
    Greased baking dish
  • Heat the olive oil in a large skillet over medium heat. Add the onion and carrots and cook for about 5 minutes, stirring occasionally, until they start to soften.
    Onion and carrots cooking
  • Stir in the garlic and cook for about 1 minute, stirring frequently.
    Garlic added to the skillet
  • Add the vegan ground beef and break it up with a wooden spoon or spatula. Stir in the salt, black pepper, rosemary, and thyme, and cook over medium heat for about 5-7 minutes, or until browned and cooked through.
    Vegan ground meat cooking
  • Stir in the flour and cook for about 1 minute.
    Flour stirred into the filling
  • Add the red wine and cook over medium heat for 2-3 minutes, stirring occasionally, until slightly reduced.
    Red wine added to the filling
  • Stir in the vegetable broth, tomato paste, vegan Worcestershire sauce, and frozen peas. Cook over medium-high heat for about 5 minutes, stirring occasionally, until the filling has thickened and there is no excess liquid in the pan.
    Finished vegan meat filling
  • Transfer the filling to the prepared baking dish and spread it into an even layer.
    Filling in the baking dish
  • Spoon the mashed potatoes over the filling and gently spread them into an even layer. I used a spatula to create a few swoops and peaks on the surface, but this is completely optional.
    Mashed potato topping added
  • Bake uncovered for 25-30 minutes, or until the top is lightly golden and the filling is hot. Let it rest for 15 minutes before serving.
    Baked vegan Shepherd's pie

Notes

  • Let the shepherd's pie cool completely, then refrigerate it covered or in an airtight container for up to 4 days.
  • Freeze it for up to 2 months, either whole or in individual portions. The mashed potatoes may change texture slightly after freezing.
  • Thaw frozen shepherd's pie overnight in the refrigerator.
  • Reheat individual portions in the microwave, or warm a larger amount in the oven until heated through.

Nutrition

Serving: 1serving | Calories: 440kcal | Carbohydrates: 43g | Protein: 15g | Fat: 22g | Saturated Fat: 5g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Trans Fat: 2g | Sodium: 943mg | Potassium: 948mg | Fiber: 7g | Sugar: 5g | Vitamin A: 2883IU | Vitamin C: 46mg | Calcium: 72mg | Iron: 2mg
Did you try this recipe?Leave a comment below and let me know how it turned out!
Course: Main Dish
Cuisine: British
Author: Iosune Robles

More Vegan Main Dish Recipes

  • Tofu tikka masala over fluffy basmati rice with pita bread on the side
    Tofu Tikka Masala
  • Vegan lasagna soup in a bowl with vegan ricotta and basil on top
    Vegan Lasagna Soup
  • Vegan BLT sandwich halves stacked on a white plate with potato chips on the side
    Vegan BLT
  • Crispy tofu chicken served with a bowl of BBQ sauce on a white surface
    Tofu Chicken
6.1K shares
Iosune with a glass of juice.

About Iosune

Hi, I’m Iosune! I’m a food lover, home cook, recipe creator, and co-founder of Simple Vegan Blog, which I started in 2014 to show how easy and delicious vegan cooking can be.

More about me

Comments

  1. Lawerence says

    July 07, 2020 at 8:49 am

    Delicious recipe however, I cannot STAND any sort of ‘woody’ herbs such as rosemary, thyme, sage etc. Would adding a tbsp. of standard dried mixed herbs work as well or would this be too much/too little do you think? Thanks in advance! 😊

    Reply
    • Iosune Robles says

      July 09, 2020 at 10:51 am

      Hi Lawerence! Feel free to use dried mixed herbs 🙂 I think it will be delicious!

      Reply
  2. Bonnie says

    March 03, 2020 at 1:44 am

    The recipe sounds very tasty, but I don’t understand your directions in #4 and $5. In #4, it says to mash the potatoes in a bowl, then to mash the rest of the ingredients in. Then in #5, it says to put the potatoes on top of the other ingredients. Please clarify. The mashed potatoes are or are not mixed in with the other ingredients?

    Reply
    • Bonnie says

      March 03, 2020 at 1:51 am

      Ok, ignore my last comment. I finished reading the directions, oops. 😀

      Reply
      • Iosune says

        March 09, 2020 at 4:11 pm

        Hi Bonnie! Hope you enjoy it 🙂

  3. Rick says

    February 16, 2020 at 11:00 pm

    double up on the potatoes !! recipe is 5 star

    Reply
    • Iosune says

      March 09, 2020 at 2:58 pm

      Hi Rick! So glad you liked it 🙂

      Reply
  4. Jean says

    October 16, 2019 at 9:13 pm

    What size casserole dish did you use for this recipe?

    Reply
    • Iosune says

      October 29, 2019 at 12:35 pm

      Hi Jean! I used a 9 1/4 x 6 x 2 inch or 23 x 15 x 5 cm baking dish 🙂

      Reply
  5. Emily says

    January 10, 2019 at 5:03 pm

    This recipe was so yummy! I kind of winged it (which I always do) by making the lentils myself, so probably had 1.5 cups, added extra carrots, tomatoes, and wine. Even Hubby - who hates all things vegetarian - said to put it on the 'eat again' list! Woohoo!
    Thanks for sharing!

    Reply
    • Iosune says

      January 11, 2019 at 8:37 am

      Hi Emily! I'm so happy to hear that 🙂 Thank YOU for making my recipe!

      Reply
  6. Kerry O'Hare says

    January 28, 2018 at 6:21 pm

    Thanks for this recipe. Made this tonight and it is going to be a staple! It's really delicious, Even the non~vegans in the family love it. I used my instant pot to cook the veggies and steam the potatoes at the same time before putting it in the oven. I added some chopped white cabbage, coconut aminios , garlic and onion powder. Yum!

    Reply
    • Iosune says

      January 31, 2018 at 4:52 pm

      Hi Kerry! You're so welcome 🙂 Sounds great!

      Reply
  7. Raven says

    October 16, 2017 at 10:52 pm

    Everything turned out right, except for the potatoes. I followed the metric measurements to make sure everything was accurate, but I feel like there should be twice as many potatoes as the recipe calls for. They hardly covered the filling and began to mix in. Otherwise very tasty.

    Reply
    • Iosune says

      October 17, 2017 at 9:00 am

      Hi Raven! I'm so sorry about that. Maybe your casserole tray was bigger than ours. Have a nice day!

      Reply
  8. Rachel Morris says

    September 03, 2017 at 4:40 am

    I've made this a couple of times and adapted it slightly to UK Slimming World.
    I honestly think it's the tastiest thing i've ever cooked and so simple!! Absolutely love it 🙂

    Reply
    • Iosune says

      September 18, 2017 at 1:02 pm

      Hi Rachel! Thanks a lot, you're so kind 🙂 Have a nice day!

      Reply
  9. Tina says

    May 24, 2017 at 9:58 pm

    5 stars
    Love this recipe. We have made it twice already. Thank you so much for sharing.

    Reply
    • Iosune says

      May 29, 2017 at 1:10 pm

      Hi Tina! Thank you so much 😀 You're so welcome!

      Reply
  10. Juliana says

    August 07, 2016 at 2:21 pm

    Whats the nutritional information for one person??

    Reply
    • Iosune says

      August 08, 2016 at 9:55 am

      Hi Juliana! We don't share the nutritional information anymore, sorry!

      Reply
  11. Karen says

    April 28, 2016 at 4:07 pm

    This looks yummy ?.. Can I check which lentils you used? So happy to have found your site!! I'm a new vegan finding my way. Also travelling through Spain shortly so desperate to have easy recipes to cook

    Yours seem amazing. Thank you ?

    Reply
    • Iosune says

      May 02, 2016 at 12:38 pm

      Hi Karen! Thanks for your kind words 😀 I used canned brown lentils, but you can use your favorite ones 😉 Hope you like Spain!!! 😉

      Reply
  12. Judith says

    April 04, 2016 at 8:09 pm

    This shepards pie recipe sure looks like it has cheese melted into it? The picture doesn't fit the recipe. I'd love to hear your opinion on this recipe vs the picture.

    Reply
    • Chrissy says

      April 05, 2016 at 2:05 am

      It looks like cheese to me also.

      Reply
      • Iosune says

        April 05, 2016 at 9:42 am

        Hi Chrissy! Just in case you didn't read what I said to Judith: I thought the same when I saw the original recipe for the first time, but it's not cheese, it's just golden brown baked mashed potatoes mixed with the tomato mixture, it's amazing! We never lie to our readers and we always share the photos of our recipes 🙂 Have a nice day!

    • Iosune says

      April 05, 2016 at 9:41 am

      Hi Judith! I thought the same when I saw the original recipe for the first time, but it's not cheese, it's just golden brown baked mashed potatoes mixed with the tomato mixture, it's amazing! We never lie to our readers and we always share the photos of our recipes 🙂 Have a nice day!

      Reply
      • Jocelyn King says

        February 13, 2019 at 12:29 am

        5 stars
        I agree. No cheese in this. I am vegan and very allergic to cheese. I can recognize cheese at a glance because cheese makes me so sick. This is just very yummy delicious mashed potatoes. I always appreciate recipes with no cheese!

      • Iosune says

        February 13, 2019 at 8:08 am

        Hi Jocelyn! You'll find lots of dairy-free recipes on the blog 🙂 Thanks for your comment!

Newer Comments »
5 from 3 votes (1 rating without comment)

Leave a Reply Cancel reply

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

Recipe Rating





Iosune and Alberto.

Welcome!

We’re Iosune and Alberto, the couple behind Simple Vegan Blog. Since 2014, we’ve been sharing easy, flavorful vegan recipes anyone can make.

More about us

Most Popular Recipes

  • Crispy fried tofu served on a plate.
    Crispy Fried Tofu
  • Photo of a bowl of general tso's tofu served over some rice
    General Tso's Tofu
  • Close-up of two tofu rice bowls with fresh toppings and a fork
    Tofu Rice Bowl
  • A bowl with tofu stir fry garnished with some sesame seeds.
    Easy Tofu Stir Fry
  • Picture of a dish with homemade vegan jambalaya topped with chopped parsley
    Vegan Jambalaya
  • A bowl with vegan tofu ricotta cheese and some bread slices around.
    Vegan Tofu Ricotta Cheese (4 Ingredients)

Cozy Fall Favorites

  • Vegan pumpkin cake topped with cream cheese frosting and pecans.
    Vegan Pumpkin Cake
  • A tall stack of vegan pumpkin pancakes drizzled with maple syrup and topped with vegan butter and pecans.
    Vegan Pumpkin Pancakes
  • Plate of vegan apple crisp, vegan vanilla ice cream, and spoon.
    Vegan Apple Crisp
  • Vegan butternut squash mac and cheese in a bowl.
    Vegan Butternut Squash Mac and Cheese
  • Bowls of vegan pumpkin soup, topped with coconut milk, parsley, and a dash of black pepper.
    Vegan Pumpkin Soup
  • Vegan chili presentation with fresh green onions, red onion, and vegan cheese.
    Vegan Chili

Footer

↑ Back to top • Recipes • About • Contact

© 2026 Simple Vegan Blog. All rights reserved. Privacy Policy • Terms & Conditions • Affiliate Disclosure

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.