4.89 from 18 votes

Vegan Shepherd’s Pie

A skillet of Vegan Shepards pie with a spoon.
Whether you celebrate St. Patrick's Day or just need a very filling, delicious dinner idea, then this vegan shepherd's pie is going to be your new favorite recipe! 

Allergen friendly

Prep Time 15 minutes
Cook Time 50 minutes
Resting TIme 15 minutes
Total 1 hour 20 minutes
A skillet of Vegan Shepards pie with a spoon.
4.89 from 18 votes

Vegan Shepherd’s Pie

Prep Time 15 minutes
Cook Time 50 minutes
Resting TIme 15 minutes
Total 1 hour 20 minutes
Whether you celebrate St. Patrick's Day or just need a very filling, delicious dinner idea, then this vegan shepherd's pie is going to be your new favorite recipe! 

Allergen friendly

Whether you celebrate St. Patrick’s Day or just need a very filling, delicious dinner idea, then this vegan shepherd’s pie is going to be your new favorite recipe! 

Vegan Shepards pie with vegan meat sauce with a silver spoon in the skillet.

Want to Save This Recipe?

Enter your email & we'll send it to your inbox. Plus you’ll get great new recipes from us every week.

A comfort food classic, this delicious vegan shepherd’s pie recipe will become a family favorite.  Many times families will enjoy this dairy free shepherd’s pie around St. Patrick’s Day as it’s a classic Irish dish, however, there’s no reason that you couldn’t make this any day of the week year round. 

Especially on nights that it’s colder and you really want a filling and warm dinner idea, this hearty and savory dish is everything you’ve been wanting. Sometimes this recipe is also called a vegan cottage pie depending on where you are from.

This happens to be a completely vegan, thus also a vegetarian shepherd’s pie recipe, but beyond that this shepherd’s pie recipe is also dairy and egg free, as well as gluten free. 

A close up of Vegan Shepards pie.

Why is it called shepherd’s pie?

Shepherd’s pie was a spin off of the 18th century cottage pie.  Cottage pie received it name from people who lived in cottages and made a meat filling with mashed potatoes.

During this time any kind of meat could be used, but traditionally now, there’s a distinction between cottage pie being made with beef and shepherd’s pie being made with lamb.

The distinction came from shepherd’s looking after sheep that was used.  Even though that’s what experts would tell you, many people still use any type of meat and have a tendency to call it shepherd’s pie. 

In this vegan shepherd’s pie recipe, we use lentils and chickpeas to make up the mock-meat filling so it’s still hearty, savory and filling without using any animal products at all.

What ingredients do you need to make Vegan Shepherd’s Pie?

  • olive oil (or oil of choice)
  • chickpeas
  • spaghetti sauce 
  • tomato paste
  • lentils
  • garlic
  • onions
  • celery 
  • carrots
  • corn
  • peas
  • Russet Potatoes
  • nutritional yeast 
  • vegetable stock 
  • Salt and pepper
  • vegan butter
  • unsweetened almond milk (*See notes about allergies below)
A bowl of vegan shepherd\'s pie with a silver spoon on side.

What other ways could I use the “vegan meat sauce”?

You could totally just make the vegan meat sauce part of this vegan shepherd’s pie recipe and use it in a number of ways.  Feel free to get creative and let us know how you prefer to make it. Some of the other ways we have used just the vegetarian meat sauce part of this recipe are: 

  • As a spaghetti meat sauce – we recommend adding another ½-1 full cup of spaghetti or marinara sauce to the recipe and then mixing in or serving on top of your favorite pasta
  • To make quesadillas – this recipe was delicious inside of a tortilla with a little bit of Daiya cutting board blend mozzarella dairy free cheese and then charred to perfection to make a quesadilla. 
  • On top of pizza with your favorite vegetables on top
  • Add to make your favorite stuffed shells recipes
  • Pour over some roasted smashed potatoes

We know that there are literally dozens of ways to use this vegan meat sauce and hope that these ideas give you a few more delicious dinner ideas. 

Is this Vegan Shepherd’s Pie recipe Top 8 Allergy friendly?

This dairy free shepherd’s pie recipe is vegan allergy friendly.  As written, the only thing that would be a Top 8 Allergy would be the unsweetened almond milk that we use to make the mashed potatoes.  However, that can easily be swapped out for any other safe unsweetened dairy free milk option that your family prefers.  If you make that one simple swap, this vegetarian Shepherd’s Pie recipe is Top 8 Allergy friendly. 

What other Vegan Meals Should I Try?

🥳 Get the Full Recipe

A skillet of Vegan Shepards pie with a spoon.

Vegan Shepherd’s Pie

Prep Time 15 minutes
Cook Time 50 minutes
Resting TIme 15 minutes
Total 1 hour 20 minutes
Whether you celebrate St. Patrick’s Day or just need a very filling, delicious dinner idea, then this vegan shepherd’s pie is going to be your new favorite recipe! 
Course Holiday, Main Course
Cuisine Irish
Servings 8 servings
Calories 437kcal

Ingredients

For the Dairy Free Mashed Potatoes

For the Vegan Meat Sauce

For Vegan Gravy, Optional

  • reserved cooking broth from mashed potatoes
  • ¼ cup vegan butter
  • 3 tablespoons flour (sub for GF if needed)
  • ¼ teaspoon salt (more to taste)
  • teaspoon pepper (more to taste)

Instructions

For the Lentils

  • If making from dried, start cooking according to the package instructions.
    brown lentils cooking in a pot of water.

