If you’re craving serious comfort food, this mushroom shepherd’s pie recipe delivers everything you love about classic shepherd’s pie, without the meat. It’s hearty, savory, and topped with creamy mashed potatoes that turn golden in the oven. When we make this for guests, even the non-veg folks happily go back for seconds.
Traditionally, shepherd’s pie is made with lamb, and cottage pie is made with beef. This version keeps all the cozy flavor but swaps in cremini mushrooms, French lentils, and white beans for a rich, satisfying shepherd’s pie filling. The result is a shepherd’s pie that feels just right for Sunday dinner, a chilly weeknight, or even Christmas Dinner.
Vegetarian Zen is reader-supported. When you buy through links on our site, we may earn a monetary commission. Additionally, the information presented is for educational purposes only. Always consult with your doctor. Learn More.

What Makes This Mushroom Shepherd’s Pie Recipe Special
This Mushroom Shepherd’s Pie stands out because it builds layers of flavor the simple way. Cremini mushrooms are sautéed in olive oil until they’re deeply browned. A spoonful of tomato paste adds richness, and a splash of red wine gives it the depth you’d expect from a traditional red wine gravy.
The filling gets a protein punch from French lentils and white beans, which means you’re not just eating vegetables and mashed potatoes. A little balsamic vinegar brightens everything up, and a sprinkle of nutritional yeast adds a subtle savory note that reminds some people of
The filling is topped with Yukon Gold Potatoes whipped with vegan butter and oat milk or cashew milk for extra creaminess. If you grew up with white cheddar mashed potatoes or a dollop of sour cream folded in, you can easily adapt this to fit your taste.
Shopping List
- olive oil
- onion
- garlic
- cremini mushrooms
- tomato paste
- red wine
- French lentils
- cooked white beans
- vegetable stock
- balsamic vinegar
- Herbes de Provence
- nutritional yeast
- green peas
- Yukon Gold Potatoes
- butter
- non-dairy milk such as cashew milk or oat milk
- garlic powder
- salt and black pepper
Optional additions
- plant based meat crumbles
- shredded cheddar cheese (added to the potatoes)
- sour cream or vegan sour cream (added to the potatoes)

Instructions
Prepare the Mashed Potatoes
Place peeled and chopped Yukon Gold Potatoes in a large pot of salted water. Bring to a boil and cook until fork tender. Drain well, then mash with vegan butter, non-dairy milk, garlic powder, salt, and pepper until smooth and creamy. Set aside.
Cook the mushrooms
In a large cast iron skillet or heavy pan, heat olive oil over medium heat. Add diced onion and cook until soft. Stir in minced garlic and cook briefly. Add chopped cremini mushrooms and cook until they release their moisture and begin to brown.
Add remaining filling ingredients
Stir in tomato paste and cook for a minute to deepen the flavor. Pour in red wine and let it simmer until slightly reduced. Add cooked French lentils, drained white beans, vegetable stock, balsamic vinegar, Herbes de Provence, nutritional yeast, salt, and pepper. Simmer until thickened. Stir in green peas at the end.
Assemble and Bake
Spread the mushroom shepherd’s pie filling into a baking dish if not using oven-safe cast iron. Spoon mashed potatoes over the top and smooth evenly. Use a fork to create texture on top. Bake until heated through and lightly golden on top.

Why This Mushroom Shepherd’s Pie Recipe Works
Mushrooms bring the deep, savory quality people expect from shepherd’s pie. When browned properly, cremini mushrooms develop incredible flavor. Lentils and white beans create a satisfying texture that feels substantial without being heavy.
The combination of tomato paste, red wine, veggie stock, and balsamic vinegar creates a balanced, savory base that tastes like it simmered all day. The mashed potatoes seal everything in and bake into a fluffy, golden layer that contrasts beautifully with the rich filling underneath.
It’s comfort food that feels familiar, but lighter and plant-forward.

