Comfort food classic: Vegan Shepherd’s Pie. Made with flavorful cauliflower mushroom walnut “meat” and the creamiest mashed potatoes. No one will miss the meat in this hearty, savory dish!
Food can be so comforting. There is something about fluffy, warm mashed potatoes that stirs up these feelings for most of us. I also think of baked pasta dishes (like my Baked Ziti) or Pot Pie. I am all about comfort food here at Nora Cooks, and I just love creating vegan versions of the food we love. The recipes I create tend to be a lot more life-giving and better for our overall health, as well. They won’t leave you feeling weighed down, like the meat/dairy laden versions, but they will satisfy you and fill you up!
Vegan Shepherd’s Pie is no exception; this meal is comfort food at it’s finest. I tried a few versions before finding the one I liked the best, and that’s what I want to share with you today. First, you have a layer of the most delicious vegan “meat” ever, cauliflower mushroom walnut “meat”. Then some peas and corn, and finally the creamiest vegan mashed potatoes layered on top and baked to perfection.
How do you make Vegan Shepherd’s Pie?
First, make a batch of Vegan Mashed Potatoes and thaw 1 cup each of peas and corn.
Next, make the Cauliflower Mushroom Walnut “Meat”. In a food processor, process the cauliflower, mushrooms and walnuts, one at a time, and add them to a large bowl. Don’t over process, you want small pieces, not mush or paste. Use the pulse feature.
This post contains affiliate links. Read my full disclosureย here.
In a large pan, warm the olive oil over medium heat and add the diced onion and saute for 2-3 minutes. (SEE RECIPE CARD BELOW FOR FULL AMOUNTS.) Add cauliflower, walnuts, mushrooms, and all the other “meat” ingredients and stir well to combine. Cook over medium heat, stirring every few minutes, for about 15-20 minutes. Add salt to taste, and set aside.
Preheat the oven to 400 degrees F. To assemble the Vegan Shepherd’s Pie, transfer the “meat” to the bottom of a casserole dish and spread evenly. Sprinkle the peas and corn on top, then carefully spread the mashed potatoes. Use a fork, if desired, to create texture on the potatoes, and drizzle with a tiny bit of olive oil. Bake for 25 minutes, then broil for about 2 minutes to make the potatoes even crispier and more golden.
That’s it! Serve hot. Leftovers will save for 3-4 days in the refrigerator.
This Vegan Shepherd’s Pie would be perfect for a potluck or large get together. It also makes a comforting Sunday family dinner, where loved ones gather. It’s easy enough to make on a weeknight, if you have an hour to spare; or consider cooking it on the weekend as a meal prep for the week ahead!
It’s also a delicious holiday dish, for Easter, St. Patrick’s Day, Thanksgiving or Christmas. Or any other holiday you celebrate!
Looking for more hearty vegan main dishes?ย
Vegan Shepherd's Pie
Ingredients
Cauliflower Mushroom Walnut "Meat"
- 1 small head cauliflower, or 3 cups riced cauliflower
- 1 cup walnuts
- 8 ounces cremini or white mushrooms
- 2 tablespoons olive oil
- 1 small onion, diced
- 3 tablespoons low sodium soy sauce
- 1 teaspoon vegan worcestershire sauce
- 1 teaspoon dried basil
- 1 teaspoon onion powder
- 1/2 teaspoon garlic powder
- salt, to taste (I used 3/4 teaspoon)
The rest
- 1 cup frozen peas, thawed
- 1 cup frozen corn, thawed
- 1 batch Vegan Mashed Potatoes
Instructions
- First, make a batch of Vegan Mashed Potatoes and thaw the peas and corn.
Make the Cauliflower Mushroom Walnut "Meat":
- If you are using whole cauliflower, wash, chop off the florets and place in food processor. Pulse, creating cauliflower "rice". Add 3 cups to a large bowl.
- Add the walnuts to the food processor, and pulse a few times until they are a bit crumbly, but do not over process or you will have a paste. Add the chopped walnuts to the bowl with the cauliflower. Now add the mushrooms to the food processor, and pulse until chopped small. Add to the bowl.
- Warm the oil in a large pan over medium heat, then add the diced onion and cook, stirring frequently, for about 2-3 minutes until translucent. Now add the cauliflower, walnuts, mushrooms, soy sauce, worcestershire sauce and spices. Stir until well combined. Continue to cook over medium heat, stirring every couple of minutes, for about 15-20 minutes. Add salt to taste, and remove from heat.
Bake the Shepherd's Pie:
- Preheat oven to 400 degrees F and lightly grease a large casserole dish (I used a 9 x 13 inch dish, a 2-quart dish would work).
- Transfer the "meat" to the prepared dish and spread the mixture evenly. Sprinkle on the peas and corn, then carefully top with mashed potatoes. Smooth them down with a spoon, then use a fork to add texture to the surface of the potatoes, if desired. Drizzle a tiny bit of olive oil, if desired.
- Bake for 25 minutes until bubbling on the edges and hot. For a more golden brown top, broil for an additional 2 minutes or so. Remove from oven and garnish with fresh thyme if desired. Serve.
Notes
- You can find riced cauliflower in the produce section of most stores, or in the frozen section. You can also use whole cauliflower florets, and process them to rice.
- For Gluten Free, use tamari instead of the soy sauce.
- For Oil Free, omit the oil to saute the onion (use vegetable broth instead) and omit the oil drizzle.
- Leftover Shepherd's Pie will save in the refrigerator for 3-4 days. I haven't tried freezing it.
My meat-eating husband absolutely loved this! I added some chicken seasoning blend to the โmeatโ as well as some tomato paste and liquid smoke. I also just boiled yellow potatoes, drained them and added a few dollops of butter while mashing because I was lazy. ย Turned out really well!
I’m so glad the shepherd’s pie was a hit! Thank you for sharing your review!
Best vegan shepherd’s pie I’ve ever had!
Thanks!
Part of the regular rotation at our house ๐
Quick question for you–I really truly despise cooked cauliflower. What would be a possible substitution in this recipe?
TVP or another meat substitute would work! Or more mushrooms.
Can I use my vitamix? I donโt have a food processor.
Adding tomato paste to the ย walnut โmeatโ will ย enhance the umami flavors and give the mixture a lovely color.
What can be used instead of the walnuts?
You could use another nut or seed like almonds, cashews or sunflower seeds. Or simply sub more mushrooms, but nuts make it better in my opinion.
Nora, you are so talented! I’ve made 3 of your recipes now and each one has been easy and delicious. This shepherd’s pie was no exception. I had frozen riced cauliflower already and so the whole thing came together so easily and it was sooooo good! Please keep the recipes coming, I’m a big fan!?
Thank you so much! I’m so happy to hear that you’ve enjoyed 3 of my recipes now, woo hoo! ๐
Delicious! Everyone loved it, even my daughter who usually hates mushrooms! With each of your recipes I make, the kids are more convinced of becoming vegan ๐ Thanks!
That is so wonderful to hear! I am not usually a fan of mushrooms either, but chopped up small in this vegan “meat” I find them delicious. ๐ I’m so, so happy to hear your kids are liking the recipes, thank you!
This was absolutely delicious! I have such faith in recipes from Nora that even though it was a new experience for me ( cauliflower, nuts mushrooms, It was awesome and so much better than using a fake meat. There were no leftovers.
I also used the recipe for the vegan mashed and is now also my new favorite mashed potato recipe.
Thank you!!
Hi Yolanda! I’m so happy you enjoyed the Shepherd’s Pie, and I appreciate the faith you have in my recipes, that means so much to me! So glad you found a new mashed potatoes recipe, too. Thank you!
Beautiful dish and tasty too!! I love the mushroom walnut โmeatโ. Itโs so hearty and flavorful. And filling!