Vegan Shepherd’s Pie

RECIPE VIDEO PRINT COMMENTS
4.95 from 18 votes

This rich and hearty main dish is perfect anytime of the year, especially for Thanksgiving and Christmas.

I love this hearty main– a flavorful lentil stew topped with homemade mashed potatoes! It’s one recipe that I come back to over and over again this time of year, and it’s always a crowd pleaser.

This lentil shepherd’s pie is the perfect plant-based main dish for the holiday table, while also being cozy and easy enough to make for weeknight dinner.

If you’ve never made vegan shepherd’s pie before, you are essentially making a lentil stew and mashed potatoes, then combining the two.

Easy, right? See below for tips for success, or head down to the recipe and video to see step-by-step how to make.

Vegan Shepherd'S Pie

Why I love this recipe

Homemade mashed potatoes are one of my favorite comfort foods, especially when piled high on top of a creamy lentil stew. Not only is this one comforting, it’s healthy too! Lentils provide healthy plant-based protein and fiber and it’s much lower in both calories and fat than more traditional ground beef or lamb versions. 

This lentil shepherd’s pie is one of those recipes that everyone loves, regardless of diet. I’ve served it at countless holiday and family get togethers to rave reviews– if you like melt-in-your-mouth mashed potatoes and hearty, meaty stew then you will love this recipe.

Lentil Shepherd'S Pie! A Rich, Vegan Lentil Stew Topped With Homemade Mashed Potatoes. | Www.delishknowledge.com

Ingredients

Whether you call this a lentil shepherd’s pie, a cottage pie, or a casserole, it’s an easy comforting dish that’s perfect for company. Here’s what you’ll need: 

  • Vegetables. You’ll need fresh carrots, celery, leeks, garlic and potatoes. If you don’t have leeks, white or yellow onion will work instead. You can also add in finely chopped mushrooms or other root vegetables as desired. Frozen peas or fresh peas can be used. 
  • Herbs. I prefer fresh rosemary and thyme for this recipe, but dried will also work. For servings, I like to garnish with fresh parsley. You’ll also need bay leaves for adding an extra depth of flavor. 
  • Pantry staples.  Olive oil, brown or green lentils, vegetable broth (I usually opt for low-sodium, but regular broth works as well) and tomato paste. 
  • Dairy-free butter and unsweetened soy milk, though any unsweetened milk will work in this recipe.
Lentil Shepherd'S Pie! A Rich, Vegan Lentil Stew Topped With Homemade Mashed Potatoes. | Www.delishknowledge.com

Instructions

Step 1: Make the Lentils

Start by heating the olive oil in a large pot,  pan, or a Dutch oven, over medium heat. Next, add the onion, carrots, celery and a pinch of salt and freshly ground pepper then sauté for 10 minutes until vegetables are soft and tender. 

For there, stir in the garlic, lentils, vegetable broth, bay leaves, thyme, rosemary and bring to a boil over medium-high heat.

Step 2: Cook the Stew

Reduce heat to a low, cover and simmer for 30-35 minutes until lentils are tender. Stir every 5 minutes or so, making sure vegetables aren’t sticking to the bottom of the pan.

Add in the tomato paste and the peas. Don’t forget to remove the bay leaf and the stems from the thyme and rosemary!

A Pot Filled With Lentil Stew Mimicking The Heartiness Of A Vegan Shepherd'S Pie, Containing Green Peas, Diced Carrots, And Visible Tomato Paste. The Peas Are Still Frozen, Contrasting With The Cooked Ingredients. The Pot Rests On A Stove With A Black Burner Beside It.

Step 3: Make the Mashed Potatoes

Place the potatoes in a medium saucepan and cover by 1-inch with water. Stir in the salt and bring water to a boil. Reduce heat to medium and simmer potatoes until they are fork tender, about 15 minutes.

Drain the water from the potatoes and pass them while they are still hot through a food mill or ricer.


Place the potatoes back in the medium saucepan and stir in the milk and melted butter, then season to taste with salt and freshly ground black pepper.

A Pot Of Creamy Mashed Potatoes, Perfect For A Vegan Shepherd'S Pie, Is Being Mixed With A Bright Red Spatula. The Smooth, Well-Blended Texture Indicates They'Re Almost Ready To Serve. The Silver Pot Contrasts Nicely With The Pale Hue Of The Mashed Potatoes.

Step 4: Assemble the Pie

Transfer the lentil mixture to a 9×13 baking dish or large oven-safe skillet and spoon the mashed potatoes over the lentils in an even layer. Place the baking dish under the preheated broiler and broil until the potatoes are golden brown and crispy, about 5 minutes.

