This shepherd's pie is cozy, vegan, gluten-free. Made with a brothy lentil and mushroom base and fluffy mashed potato topping. It's a recipe that all types of eaters can enjoy.
Say hello to this decadent and comforting Vegan Shepherd’s Pie, loaded with plant points! This recipe is made with a brothy lentil and vegetable stew topped with fluffy mashed potatoes. Baked in the oven until bubbling. It’s a great vegan substitute for traditional shepherds pie, using lentils, mushrooms, carrots and peas for a meat-less filling that’s rich with savoury flavour and meaty texture – trust me when I say, nobody will miss the meat with this vegan alternative.
Let me tell you, I grew up eating a lot of shepherd’s pie! That’s because my parents are from England. It was served in our household at least once a week. So, I really took this recipe to the taste test by serving it to my British parents. And they absolutely loved it! This recipe has all the comforts of traditional shepherds pie but it’s veganized.
This is a great recipe to serve as a meatless main dish alongside a quick and simple tangy salad. So let me tell you exactly how to make this recipe. So that you can enjoy it pronto!
Ingredient Notes:
The ingredients for this recipe are simple, straightforward, and fuss-free. You can find all the ingredients at your local grocery store. This recipe also bosts 10 plant-points! Making up 1/3 of the recommended 30 plant-points a week. Here’s what you’ll need:
Lentils: The base of our brothy stew base, and a great alternative to beef because of its hearty texture and savoury depth. I like to use brown lentils in this recipe because they hold their structure nicely when cooked. Green lentils also work great. I recipe tested with red lentils and it was too mushy.
Mushrooms: Adds a meaty bite to our stew base, without the need for meat. They also add deep umami flavour for a wholesome and satiating pie.
Frozen Peas: In addition to carrots and celery in this stew, frozen peas add a pop of sweet flavour, vibrant colour, and fresh texture that cuts through the savory richness of the lentils, mushrooms, and mashed potatoes.
Tomato Paste: For deep and aromatic flavour; a little tomato paste amps up the umami for a comforting stew base.
Balsamic Vinegar: Also used to add umami to the stew base. However, because its acidic, the acidity cuts through the rich flavours of this dish. It really helps enhance the meaty flavour of the lentils and mushrooms with subtle sweetness and balance.
Mashed Potatoes: A creamy and fluffy topping, typically found with a shepherds pie, to compliment the stew base. My recipe is quick and simple, made by mashing cooked potatoes with vegan butter and almond milk.
How to make this vegan shepherd’s pie
Shepherds pie is very easy and straight-forward to make! It involves making the mashed potato topping and the lentil mushroom stew, putting them together in a baking dish and warming in the oven until the top is lightly toasted. Here’s exactly what you’ll do:
Boil potatoes until fork tender. Strain and add vegan butter, almond milk, garlic powder, salt and pepper. Mash with a potato masher until fluffy.Cooking the vegetables in a skillet until softened. Add the flour and stir to combine. Add the broth, spices, and lentils.Stir everything to combine.Pour the mixture into a casserole dish.Add the mashed potatoes, bake in the oven at at 350F/180C for 20 minutes.
So there we have it, a simple, wholesome and comforting vegan shepherds pie that’s loaded with plant points. It’s a stand-out meatless main that I think you’re going to love as much as my family did!
If you do make this recipe please let me know in the comments below what you think! I truly love hearing from you, and I’m always here to answer any questions you might have. And of course, tag me on Instagram with your pictures using the hashtag #twospoons. Nothing makes me happier than to see your recreations.
This shepherd's pie is cozy, vegan, gluten-free. Made with a brothy lentil and mushroom base and fluffy mashed potato topping. It's a recipe that all types of eaters can enjoy.
Make the mashed potatoes: Fill a large pot with water and bring to a boil. Add the cubed potatoes and simmer on medium-high heat, until fork tender, 15 minutes. Strain the potatoes and add back to the pot. Add the vegan butter, almond milk, garlic powder, sea salt and pepper.Mash everything together with a potato masher (or a fork) until smooth and combined. Cover the pot with a tea towel and secure with the pot lid. Place the mashed potatoes to the side until ready to use.
Pre-heat oven to 375F/190C. In a large deep skillet, add the olive oil and bring to medium heat. Add the onion, garlic, carrots and celery. Cook the vegetables, stirring frequently, until softened, 10 minutes. Add the mushrooms and increase heat to medium-high. Cook until the mushrooms are softened and browned, 10 minutes. Reduce heat to medium and sprinkle in the flour, stir to combine.
Pour in the vegetable broth and bring to a low simmer. Add the balsamic vinegar, fresh thyme, tomato paste, smoked paprika, fennel seeds and salt. Stir together. Toss in the cooked lentils and peas, cook until the peas are vivid green, 1 minute.
Pour the filling into a medium casserole dish (8 ½ x 11) and spoon the mashed potatoes on top. Smooth with the back of a spoon to make an even layer. Optional to lightly graze the mashed potatoes with a fork to make fork lines through the top, season with salt and pepper.
Bake the shepherd’s pie for 20 minutes, or until the mashed potatoes turn lightly golden and the lentil filling bubbles around the edges. Increase heat to broil for 3 to 5 minutes to lightly crisp the mashed potato topping.
Remove the shepherd’s pie from the oven and let cool for 10 minutes. Optional to sprinkle with fresh thyme.
Notes
This vegan shepherd’s pie can be made 1 to 2 days in advance. Keep it stored in the fridge, covered with reusable wrap, or freeze it for laterIf storing this vegan shepherd’s pie in the fridge: Cover the top with reusable wrap. When ready to eat, place in the oven at 350F for 20 minutes. (Cover the top with tin foil to stop it from drying out).If storing in the freezer: let thaw to room temperature. When ready to eat, place in the oven at 350F for 20 minutes. (Cover the top with tin foil to stop it from drying out).
We love hearing from you! If you love this recipe, please consider giving it a star rating when you post a comment. Star ratings help people discover my recipes online. Thank you!
Made this for my first time tonight. I didn’t have peas so I substituted shelled edamame and I think I will stick to that over the peas. I’m taking some to one of my daughters so she and her fiancé can try it. He is vegetarian so I am trying to find recipes she can try that they can eat.
As the only Vegan in a non Vegan family I am totally winning them over with your recipes. This was the most asked for and I sent them all your website and this recipe. Mother Earth and I LOVE you. Thank you from the bottom of my heart.
So much flavor! It is delicious a real success in the family. As usual , easy to follow the recipe. I cooked the lentils before . And proportions perfect. I did not have celery and am not really fond of it so was the only missing ingredient.
Hi Christine! Step 3 indicates when you put in the cooked lentils. Yes, you need to cook the lentils in advance. The instructions should be on your package/box of lentils, but the general rule is to fill a pot with boiling water and add the lentils, let cook on a simmer until softened, about 10 to 15 minutes. Hope that helps!
We loved this! It’s so delicious and full of flavour. My only addition was some favourite vegan cheese https://violifefoods.com/. Thank you so much for the tips on how to store and freeze. Will definitely be making this again!
My husband and I loved this recipe! Very comforting on a cold winter night. I wouldn’t change a thing, it was so good!! The fennel seeds added a nice little burst of flavour.
Made this for my first time tonight. I didn’t have peas so I substituted shelled edamame and I think I will stick to that over the peas. I’m taking some to one of my daughters so she and her fiancé can try it. He is vegetarian so I am trying to find recipes she can try that they can eat.
As the only Vegan in a non Vegan family I am totally winning them over with your recipes. This was the most asked for and I sent them all your website and this recipe. Mother Earth and I LOVE you. Thank you from the bottom of my heart.
I love this Lynese! It makes me feel so happy seeing the difference I can make.
So much flavor! It is delicious a real success in the family. As usual , easy to follow the recipe. I cooked the lentils before . And proportions perfect. I did not have celery and am not really fond of it so was the only missing ingredient.
Oh Christine I’m SO glad that you enjoyed the shepherd’s pie! We love it too. 🙂
Recipe looks awesome. Wonder when i put in the lentil? how do we need to cook the lentils and when to add them. Thanks
Hi Christine! Step 3 indicates when you put in the cooked lentils. Yes, you need to cook the lentils in advance. The instructions should be on your package/box of lentils, but the general rule is to fill a pot with boiling water and add the lentils, let cook on a simmer until softened, about 10 to 15 minutes. Hope that helps!
We loved this! It’s so delicious and full of flavour. My only addition was some favourite vegan cheese https://violifefoods.com/. Thank you so much for the tips on how to store and freeze. Will definitely be making this again!
Oh this makes me so happy Jenniffer! Thank you for the very kind comment. I love violife cheese! I bet it was delicious with this Shepherd’s Pie. 🙂
My husband and I loved this recipe! Very comforting on a cold winter night. I wouldn’t change a thing, it was so good!! The fennel seeds added a nice little burst of flavour.
Really glad you enjoyed this cozy dish Krystal! Thanks for the kind comment. 🙂