Now, more than ever, the world needs comfort food. Enter Vegan Shepherd’s Pie.
I actually made this recipe nearly two months ago. I’ve been meaning to post it but the timing never felt quite right. I can see now that I was saving it for a time when my country and the entire world desperately needs comforting. It feels even more appropriate to post today since this recipe has traditionally been considered “peasant food” and the global economy just took a dive.
In these uncertain times, let us come together. Let us stand up and speak out for what we believe in. For women, for people of color, for animals, for the environment. We have to shine brighter, be better. For all of the hate and vitriol that’s being spewed, let’s meet it with love and determination to fight for a better future.
Change has to come first from within. So today, I’m asking myself, what can I do? How can I improve? Who can I help?
For starters, I believe we must first eradicate the belief that we are powerless. We are not. As a society, we have been asleep. But we’re awake now and we have work to do.
Instead of binge eating vegan donuts and scrolling through Facebook in disbelief, I propose we turn our attention to spending time in the kitchen with our loved ones. Let us make food to nourish the soul and body from the inside out, like this Vegan Shepherd’s Pie.

Portobello Lentil Shepherd's Pie
Hearty, savory Shepherd's Pie with a rich red wine gravy. Topped with creamy mashed potatoes for the ultimate plant-based comfort food.
Ingredients
For the Potatoes
- 1 1/2 lbs red potatoes
- 1/4 cup non-dairy milk unsweetened
- 1/4 cup vegan butter
- 3/4 tsp sea salt
- 1/4 tsp black pepper
For the Filling
- 10 oz sliced mushrooms
- 2 cups cooked french lentils
- 1 cup chopped onion
- 3 carrots, chopped small
- 3/4 cup vegan no-chicken broth
- 1/2 cup dry red wine
- 3 tbsp chickpea flour
- 2-3 cloves minced garlic
- 3 tsp tomato paste
- 3 tbsp vegan worchestershire sauce
- 2 tsp chopped fresh rosemary
- 1 tsp chopped fresh thyme
- 1 tsp sea salt
- pepper to taste
- 1/4 cup frozen corn optional
- 1/4 cup frozen peas optional
Instructions
-
Dice the potatoes into 1/2 pieces. Place them in a medium saucepan and cover with cold water. Set over high heat, cover and bring to a boil. Once boiling, uncover, lower heat to a simmer and cook until tender and easily crushed with tongs, between 10 -15 minutes. Drain the potatoes and return them to the saucepan. Mash the potatoes and then add the non-dairy milk, vegan butter, salt and pepper. Keep mashing and stirring until smooth. Preheat the oven to 400 degrees F.
-
Make the filling while potatoes are cooking. Heat a pan on medium high, add the grapeseed oil. Add the onion and carrots and saute just until they begin to take on color, approximately 3 to 4 minutes. Add the garlic and stir to combine. Add the mushrooms, lentils, salt and pepper and cook until the mushrooms lose their moisture, approximately 5-7 minutes. Sprinkle the mixture with the chickpea flour and toss to coat. Add the tomato paste, broth, wine, vegan Worcestershire, rosemary, thyme, and stir to combine. Bring to a boil, reduce the heat to low, cover and simmer slowly 10 to 12 minutes or until the sauce is thickened slightly.
-
Stir in the peas and corn if using, then transfer the filling to an 11 by 7 inch baking dish. Use a spatula to spread evenly. Top with mashed potatoes, being sure to create a seal around the edges to prevent the filling from bubbling through. Place the dish on a baking sheet on the center rack of the oven. Bake until the potatoes begin to brown, about 25 minutes. Let sit for 10-15 before serving.
Recipe Notes
Swap vegan butter with cashew cream or olive oil if desired.
Use GF Worchestershire to make this a gluten-free recipe.
Recipe keeps in a closed container in the fridge for up to 5 days.
For more comforting plant-based recipes like this Vegan Shepherd’s Pie, check out our Chicago Style Deep Dish Pizza or our 20 Minute Cashew Cheese Quesadillas.
Follow us on Facebook, Instagram, Pinterest, and Twitter so you never miss a post! To save this Vegan Shepherd’s Pie recipe for later, simply pin the photo below!
Did you try make this Vegan Shepherd’s Pie? Leave us a comment and tell us how it went! Major bonus points if you post a photo of your Vegan Shepherd’s Pie to Instagram with the tag #carrotsandflowers
Do you have ideas on how to strengthen our communities? Let’s start a conversation. We can build a better future together, I’m sure of it.
Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie Vegan Shepherd’s Pie
This looks lovely. I am going to try it. Thank you.
Seriously good! My family loved it!
Thanks so much for the feedback Kelci!
There is no indication of oven temp here.
The end of the instructions in step #1 are to preheat the oven to 400F.
Hello! I’m going to make this tonight for dinner party. How many does this serve do you think.. I’m cooking for about 17 ahhhh scary!
Hi Sabin! Just saw your comment! Hope your dinner party turned out well. This dish serves 4-6, depending on how hungry everyone is and what sides are being served. I recommend a big green salad and some crusty bread!
Cooking this now , will let you know how it is. Looks yummy……
Delicious ……
Absolutely delicious!! Made this last night and will definitely be making it again!! Thank you!!
Thank you so much for the feedback! So happy you enjoyed it.
Is there another flour I can use? I can’t find chickpea flour and it’s too late for me to order it online! Ty!
Made the Shepherd’s Pie tonight. I didn’t get thirds because the rest of the family devoured the casserole.
I’ll need to double up next time. It was a tasty, protein-packed dinner.
Thank you for posting the recipe.
Randy
HI. You mention to heat the grapeseed oil in the pan but there is no indication of the measurement?
Just to mention but I don’t think Worcestershire sauce is vegan. Unless you can buy a vegan version I’m not sure. But I’m sure it’s delicious without and will be trying this tonight. Thank you!!
Hey Lucy!
Most health food stores will carry a vegan worcestershire sauce. My favorite brand is Annie’s Organic. It’s so nice and thick! Hope you enjoyed the recipe.
Any good substitute for the tomato paste? I can’t eat any tomatoes.
Hey Shanna!
I would recommend using bbq sauce instead of tomato paste if you can have that. If not, I would simply leave it out and add a little extra wine for more flavor. It will still be very delicious!
I made this today for Friendsgiving; very popular and I got requests for the recipe! I will make it again but maybe with a little more mashed potato topping.
Did you peel the potatoes?
This was our Christmas centre piece for dinner this year (as requested by 11 year old daughter). Seriously delicious and i have made it many times since then. As we are serious mushroom lovers, I soak dried porcini and add them with the mushrooms called for in the recipe.
I’m glad i found this! I made your mushroom boulangerie a few years back and was thinking I’d like to make a shepherds pie based upon that recipe. I plan to do it in large individual ramekins with puff pastry. I think i might use fennel and green beans with it too. I just haven’t found the exact recipe i need… so I’ll be winging it based upon this recipe! I’m serving meat eaters and need something everyone can love!