Expert Tips for Sucess

The key to these incredibly light and fluffy mashed potatoes is a ricer or food mill. I think it’s one of the easiest gadgets out there to produce the best mashed potatoes. Never again will you suffer from glue-like, lumpy mashers! After a quick run through the ricer, I literally just stir in milk and melted butter. This method is foolproof.

After your potatoes are cooked and peeled, but still warm, place them in the basket of your ricer. Hold the ricer over a large bowl and squeeze the handles of the rice together until the potato comes through the holes. Continue with the rest of your potatoes. 

Stir in the melted dairy-free butter, milk, salt, and pepper, then stir to combine. The milk and butter should melt into the potatoes, creating a creamy, fluffy batch of mashed potatoes without additional mixing. 

If you don’t have a ricer or a food mill, then use a potato masher instead to mash the potatoes, then stir in the melted butter, milk and salt.

Frequently Asked Questions

What potatoes are best for vegan shepherd’s pie?

I love yukon gold potatoes, followed by russet potatoes for making mashed potatoes. Their rich texture and subtle, buttery creaminess make them my preferred choice.

Can I use other lentils?

Yes, you can use black or French lentils. The only lentils that won’t work in this shepherd’s pie are red lentils as they are too mushy when cooked.

Lentil Shepherd'S Pie! A Rich, Vegan Lentil Stew Topped With Homemade Mashed Potatoes. | Www.delishknowledge.com

Serving Suggestions

I love serving this lentil shepherd’s pie for Thanksgiving, and as such, I like to serve it alongside my roasted carrots, vegan stuffing, and creamed spinach for a full meal.

If you want to make this for a weeknight or weekend dinner, then I recommend serving it alongside a salad, like my kale and apple salad or my squash and kale salad.

How to store leftovers

If you have any leftovers, transfer them to an airtight container and place in the fridge for up to 4-5 days. I don’t recommend freezing after making this vegan shepherd’s pie as the mashed potatoes will change consistency once frozen.

However, you can make the cooked lentil mixture ahead of time and freeze it until ready to use. Then, thaw the lentil mixture, warm it, top it with the mashed potatoes, and bake it as directed.

More Lentil Recipes

If you try this vegan shepherd’s pie recipe, let me know! Leave a comment, rate it, and tag your Instagram photos with #delishknowledge . I absolutely love seeing your creations. Happy cooking! 

Delish Knowledge

Video

Vegan Lentil Shepherd’s Pie

4.95 from 18 votes
The Ultimate Vegan Shepherd's Pie! A rich and hearty vegan lentil stew topped with homemade mashed potatoes. This lentil shepherd's pie is perfect as a vegan main for Thanksgiving and Christmas!
Servings: 8 servings
Prep Time: 20 minutes
Cook Time: 45 minutes
Total Time: 1 hour 5 minutes

Ingredients 

  • 1 tablespoon olive oil
  • 1 cup chopped leeks, can substitute white onion
  • 1 cup chopped carrots
  • 1 cup chopped celery
  • 3 garlic cloves, chopped
  • 1 cup brown lentils
  • 3 cups vegetable broth
  • 2 bay leaves
  • 1 bundle fresh thyme
  • 1 stem fresh rosemary
  • 3 tablespoons tomato paste
  • 2 pounds yukon gold potatoes, chopped into 1″ pieces
  • 1 teaspoon salt
  • 1/2-3/4 cup unsweetened soy milk, or other unsweetened milk
  • 1/4 cup dairy-free butter, melted
  • 1 tablespoon chopped parsley
  • 1 cup frozen peas

Instructions

  • Heat the olive oil in a large wide pan (like a Dutch oven) over medium heat. Add the onion, carrots, celery and a pinch of salt and freshly ground pepper. Cook for 10 minutes until vegetables are soft and tender.
  • Stir in the garlic, lentils, vegetable broth, bay leaves, thyme, rosemary and bring to a boil. Reduce heat to a low, cover and simmer for 30-35 minutes until lentils are tender. Stir every 5 minutes or so, making sure vegetables aren't sticking to the bottom of the pan. You may need to add more vegetable broth/water- I like to start with 3 cups broth and go from there, you may use up to 4 cups. Once lentils are cooked, whisk in the tomato paste.
  • While the lentils are cooking, make the potatoes. Place the potatoes in a medium saucepan and cover by 1-inch with water. Stir in the salt and bring water to a boil. Reduce heat to medium and simmer potatoes until they are fork tender, about 15 minutes.
  • Drain the water from the potatoes and pass them while they are still hot through a food mill or ricer. Place the potatoes back in the medium saucepan and stir in the milk and melted butter. Season to taste with salt and freshly ground pepper.
  • Remove the bay leaves, thyme bundle, rosemary and discard from the lentil mixture and stir in the peas.
  • Preheat the broiler. Transfer the lentil mixture to a 9×13 baking dish. Spread the mashed potatoes over the lentils in an even layer. Place the baking dish under the preheated broiler and broil until the potatoes are golden brown and crispy, about 5 minutes.
  • Remove from oven, garnish with parsley and serve.

