The best vegan Lentil Shepherdโs Pie has a savory and herby lentil filling with soft and cheesy mashed potatoes on top. Enjoy this hearty dish as a family-friendly dinner!

Grab the biggest spoon you can find and dig into this comforting Lentil Shepherdโs Pie. Made with a savory lentil filling and cheesy mashed potatoes on top, itโs no wonder why many of us consider this to be the ultimate comfort food.
Other comfort food favorites that are always a hit include The Best Vegan Lasagna, “Chicken” Broccoli Rice Casserole and Vegan Pot Pie.
The mix of hearty lentils, cooked veggies, tons of herbs and spices, and of course some help from a few sauces make each bite taste vibrant, balanced, and savory. The mashed potato topping is soft and fluffy, while the melted vegan cheese on top makes the pie extra delicious. Shepherdโs pie has never been so tasty.
Youโre going to fall hard for this dinner because itโs:
- Kid-friendly
- Budget-friendly
- Hearty and comforting
- Healthy and full of protein!
This recipe is so good on its own but slices of fresh bread with vegan butter and a green salad on the side make the meal complete. Or make some vegan dinner rolls to go along with the pie!

What kind of lentils should I use?
Green and brown lentils are best used in lentil shepherdโs pie because they hold their shape and texture, wonโt turn to mush, and have a meaty flavor. Red lentils just wonโt do.
I used canned lentils to speed up the cooking process but youโre more than welcome to use dried. Iโve included directions on using both.
You also donโt need to use lentils at all if you donโt want to! Just swap them out for vegan ground beef instead. Impossible or Beyond Meat brands are my favorite.
How to make vegan lentil shepherdโs pie
Find the complete recipe with measurements below.
Begin by boiling the potatoes in some water until theyโre tender. Drain and mash with the plant milk, salt, and pepper. Stir in some of the cheese for extra creamy flavors.
Next, prepare the lentil filling by sautรฉing the onion and garlic in a skillet. Add the cooked lentils, herbs and spices, Worcestershire sauce, and tomato paste to the skillet and stir. After a minute, stir in the flour.ย
Finish the filling by pouring in the broth, peas, carrots, and corn. Bring it up to a boil before reducing the heat and letting it simmer and thicken for a few minutes.
Transfer the lentil mixture to a baking dish (or bake it right in your cast iron pan) before spooning on dollops of potatoes. Spread everything into an even layer, add the rest of the cheese on top, then bake. The finished pie is best served hot and fresh!

If using dried lentils
Dried green or brown lentils can be used in this recipe if you donโt have canned lentils. Cook them before doing anything else, as this can take some time. To cook dried lentils:
- Combine 1 ยฝ cups of dry lentils and 4 cups of water in a medium saucepan and bring it to a boil.
- Reduce the heat to a simmer and cover with a lid.
- Let the lentils simmer for about 20 minutes until theyโre tender but not mushy. Drain and set aside until youโre ready to put the filling together.
Helpful tips and substitutions
- For crispy bits of mashed potatoes and cheese, drag a fork through the potatoes on top of the pie before it goes in the oven. These will create small edges that will crisp up as it bakes.
- If you donโt have any vegan cheese, youโre welcome to leave it out of the recipe. Alternatively, go all out and make my shreddable vegan mozzarella to use in the pie!
- Do you have leftover mashed potatoes already in the fridge? Go ahead and use them as the topping instead of making a fresh batch.
- Feel free to add more vegetables into the filling, like mushrooms, sweet potato chunks, or zucchini.
- Gluten free? Use cornstarch or gluten free flour instead of the all purpose flour.
How to store and freeze shepherdโs pie
Keep the leftover vegan shepherdโs pie in an airtight container or covered in the baking dish and store in the fridge for up to 4 days. It can also be frozen before or after being cooked. Just cover it well and keep it in the freezer for up to 3 months.
To reheat, place the pie in an oven-safe dish and warm it in a 400ยบF oven for about 30 minutes. If the top is looking a little too crispy, feel free to cover it with foil.

More hearty vegan dinner recipes

