Easy Vegan Shepherd's Pie (2025)

This vegan shepherd’s pie is a classic dish that’s easy to make for a holiday meal or just a hearty vegan dinner. Made with your choice of meat substitutes like Beyond crumbles, TVP, lentils, or my homemade vegan ground beef, then mixed with veggies and sauce and topped with fluffy mashed potatoes, and baked to a golden brown.

Easy Vegan Shepherd's Pie (1)

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Whether you refer to this casserole as a shepherd’s pie or a cottage pie, you will love this savory classic tasting comfort food, made meat-free. A shepherd’s pie is traditionally made from lamb and a cottage pie is traditionally made from beef, so when it is vegan you can call it whatever you wish.

I love this meal because you can make it a day or two ahead and just pop it in the oven and bake it when you’re ready. It’s made with simple ingredients that you can find in most grocery stores and it tastes like the classic dish, so even non-vegans will enjoy it.

❤️ This recipe is

  • hearty and delicious.
  • easy to make.
  • great to make up a day or two ahead of time.
  • a crowd pleaser!

This plant-based shepherd’s pie is always a hit for Thanksgiving or holiday meals and it makes a great main dish if you have gluten-free guests that can’t eat seitan ham or seitan turkey.

Easy Vegan Shepherd's Pie (2)

🧾 Ingredients and substitutions

  • Onion – for flavor. (optional)
  • Garlic – for flavor. (optional)
  • Olive Oil – or any other oil that you wish to saute the onions and veggies in. You can make it oil-free by using a few tablespoons of extra broth to saute the veggies.
  • Protein – you can use a store-bought beef substitute like Impossible meat, Beyond meat, or others. You can also use 2 cups of cooked lentils, portabella mushrooms, or my homemade vegan ground beef that is made from TVP. All will work well in this dish. You can also make my homemade vegan steak and dice it up instead of using crumbles.
  • Mushrooms – this is optional but adds a good texture and flavor to the dish. I like to use portabella or baby portabella, but white mushrooms will also work.
  • Mixed Veggies – I usually use a 16 oz bag of frozen mixed veggies (peas, carrots, corn, and green beans) to make this cottage pie quick and easy, but you can use any chopped veggies that you would like. I also like to add chopped celery for added texture.
  • Flour – to thicken the broth. All-purpose white flour works best. You can also use any grain-based gluten-free flour mix or corn starch instead.
  • Broth – to make the base sauce. You can use any vegan veggie broth or simply use water.
  • Soy Sauce – for a beefy flavor. You can also use Tamari or Bragg’s Liquid Aminos to make it gluten-free.
  • Tomato Paste – to give it color and more of an umami flavor. You can swap this out with nutritional yeast if you don’t have tomato paste or use 1 tablespoon of each.
  • Herbs – for flavor. I like to use an Herbes de Provence mix or an Italian seasoning mix to flavor this dish to make it easy. A mix of oregano, rosemary, and thyme is also good.
  • Sea Salt and Black Pepper – for flavor.

For the mashed potatoes on top

  • Potatoes – any good starchy potatoes will work well for the mashed potato topping. I like Russet potatoes or Yukon Gold potatoes.
  • Vegan Butter – to mix in with the mashed potatoes and pour over the top of the casserole before baking. I like to use my homemade vegan butter vegan garlic butter or vegan brown butter sage sauce. You can omit the butter for a low-fat option.
  • Plant-Based Milk – any plain flavored plant-based milk will work like soy milk, oat milk, almond milk cashew milk, or coconut milk.
  • Garlic Powder – for flavor.
  • Salt and Pepper – to taste for flavor.

🔪 Helpful tools

  • A large skillet
  • A large Casserole Dish (A baking dish with at least a 12-cup capacity.)

🥄 How to make a vegan shepherd’s pie

Step 1 – Saute a diced onion in 1 tablespoon of olive oil with a sprinkle of salt on low heat for about 3-4 minutes.

Step 2 – Add diced mushrooms, garlic, and herbs, then turn up the heat to medium. Saute until the mushrooms start to release their juices.

Step 3 – Add vegan beef crumbles (or protein of choice) and cook for 2-3 more minutes.

Easy Vegan Shepherd's Pie (3)

Step 4 – Add 4 cups of frozen mixed veggies and sauté for about 5 more minutes until they are thawed.