Nutrition

Serving: 1servingCalories: 197kcalCarbohydrates: 29gProtein: 5gFat: 8gSaturated Fat: 1gPolyunsaturated Fat: 2gMonounsaturated Fat: 4gTrans Fat: 1gSodium: 772mgPotassium: 719mgFiber: 5gSugar: 5gVitamin A: 3426IUVitamin C: 35mgCalcium: 59mgIron: 2mg
Course: dinner, entree, glutenfree, healthy, main, shepherd pie, vegan
Cuisine: American, Vegan

Leave a Reply

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

Did you make this? Rate this recipe!




75 Comments

  1. Isn’t easier to measure 1 + 1/4 cups of unsweetened soy milk, than ½-3/4 cup?

    1. Or did you mean use from 1/2 cup to 3/4 cups of unsweetened soy milk?

      1. It’s 1/2 to 3/4 cup milk. I start off with 1/2 cup, then add more as needed.

  2. Aamina M. says:

    Hi there! Just making sure, the pie will cook/broil in the oven for a total of 5 minutes, correct? Other similar recipes that I’ve found call for 15 minutes or so of baking, and this is my first time making this so just wanna be sure. 🙂

    1. Hi Aamina, yes! You’ll be broiling it, so keep an eye on it while it’s in the oven. The lentil mixture and potatoes are already cooked, you just want to brown the top. When it gets to be golden brown- it’s ready! Enjoy!

  3. Lydia Fredin says:

    5 stars
    Made this tonight & it tasted fantastic! Even my 5 & 7 year olds loved it. Thank-you! ❤️

  4. Beth Williams says:

    This looks amazing! I’ve tried several vegan shepherd’s pie recipes and have yet to find the one that hits the spot, but I’ve got a good feeling about this one 🙂

  5. Looks yummy, but there are peas and tomato paste in the ingredients list that aren’t included in the directions. Are they mixed in with the lentil mixture in step 7?

    1. Alex @ DelishKnowledge says:

      Whoops! Sorry Sabe- edited it now- thank you!

  6. Vegan Shepherds Pie? I was so excited to click on this until I stumbled upon the requirement of “milk and melted butter” for the mash. Buzz killed immediately. This recipe, no doubt deserving of its high ranking and is probably tasty, BUT iT is not vegan and should not be labeled as such. I appreciate that someone mentioned cauliflower mash above as this will be an adequate substitute and will not require milk or butter. Sorry for the less than positive review.

    1. Hi Laird, not sure why it’s not an easily vegan recipe. I used both soy milk and melted earth balance butter in this recipe and turned out great- and vegan! Try it!

    2. Jessie opal says:

      Easy to substitute.

    3. Jessie opal says:

      The ingredients list clearly says non-dairy butter, and non-dairy milk. Just wondering why such a fuss.

      1. I agree. I read the ingredients and it said soy milk and nondairy butter…

        1. 5 stars
          I made this recipe and it was delicious! The tomato paste really added that flavor I associate with beef in shepherd’s pie. Even my omnivore boyfriend loved it and went back for seconds!

    4. II thought so at first too but gen when I read the ingredients I see it calls for dairy free butter and soy milk… it IS vegan… cheers.

    5. Elizabeth says:

      Is this recipe calling for cooked or dried lentils? I think I have made it before and loved it but I cant remember what I did. Now I am serving it to other people so I want to make sure it is right 😉

      1. Uncooked! I’ll change it now so it’s clear.

  7. Rebecca @ Strength & Sunshine says:

    I must make! I’ve never made Shepards pie!

  8. Katie @ Produce on Parade says:

    Dang! This looks absolutely scrummy! I love me some lentils…and shepard’s pie in general. Thanks for sharing, Alex!

  9. Jessica DeGore RD says:

    I actually made this last night for a new recipe- but I’m not a mashed potato fan so I subbed cauliflower mash- just realized I forgot to add my frozen peas- oops! But great minds think alike 🙂

  10. Deborah Davis says:

    Totally drooling over this!!!! Also – I never knew Bon Appetite had a podcast! I have to check that out. 🙂 Lately, I’ve been enjoying the new podcast by A Couple Cooks (all about food!).