Variations to Try
Make it vegan shepherd’s pie Stick with vegan butter, non-dairy milk, and skip any cheese toppings to keep this fully plant-based.
Make it cheesy Add shredded cheddar cheese to the mashed potatoes or a layer on top before baking.
Boost the protein Stir in plant based meat crumbles for an extra protein punch.
Add herbs Swap Herbes de Provence for fresh thyme and rosemary for a Mushroom and Herb Shepherd’s Pie twist.
Tips to Keep It Fresh
Leftovers store beautifully in the fridge for several days. Reheat portions in the oven to keep the mashed potatoes from getting watery. You can also freeze this mushroom shepherd’s pie before or after baking, making it perfect for meal prep.
Mushroom Shepherd’s Pie
Ingredients
- 2 tablespoons olive oil
- 1 medium onion diced
- 3 cloves garlic minced
- 16 ounces cremini mushrooms chopped
- 2 tablespoons tomato paste
- 1/2 cup red wine
- 1 cup cooked French lentils
- 1 cup cooked white beans drained and rinsed
- 1 cup vegetable stock
- 1 tablespoon balsamic vinegar
- 1 teaspoon Herbes de Provence
- 2 tablespoons nutritional yeast
- 1 cup green peas
- 2 pounds Yukon Gold Potatoes peeled and chopped
- 3 tablespoons butter
- 1/2 cup non-dairy milk
- 1/2 teaspoon garlic powder
- salt to taste
- black pepper to taste
Instructions
- Preheat oven to 400 degrees F.
- Place chopped Yukon Gold potatoes in a large pot of salted water and bring to a boil. Cook until fork tender, about 15 minutes. Drain well.
- Mash potatoes with butter, non-dairy milk, garlic powder, salt, and pepper until smooth and creamy. Set aside.
- Heat olive oil in a large cast iron skillet over medium heat. Add diced onion and cook until soft, about 5 minutes.
- Stir in minced garlic and cook for 30 seconds.
- Add chopped cremini mushrooms and cook until browned and moisture has evaporated, about 8 to 10 minutes.
- Stir in tomato paste and cook for 1 minute.
- Pour in red wine and simmer until slightly reduced, about 2 to 3 minutes.
- Add cooked French lentils, white beans, vegetable stock, balsamic vinegar, Herbes de Provence, nutritional yeast, salt, and pepper. Simmer until thickened, about 5 to 7 minutes. Stir in green peas.
- Spread filling evenly in a baking dish if not using an oven-safe skillet. Top with mashed potatoes and smooth evenly.
- Bake for 20 minutes or until heated through and lightly golden on top. Let rest for 5 minutes before serving.
This mushroom shepherd’s pie recipe proves that comfort food doesn’t need meat to be deeply satisfying. It’s simple enough for a weeknight but special enough for guests. Give it a try and make it part of your regular dinner rotation.
Love this recipe? Check out our full collection of vegetarian and vegan recipes for more delicious ideas! And if you’re looking to share your creations (or get inspired by someone else’s), join our closed Facebook Group, The Peas and Carrots Society, a group of non-judgy folks who welcome all! Nothing but good food, good friends, and good fun!
FAQ
What is the difference between shepherd’s pie and cottage pie?
Shepherd’s pie is traditionally made with lamb, while cottage pie is made with beef. Vegetarian versions replace the meat with ingredients like mushrooms, lentils, or beans.
Can you make Mushroom Shepherd’s Pie ahead of time?
Yes. You can assemble it fully and refrigerate before baking. When ready to cook, bake until heated through and golden on top.
What are the best potatoes for mashed potatoes on shepherd’s pie?
Yukon Gold Potatoes are a favorite because they are naturally creamy and buttery. Russets also work but may need a bit more non-dairy milk.
How do you keep shepherd’s pie from getting watery?
Make sure the filling is thick before assembling. Simmer long enough for excess liquid to cook off, and drain beans well.
Can I freeze Mushroom Shepherd’s Pie?
Yes. Wrap tightly and freeze for up to three months. Thaw overnight in the refrigerator before reheating for best texture.