Step 5 – Sprinkle with 2 tablespoons of flour and mix well.

Step 6 – Add 1 3/4 cups of vegetable broth, 2 tablespoons tomato paste, and 1 tablespoon soy sauce then stir well.

Easy Vegan Shepherd's Pie (4)

Step 7 – Simmer until the mixture starts to bubble and thicken, then pour it into a large casserole dish.

Easy Vegan Shepherd's Pie (5)

Make the mashed potato topping

Step 8 – Fill a large pot about 1/3 full of cold water.

Step 9 – Wash and peel your potatoes, then cut them into cubes about 1 square inch in size.

Step 10 – Place the potato cubes in the pot of cold water as soon as you cut them.

Step 11 – Add salt to the cooking water and bring the potatoes to a boil.

Step 12 – Adjust the heat so that they stay at a rolling boil for about 15-20 minutes until the potatoes break easily when pierced with a fork.

Step 13 – Drain the cooking water and place the potatoes back into the pot. Immediately add 2 tbsp vegan butter, 3/4 cup plain plant milk, 1/2 tsp salt, and 1/2 tsp garlic powder to the hot potatoes.

Step 14 – Mash with a hand potato masher until the potatoes are fluffy.

Easy Vegan Shepherd's Pie (6)

Bake the Shepherd’s pie

Step 15 – Spread a thick layer of vegan mashed potatoes over top of the “meat” and veggie sauce, then drizzle with 2 tablespoons of melted butter (or brown butter sage sauce).

Step 16 – Bake at 350° F for 30 minutes. You can turn it to broil for the last 3-4 minutes to brown the top if you would like.

🥗What to serve with vegan shepherd’s pie

Over top – Serve your meat-free shepherd’s pie with some vegan gravy drizzled on top. It’s also great with brown gravy, white gravy, or vegan brown butter sage sauce.

Salads – Shepherd’s pie pairs well with a Caesar salad, broccoli salad, or kale salad with cranberries.

Savory sides – I love to eat this meal with some vegan stovetop stuffing, cauliflower stuffing, cauliflower casserole, or coconut mac and cheese on the side for a total comfort meal.

👩🏻‍🍳 Pro Tips

  • Use a large casserole dish. Your cottage pie will bubble when cooking and may drip in your oven if your dish is not large enough.
  • You may want to place a cookie sheet under your casserole dish to catch any drips.
  • Make sure that you use enough liquid when making your mashed potatoes so that they are light and fluffy since they will dry out a little in the baking process.

🍞 How to make a gluten-free shepherd’s pie

You can easily make this meal gluten-free by using a gluten-free plant-based meat substitute like beyond meat or my homemade vegan ground beef from TVP. You will also want to use grain-based gluten-free flour or corn starch to thicken the broth as well as a gluten-free soy sauce.

Easy Vegan Shepherd's Pie (7)

⏲️ Make it ahead of time

This vegan cottage pie is the perfect dish to make a day or two ahead for a dinner party or holiday meal. Simply make the dish according to the instructions, then cover and refrigerate it instead of baking. When you want to eat it, bake it for an extra 5 minutes to account for it being colder at the start.

🥡 Storage and reheating

Refrigerate:Leftover shepherd’s pie will keep well in the fridge for 3 – 5 days in a sealed container.

