Vegan Shepherd’s Pie
This Vegan Shepherd’s Pie is the ultimate comfort food dish! It’s made with hearty mushrooms and lentils, then topped with a layer of garlicky mashed potatoes.

Say hello to a brilliant main dish, perfect for Thanksgiving, perfect for Christmas, and perfect for an everyday dinner. Make this Shepherd’s Pie for a crowd or make it for a weeknight meal, but whatever you do, don’t expect many leftovers! I mean, it’s topped with creamy mashed potatoes that are browned and crisped to perfection—how could you not help yourself to seconds?!
I should also mention that this recipe is ridiculously easy to make. You’ll cook everything down at the same time for the filling, pour it into the dish, top it with garlicky mashed potatoes, then bake it to crispy-edged perfection.
Basically what I’m saying is, you need to make this.
Notes on Ingredients
Please note that this is important information on the ingredients and instructions and the FULL recipe with amounts and details can be found DOWN BELOW (scroll to it) in the recipe card.
- Vegan butter or olive oil – Here’s how to make your own vegan butter.
- Mushrooms – You can use your standard white mushrooms, cremini, or portobellos for more meatiness.
- Carrots
- Garlic
- Onion – A yellow or white onion will work.
- Celery
- Fresh thyme – Or use a smaller amount of dried thyme.
- Gluten-free flour – Swap in all-purpose flour if you’re not on a gluten-free diet.
- Vegetable broth – Here’s how to make your own.
- Fresh or frozen peas – Not a big fan of peas? You can omit them!
- Cooked lentils – You can use brown lentils, but a puy lentil holds up especially well in a casserole if you can find them.
- Sea salt
- Ground black pepper
- Best Vegan Garlic Mashed Potatoes
How to Make Vegan Shepherd’s Pie
If you’re making this for Thanksgiving it’s pretty ideal: make the lentils in advance (or use canned lentils), then make a double batch of mashed potatoes and use the extra batch to top your Shepherd’s Pie.
Prepare. Preheat your oven to 400ºF/200ºF. Have the lentils and mashed potatoes cooked and ready to use.
Start the vegetable filling. Heat the vegan butter or olive oil in a skillet over medium-high heat. Add the mushrooms, carrots, garlic, onion, celery and thyme, then give them all a good stir. Cook until the onion is translucent and veggies are tender, about 10 to 12 minutes. Season to taste with salt and pepper.
Finish the vegetable filling. Add the flour to the skillet, and stir to coat all the vegetables evenly. Pour in the vegetable broth and bring to a simmer. Continue to simmer for 5 minutes on medium heat, or until the mixture thickens a bit. Remove the skillet from the stovetop and fold in the lentils and peas. Season to taste, again, with additional salt and pepper, if needed.
Assemble. Pour the vegetable filling into a casserole dish and spread the mashed potatoes over the top. If you want to gussy it up, you can use the tines of a fork to make swirls and designs in the potatoes, or pipe the potatoes over the veggies.
Cook. Bake the Shepherd’s Pie for 15 minutes, then turn on the broiler and broil on low until the topping is golden brown. Cool slightly, then serve.
Tips for Success
Here’s how to make sure this recipe turns out perfect every time.
- Smooth mashed potatoes are key. The thing that makes Shepherd’s Pie such a delight is the contrast in textures. Lumpy mashed potatoes just won’t cut it! They need to be smooth and ethereal; perfectly spreadable!
- Cook the lentils a little less than you think. Brown lentils have a tendency to break down if they’re over-cooked, so keep a close eye on them. As soon as they’re tender enough to eat, remove them from the heat and drain them.
- Make it your own. You can use mashed sweet potatoes or mashed cauliflower as a topping, add green beans, replace the lentils with crumbled tempeh—the world is your oyster! Shepherd’s Pie is pretty versatile.
How to Store Leftovers
Store any extra Shepherd’s Pie wrapped in the baking dish if you have a lot of leftovers (that’s doubtful!), or transfer the leftovers to an airtight storage container. Refrigerate for up to 5 days. You can reheat leftovers in the oven at 350ºF/180ºC (the amount of time will vary depending on how much you’re warming up) or in the microwave until warmed through.
Can This Recipe Be Frozen?
Yes, this is a recipe that freezes quite well! You can freeze the entire casserole for later, or freeze your leftovers. Wrap the Shepherd’s Pie tightly or transfer it to an airtight container, then freeze for up to 2 months.
Enjoy friends! If you make this Vegan Shepherd’s Pie, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much!
P.S. Here are some of the items I used to make this recipe if you’d like to use them too:
| WHAT YOU’LL NEED // SHOP MY FAVORITE INGREDIENTS & PREP PRODUCTS |
MORE AMAZING VEGAN THANKSGIVING RECIPES
Best Vegan Garlic Mashed Potatoes with Caramelised Onions
Vegan Meatloaf (with Chickpeas & Lentils)
Vegan Shepherd’s Pie
Ingredients
Vegan Shepherd’s Pie
- 1 tablespoon vegan butter or olive oil
- 2 cups mushrooms, chopped
- ½ cup carrots, sliced
- 3 cloves garlic, minced
- 1 small onion, finely chopped
- 2 stalks celery, chopped
- 1 teaspoon fresh thyme, finely diced
- 1 tablespoon all purpose gluten free flour mix
- 1 cup vegetable broth
- ½ cup fresh or frozen peas
- 1 cup to 1 ½ cups cooked lentils, add the extra half if you want more filling
- ½ teaspoon sea salt & ¼ teaspoon ground black pepper to taste
- To Top, Best Vegan Garlic Mashed Potatoes
Instructions
Vegan Shepherd’s Pie
- Preheat oven to 400°F/200°C.
- Make a batch of Vegan Mashed Potatoes. Set aside.
- In a pan over medium-high heat, heat the vegan butter or olive oil.
- Add the mushrooms, carrots, garlic, onion, celery and thyme. Stir together and allow to cook until onion is translucent and the garlic is fragrant, and veggies are cooked down, about 10 to 12 minutes. Stir, and add salt and pepper to taste.
- Add the flour, and stir to coat, then pour in the vegetable broth. Allow to simmer for 5 more minutes on medium heat for the mixture to thicken slightly. If you want a thicker filling, add in more flour by the tablespoon. Remove from heat and add in the cooked lentils and peas and stir, allowing the mixture to heat through the frozen peas. Add more salt and pepper if needed here after tasting.
- Pour into a casserole dish and spread the mashed potatoes over the top, covering completely. You can shape it into a little design if you’d like.
- Bake for 15 minutes, then broil on low until the mashed potatoes top is golden brown.
- Allow to cool slightly, then serve. Enjoy!
Notes
- To store in fridge: You can store this in its original container with a lid, or transfer to an airtight tupperware container in the fridge for up to 5 days.
- To reheat: Simply microwave, or reheat in oven at 350 degrees until warm (about 10 minutes) to keep top crispy.
- Freezing: You can freeze the entire casserole for later, or freeze your leftovers. Wrap the Shepherd’s Pie tightly or transfer it to an airtight container, then freeze for up to 2 months.
Tips for Success
Here’s how to make sure this recipe turns out perfect every time.- Smooth mashed potatoes are key. The thing that makes Shepherd’s Pie such a delight is the contrast in textures. Lumpy mashed potatoes just won’t cut it! They need to be smooth and ethereal; perfectly spreadable!
- Cook the lentils a little less than you think. Brown lentils have a tendency to break down if they’re over-cooked, so keep a close eye on them. As soon as they’re tender enough to eat, remove them from the heat and drain them.
- Make it your own. You can use mashed sweet potatoes or mashed cauliflower as a topping, add green beans, replace the lentils with crumbled tempeh—the world is your oyster! Shepherd’s Pie is pretty versatile.
Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.
So comforting and delicious! I have never made shepherds pies because the man in the house is not fancy for potatoes, except pomme fries which I don’t cook often enough for him…maybe a few times yearly he gets fries at home.
Thanks so much Angie!! Haha pomme fries ARE delicious though, sounds like I need to try yours! 😀
Comfort food! Perfect. There is no other word to describe this other than perfect.
Thanks so much Annie!!
My kids are very picky, especially my daughter. But I tried this tonite and they loved it. Thanks Jessica, yet another great recipe to add to my list of favourites
Hi Marcel,
Oh I’m so glad your kids enjoyed this!! Thanks so much for your feedback. 🙂
This looks amazing! Any chance you can recommend a sub for mushrooms? I’m not a fan at all. Can’t even try to trick myself.
Hi Jessica — thanks for this amazing recipe. Just tried it tonight and it is excellent. My husband loved it too!
Question: where can I find nutrition info for the recipe? I see you reference the nutrition info but I can’t find it.
I’m using an i-pad, in case that makes a difference.
Thanks!!
Super tasty–thanks so much for the recipe! I halved the mushrooms and lentils but kept the veggies the same amount and added cubed seitan for more protein. My non-vegan friends LOVED the recipe. It was super fast and easy and will definitely make again.
Thank you for trying our recipe!
Can I freeze this? Looking to make small ones for heat and eat meals as it’s just me so a pan would be way too much at once. Would you freeze it before or after baking?
Hi Kimberly,
Yes you can freeze it after baking, then thaw in the fridge overnight and reheat. Enjoy!
We made this with Impossible (plant based) meat and it was amazing! Also made your potato recipe as well – what a hit. Thanks.
Thanks so much for sharing Trish!! So happy to hear this!
This was absolutely the best vegan shepherds pie I’ve ever eaten. Even my non vegan family and friends loved it. This mash potato recipe that goes with it will be my new go to recipe. I’ve tried many vegan shepherds pie and this is by far the most satisfying one. So delicious thank you!
Wow this means so much! Thank you Shanna
This recipe is perfect. And was a huge hit at our house. I wouldn’t change a single thing!
This is a great recipe. My husband who is not vegetarian enjoy it so much he had seconds! Thank you for sharing this recipe.
Thanks so much Beth. We’re happy that you and your husband enjoyed it.