Whip up my Vegan Shepherd's Pie when you're craving comfort. It's made of a meatless, veggie-loaded filling that's topped with delicious mashed potatoes. Slice and serve up this nutrient-rich dinner idea whenever you need a hug.
This meatless shepherd's pie is one I have enjoyed for years. It's a staple recipe for the winter months when you want a stick-to-your-bones type of meal. Serve it alongside a fresh salad or a light soup to round out your meal. And treat yourself to some yummy fruit cobbler for dessert!
This Vegan Shepherd's Pie recipe is....
- Made with fresh or frozen vegetables
- Topped with redskin potatoes
And for more delicious recipes, don't forget to grab a free copy of my Top 15 Reader-Favorite Recipes before you go!
How to Make Vegan Shepherd's Pie
- Cook, drain, and mash potatoes.
- Add oil and veggies to a skillet and cook to soften them up.
- Add lentils, peas, beans, spices, sauces, and simmer for 2–3 minutes.
- Whisk in cornstarch slurry to thicken, add stock, and bring to a boil.
- Pour filling into casserole dish, top with potatoes, and cook until golden brown.
Tips & Tricks for Vegan Shepherd's Pie
It's okay if you still have some lumps—you choose how creamy you want your potatoes to be. You can also use leftover mashed potatoes to simplify the prep work.
Make sure to use a good quality casserole dish when baking your meatless pie. This pie will be pretty heavy, as it is loaded with food, and you don't want to break your dish!
Variations to Vegan Shepherd's Pie
You can use frozen veggies instead of fresh if you want to or it's more convenient. This will reduce the prep tremendously, so frozen veggies are also a good idea if you're in a hurry.
I used redskin potatoes and left their skins on for texture, but feel free to use Russets, Yukon Golds, or any other kind of potato you prefer. You could even swap the potatoes with sweet potatoes for a change!
You are more than welcome to use canned lentils instead of dried if you want. Just drain off the juice if you use canned lentils. This is also a time-saving option, though you can find instructions for how to cook your lentils overnight in a slow cooker or instant pot, too.
Vegan Shepherd's Pie FAQS
Can I make this recipe a day ahead of time?
You can assemble your pie 24 hours in advance of when you plan to serve it. Cover your pie tightly and store it in the fridge. Then simply reheat your pie in the oven until it is warmed through.
How do you store leftover shepherd's pie?
You can store leftovers in the fridge in airtight containers for up to 5 days. This dish reheats really well, so go ahead and make extras to enjoy later!
Can you freeze shepherd's pie?
You can freeze any pie you don't plan to eat. Just place it in a freezer container and freeze for 2–3 months. When you're ready to eat it again, let the pie thaw in the fridge or cover it tightly in foil and reheat in oven until warmed through.
Vegan Shepherd's Pie
- 2 tbsp olive oil
- 1 onion diced
- 2 cloves garlic minced
- 2 carrots peeled and diced
- 1 stalk celery diced
- 2 cups lentils canned, rinsed, and drained
- 1 cup peas fresh or frozen
- 1 cup corn fresh or frozen
- 1 cup green beans chopped; fresh or frozen
- 1 tbsp soy sauce
- 1 tbsp balsamic vinegar
- 1 tsp thyme
- ½ tsp salt
- 1 ½ cups vegetable stock
- 2 tbsp cornstarch
- ¼ cup water
- Preheat oven to 400°F.
- Add potatoes to a large pot of salted water, bring to a boil, and simmer until potatoes are fork tender, about 10–15 minutes.
- Drain potatoes and add vegan butter and salt, then mash until mostly smooth (some lumps are okay).
- Heat oil in a large skillet over medium heat. Then add onion, garlic, carrots, and celery and cook until tender, about 6–8 minutes.
- Add the lentils, peas, corn, green beans, soy sauce, balsamic vinegar, thyme, and salt and mix well. Allow to cook an additional 2–3 minutes.
- Whisk the cornstarch and water together in a small bowl to form a slurry mixture. Add the cornstarch slurry to the lentil mixture.
- Add the vegetable stock to the lentil mixture, and bring to a boil. Then reduce heat and simmer for a few more minutes until thickened.
- Transfer the lentil filling to a large casserole dish.
- Spoon potatoes over the top and smooth down, using a fork to create ridges.
- Bake in preheated oven 35–45 minutes or until filling is bubbly and potatoes are starting to turn golden brown.
- You can assemble this pie in advance and bake it when you're ready to eat it.
- You can also use 4 cups of frozen veggie mix (with carrots, corn, peas, and green beans) to cut down on prep time.
- I left the potato skins on for a more rustic type of dish, but you can peel them if you prefer or even use a different type of potato.