Freeze:You can freeze this cottage pie for up to 3 months as long as it is sealed well and no air is getting to it. Allow it to thaw in the fridge for 24 hours before baking. (It can be frozen before the final stage of baking or after.

Reheating:Reheat a serving at a time in the microwave for about 3 minutes, or bake larger portions at 350° F for about 10 – 15 minutes until warm.

Easy Vegan Shepherd's Pie (8)

🌟 More vegan holiday recipes

  • Vegan Cornbread Casserole
  • Vegan Lasagna
  • Baked Ziti
  • Classic Vegan Stuffing
  • The Best Vegan Green Bean Casserole
  • Summer Squash Casserole
  • Vegan Potato Casserole

📌 Be sure tofollow me on Pinterestfor new vegan recipes!

📋 Vegan shepherd’s pie recipe

4.89 from 9 rating

Vegan Shepherd’s Pie (Cottage Pie)

Yield: 6

Prep: 30 minutes mins

Cook: 30 minutes mins

Total: 1 hour hr

Author: Monica Davis

A classic-tasting shepherd's pie made with vegan "beef," veggies, and dairy-free mashed potatoes.

Print Leave a Review Pin Recipe

Ingredients

  • 1 cup onion, diced
  • 2 cloves garlic, minced
  • 1 tablespoon olive oil
  • 2 cups vegan ground beef, or protein of choice
  • 1 cup mushrooms, diced
  • 4 cups mixed veggies
  • 2 tablespoons flour
  • 1 3/4 cup vegetable broth, or water
  • 2 tablespoons tomato paste
  • 1 tablespoon soy sauce
  • 1 tablespoon herbes de provence, (or 1 1/2 teaspoon oregano and 1 1/2 tsp thyme)

Mashed potatoes

  • 6- 8 medium potatoes
  • 4 tablespoons vegan butter , (divided)
  • 3/4 cup plain flavored plant-based milk
  • 1/2 teaspoon salt
  • 1/2 teaspoon garlic powder

Equipment

  • A large casserole dish – At least a 12 cup capacity.

Instructions

  • Saute a diced onion in 1 tablespoon of olive oil with a sprinkle of salt on low heat for about 3-4 minutes.

  • Add diced mushrooms, garlic, and herbs, then turn up the heat to medium. Saute until the mushrooms start to release their juices.

  • Add vegan beef crumbles (or protein of choice) and cook for 2-3 more minutes.

  • Add 4 cups of frozen mixed veggies and saute for about 5 more minutes until they are thawed.

  • Sprinkle with 2 tablespoons of flour and mix well.

  • Add 1 3/4 cups of vegetable broth, 2 tablespoons tomato paste, and 1 tablespoon soy sauce then stir well.

  • Cook until the mixture starts to bubble and thicken, then pour it into a large casserole dish.

Make the vegan mashed potatoes

  • Fill a large pot about 1/3 full of cold water.

  • Wash and peel your potatoes, then cut them into cubes about 1 square inch in size.

  • Place the potato cubes in the pot of cold water as soon as you cut them. (This will keep them from turning brown.)

  • Add salt to the cooking water and bring the potatoes to a boil.

  • Adjust the heat so that they stay at a rolling boil for about 15-20 minutes until the potatoes break easily when pierced with a fork.

  • Drain the cooking water and place the potatoes back into the pot. Immediately add 2 tbsp vegan butter, 3/4 cup plain plant milk, 1/2 tsp salt, and 1/2 tsp garlic powder to the hot potatoes.

  • Mash with a hand potato masher until the potatoes are fluffy.

Assemble and bake the shepherd's pie

  • Spread a thick layer of vegan mashed potatoes over top of the "meat" and veggie sauce, then drizzle with 2 tablespoons of melted butter (or brown butter sage sauce).

  • Bake at 350° F for 30 minutes. You can turn it to broil for the last 3-4 minutes to brown the top if you would like.

  • Garnish with fresh thyme for a pretty presentation. (optional)

Notes

  • Use a large casserole dish. Your cottage pie will bubble when cooking and may drip in your oven if your dish is not large enough.
  • You may want to place a cookie sheet under your casserole dish to catch any drips.
  • Make sure that you use enough liquid when making your mashed potatoes so that they are light and fluffy since they will dry out a little in the baking process.

Serving: 2cups, Calories: 549kcal, Carbohydrates: 97g, Protein: 20g, Fat: 12g, Saturated Fat: 2g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 5g, Sodium: 983mg, Potassium: 2188mg, Fiber: 16g, Sugar: 6g, Vitamin A: 6842IU, Vitamin C: 95mg, Calcium: 145mg, Iron: 7mg

Easy Vegan Shepherd's Pie (13) Did you make this recipe?Please leave a star rating and review below!

Easy Vegan Shepherd's Pie (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Merrill Bechtelar CPA

Last Updated:

Views: 5965

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Merrill Bechtelar CPA

Birthday: 1996-05-19

Address: Apt. 114 873 White Lodge, Libbyfurt, CA 93006

Phone: +5983010455207

Job: Legacy Representative

Hobby: Blacksmithing, Urban exploration, Sudoku, Slacklining, Creative writing, Community, Letterboxing

Introduction: My name is Merrill Bechtelar CPA, I am a clean, agreeable, glorious, magnificent, witty, enchanting, comfortable person who loves writing and wants to share my knowledge and understanding with you.