Lentil Shepherd’s Pie with Cheesy Mashed Potatoes
Ingredients
Potato topping
- 3 pounds russet potatoes
- 3 tablespoons vegan butter
- 3/4 cup unsweetened, unflavored cashew milk or other non-dairy milk
- 3/4 teaspoon salt, or more to taste
- few shakes black pepper
- 1 1/2 cups vegan cheese shreds, cheddar preferred
Lentil filling
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 3 cups cooked lentils, drained and rinsed I used 2-15oz cans, see Notes for dried
- 2 teaspoons dried rosemary
- 2 teaspoons dried thyme
- 3/4 teaspoon salt
- few shakes black pepper
- 2 tablespoons vegan Worcestershire sauce
- 3 tablespoons tomato paste
- 3 tablespoons all purpose flour
- 1 1/2 cups vegetable broth
- 2 cups frozen pea and carrot mix
- 1 cup frozen corn
Instructions
For 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. Stir in ยพ cup of the vegan cheese, saving the rest for sprinkling on top.
- Cover and set aside while you make the lentil filling.
For the lentil filling
- Preheat the oven to 400โ.
- In a large skillet, warm the oil over medium-high heat, then add the onion and sautรฉ for 3-4 minutes, until translucent. Add the garlic and cook for one more minute.
- To the skillet, add the lentils, rosemary, thyme, salt, pepper, Worcestershire sauce and tomato paste. Stir to combine and cook for 1 minute.
- Now add the flour and stir well until incorporated and no clumps of flour or tomato paste remain.
- Stir in the broth, peas and carrot mix and corn. Bring to a boil then reduce to a simmer and cook for 5 minutes, stirring occasionally.
- Pour the lentil mixture into a 9×13 inch baking dish (or use your cast iron pan.) Spread it into an even layer, then spoon the mashed potatoes on top of the lentils. Spread them carefully and evenly.
- Sprinkle the rest of the vegan cheddar on top, then bake for 25-30 minutes until hot. Serve immediately and enjoy!
- Store leftovers covered in the refrigerator for up to 4 days. It can also be frozen once completely cooled.
Notes
- How to cook lentils from dry if you donโt have canned: In a medium saucepan, combine 1 ยฝ cups dry lentils and 4 cups water. Bring to a boil, then cover and reduce heat to simmer. Simmer for about 20 minutes, until tender but not mushy. Drain excess water.
- May leave out the vegan cheese if desired. Or make my shreddable vegan mozzarella.
- May substitute ground vegan beef, such as impossible or beyond brand instead of lentils, if desired. I would use about 3 cups of beef substitute, and cook it in the pan with the onions and garlic, then continue adding the rest of the ingredients.
- Gluten free? Use cornstarch or gluten free flour instead of all purpose to thicken the lentil mixture.




















I really, really enjoy your recipes and this one looks especially delicious ๐. I have a request: Iโm trying to make more low sodium recipes due to my Mom living with us; she has hypertension and is diabetic. Do you happen to have any low sodium, low carb recipes or consider coming up with some? Could I just leave out the added sodium? Would that be too bland?
Thank you,
Jacqy
This is comfort food at its very best! Since weโre snowed in, I started searching for new recipes and Nora, youโre always my go to! I was pleasantly surprised I had everything I needed. I canโt wait to make it again for our Sunday dinners with family. Thank you Nora!
You are welcome, Erica! This a great recipe choice for a snowy day! I’m so glad you tried the recipe and that you loved it, and will be enjoying it often! Thanks for taking your time to share your wonderful review and comments! Happy cooking!
Amazing! Thank you Nora for always supplying tasty recipes. Itโs St. Patricks day and I had a craving for shepherds pie. I went straight to your website and found this easy recipe. My husband said it has to go in the normal rotation. The only changes I made was I added a little vegan sour cream to the potatoes and used three different cheeses and for the lentils I added some liquid smoke. It makes enough to feed a crowd for sure. I will be making this one again and maybe freeze for future meals.
You are welcome, Mallory! I love reading how much you guys loved the shepherd’s pie! Yours sounds delicious! Thanks for your encouraging feedback and fantastic review! Happy cooking!
I am definitely going to try this recipe, but need a substitute for the Worcestershire sauce. It is my understanding that Worcestershire sauce is not vegan as it is made with anchovies.
You can leave it out if needed, but it’s easy for me to find vegan friendly Worcestershire sauce. Even my local store brand is accidentally vegan, but Annie’s brand has a good one. If you can’t find one, leave it out.
Amazing recipe and easy! I used leeks and frozen green beans in mine too and put nutritional yeast in the mashed potatoes and just vegan cheese on top! Was delicious!!
Perfect! Made this for dinner tonight, and prepped everything in advance. It was so easy and, once again, like Nora’s pad thai recipe, my picky teens loved it. Now off to browse the site for tonight’s meal!