Go Back
The ULTIMATE vegan comfort food, Portobello Lentil Shepherd's Pie with a rich red wine gravy | Easy vegan dinner recipe | Holiday dinner party recipe

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. 

Course Main Course
Cuisine Vegan
Prep Time 25 minutes
Cook Time 25 minutes
Total Time 50 minutes
Author Carrots and Flowers


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


  1. 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.

  2. 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.

  3. 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.