For the mashed potatoes

  • Add vegetable stock and potatoes to pot. Turn on medium heat and bring to a boil. Continue to cook for 10-15 minutes or until fork tender. 
    cubed potatoes cooking in a large pot of vegetable stock.
  • Using a slotted spoon, remove the potatoes to a large bowl, reserving the cooking liquid to make gravy. 
    two bowls side by side, one filled with reserved vegetable stock and the other filled with cooked potatoes.
  • To the bowl, add in the butter, milk, salt and pepper. Using a potato masher, mash the potatoes. 
    *Taste the potatoes and add more salt and pepper as needed. If needed more creamy, add a tablespoon of milk at a time up to ¼ cup more.  Set aside.
    a large glass bowl filled with mashed potatoes.

For the Vegan Shepherd’s Pie Recipe

  • While you are waiting for potatoes to be fork tender, begin prepping vegan meat sauce. 
    Add the garlic, onions, celery and carrots to a food processor and pulse until finely chopped.  You can also do this by hand if needed. 
    a cutting board with chopped garlic, onions, carrots, and celery in rows.
  • Add oil to a large skillet and heat over medium. (*See directions in post about using cast iron for this to make easier) Add chopped vegetable mixture and stir around, cooking for about 3-4 minutes. Drop your heat to medium low. 
    garlic, carrots, celery, and onions sauteing in a large cast iron skillet.
  • Add in lentils, tomato paste, spaghetti sauce, Italian seasoning, vegetable stock, and salt and pepper. Cook for 15 minutes. Stir occasionally. 
    the start of shepherd's pie filling cooking in a cast iron skillet.
  • Preheat oven to 425˚F.
  • Add in chickpeas, nutritional yeast, corn and peas. Cook for another 5 minutes. If you need to you can add a splash more vegetable stock. Taste and add more salt and pepper to taste. Remove from heat.
    shepherd's pie filling cooking in a skillet.
  • If you are using a cast iron skillet, at this point spread your mashed potatoes on top. If you are not, spread the vegan meat mixture on the bottom of an oven safe casserole dish. Then add the dairy free mashed potatoes to the top. 
    a vegan shepherd's pie in a skillet prior to baking.
  • Bake in oven for 25 minutes or until the top has started to become golden brown in places. Remove from heat and let sit for 15 minutes.
    a baked vegan shepherd's pie in a cast iron skillet.

For Vegan Gravy, Optional

  • With your reserved stock, you should have two cups liquid remaining. If not fill with more vegetable stock to get 2 cups.
  • In the same pot, add the butter over medium heat and let melt. Add in the flour. Whisk constantly until a paste forms. Add stock back in very slowly. Continuously whisking until well combined. Then, add salt and pepper.
    a vegan roux in the bottom of a large pot.
  • Taste your gravy and add more salt and pepper if needed. Let cook, stirring often, until gravy begins to thicken. Remove from heat and keep warm. Pour gravy over the entire thing, or (our preference), plate the shepherd's pie and add desired amount of gravy to each plate.
    vegan gravy cooking in the bottom of a large pot.

Notes

**Nutritional facts are just estimates. Please utilize your own brand nutritional values to double check against our estimates. 
This website uses affiliate links which may earn commission for purchases made at no additional cost to you.

Nutrition

Serving1servingCalories437kcalCarbohydrates67gProtein16gFat13gSaturated Fat2gSodium1718mgPotassium1601mgFiber16gSugar12gVitamin A3185IUVitamin C27.6mgCalcium112mgIron5.9mg

five stars
Did you make and love this recipe?
Click the 5 stars in the recipe card above or below in the comment section! This is a great way to support us so we can continue to bring great recipes!

This post was originally published on 3/15/2019 and updated on 3/9/2022.

More Main Courses Recipes

Rate and Review

We would love to hear what you think!
4.89 from 18 votes (9 ratings without comment)

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

*

Recipe Rating




  1. I’m excited to make this for Xmas this year! What kind of lentils do I use? Red, brown, green, yellow….?
    Thanks!

    1. Sorry for that confusion. We used brown. Green will also work. Red would technically work but they will break down a lot and wouldn’t have that firm texture in the final dish (some people don’t care about this)

  2. 4 stars
    This was pretty good. My daughter’s feedback was that there needs to be more filling, but that is easily rectified. Everyone enjoyed this. Except the cook, who is still wondering where y’all got 7 minute prep time from (it was closer to an hour including the cook time for the potatoes) and how do 7 (supposed prep time) + 50 (cook time) + 15 (rest time) = 57. Otherwise, it’s a recipe I’d recommend to friends.

    1. Hi Lee. Glad you loved the recipe. Thanks for your feedback. Prep time is only prepping the ingredients – so in this recipe it would be peeling and cubing potatoes and putting the garlic, onions, celery and carrots in the food processor and processing. Otherwise it’s cook time where the potatoes and filling are cooking at the same time. Everyone is different in their prep time. I’ve adjusted this to 15 minutes.

    1. Awww thank you! We appreciate you giving the recipe a try and we’re happy to hear that you enjoyed it!

  3. 5 stars
    This recipe is absolutely delicious. My family was blown away! Worth the time to make- it will be a favorite meal from here on.

  4. 4 stars
    Tasty!!! It doesn’t say when to put the gravy so I just dumped it on top (sorry haven’t made shepherds pie). Great recipe though. Very flavorful

    1. Thanks for your feedback, we updated the recipe to clarify. What would you change/do different to give it 5 stars?

  5. 5 stars
    I made this recipe for my Christmas dinner this year. It is absolutely delicious! So much flavor and filling. I love it and will definitely make it again. In fact, I’ll probably make it for our upcoming pot luck New Year’s Eve night at my church. I can always count on your recipes to have good flavor. Thank you! Happy New Year!