Go Back
+ servings
Vegan shepherd's pie recipe baked golden brown with crisp fork ridges over rich savory lentils.

Vegan Shepherd's Pie Recipe

Rebecca Blumer
Tender lentils simmer in a savory herb and red wine gravy beneath a fluffy potato-cauliflower mash, baked until bubbly with crisp golden ridges.
No ratings yet
Prep Time 20 minutes
Cook Time 1 hour 30 minutes
Resting Time 20 minutes
Total Time 2 hours 10 minutes
Course Dinner
Cuisine English
Servings 8 servings
Calories 376 kcal

Equipment

  • 12-inch ovenproof sauté pan
  • Dutch oven or large saucepan
  • Colander
  • Potato masher or immersion blender
  • Fine-Mesh Sieve

Ingredients
 

Lentil Filling

  • 2 tablespoons olive oil 28g
  • 3 large yellow onions, diced 2 lbs / 900g diced onions
  • Diamond Crystal kosher salt & freshly cracked black pepper
  • 8 cloves garlic, finely chopped ~1 oz / 28g
  • 1 tablespoon fresh thyme leaves, roughly chopped 2-3g
  • 2 teaspoons fresh rosemary leaves, roughly chopped 2g
  • 3 tablespoons tomato paste 45g
  • 1/2 cup dry red wine, such as Pinot Noir or Malbec 120 mL
  • 1 1/2 cups green or brown lentils 10 ounces / 285g
  • 3 3/4 cups vegetable broth 900 mL
  • 2 bay leaves
  • 1 1/2 teaspoons sweet or hot paprika
  • 1/4 cup smooth or well-stirred tahini 56g
  • 1 tablespoon tamari or soy sauce
  • 1 tablespoon aged balsamic vinegar
  • 2 teaspoons vegan Worcestershire sauce optional

Mashed Potato Topping

  • 20 ounces Russet potatoes 680g
  • 16 ounces cauliflower, cut into large florets 450g
  • 1 1/2 teaspoons Diamond Crystal kosher salt, plus more to taste
  • 1 fresh rosemary sprig optional
  • 1/4 cup vegan butter, softened at room temperature (or olive oil) 56g
  • 1/2 cup lite coconut milk 120 mL
  • 1 tablespoon nutritional yeast

Optional finishes and garnishes

  • Extra virgin oil for baking and finishing
  • Chopped flat-leaf parsley

Instructions
 

Make the Lentil Filling

  • Warm the olive oil in a 12-inch ovenproof sauté pan over medium-high heat until it shimmers. Use a baking dish later if the pan cannot go into the oven.
  • Add the onions with a couple pinches of salt and cook for 10 to 12 minutes, stirring now and then. Most of the onions should be browned; add a splash of water and lower the heat slightly if they color too quickly.
  • Stir in the garlic, thyme, and rosemary for 2 minutes. The herbs should smell fragrant and the garlic should soften without browning.
  • Add the tomato paste and cook for 2 to 3 minutes, stirring frequently. Lower the heat to medium if needed; the paste should deepen to a rusty brick-red color.
  • Pour in the red wine and scrape the browned bits from the pan as it cooks for 3 to 4 minutes. Continue until most of the liquid has evaporated and the sharp alcohol aroma fades.
  • Add the vegetable broth, lentils, bay leaves, and paprika, then bring the mixture to a boil. Reduce to a rapid simmer with steady bubbles across most of the pan and cook for about 30 minutes, until the lentils are just tender and most liquid is absorbed.
  • Lower the heat and stir in the tahini, tamari or soy sauce, balsamic vinegar, and vegan Worcestershire sauce (if using). The filling should look creamy and thick; season generously with salt and black pepper to taste.

Make the Mashed Potato Topping

  • Peel the potatoes, rinse them under cold water, and cut each potato into eighths. Even pieces cook at the same pace and mash more smoothly.
  • Cover the potatoes and cauliflower with water in a large saucepan or Dutch oven, add 1 1/2 teaspoons kosher salt, and place the rosemary sprig on top. Boil for about 15 minutes, until both vegetables are very soft and yield easily to a fork.
  • Drain the vegetables thoroughly and discard the rosemary sprig. Pat the potatoes dry, then squeeze excess moisture from the cauliflower through a fine-mesh sieve or clean dish towel.
  • Return the vegetables to the warm pan or move them to a large bowl, then add the softened butter, coconut milk, and nutritional yeast. Mash with a potato masher or immersion blender until smooth, then season with salt and pepper to taste.

Assemble and Bake

  • Heat the oven to 375°F/190°C and level the lentil filling in the ovenproof skillet or a large 3 quart/3 liter baking dish. Spoon the mashed topping over the filling and spread it to cover the surface completely.
  • Drizzle the top with extra virgin olive oil and add a few pinches of salt and pepper. Drag fork tines across the mash to form ridges that will brown under the broiler.
  • Bake for 20 minutes, until the filling bubbles around the topping. Switch on the broiler and cook for a few minutes until the peaks become golden brown.
  • Finish with more olive oil and chopped flat-leaf parsley, if desired, then let the pie rest for at least 20 minutes. The filling firms as it rests, making portions neater and easier to serve.

Notes

Texture tip: Drain the boiled vegetables thoroughly, patting the potatoes dry and squeezing excess water from the cauliflower to prevent a loose, watery topping.
Assembly tip: Let the lentil filling settle briefly before topping, then spread the mash gently from the outer edges toward the center so the topping does not sink.
Storage: Store leftovers chilled in an airtight container for up to 4 days, or freeze tightly wrapped for up to 3 months.
Reheating: Reheat covered in the oven until heated through, then uncover near the end and run briefly under the broiler to refresh the crisp ridges.
Nutrition information is an estimate based on common ingredients and serving sizes. Values may vary depending on brands, portions, and substitutions.

Nutrition

Calories: 376kcalCarbohydrates: 49gProtein: 15gFat: 14gSaturated Fat: 2gSodium: 1232mgPotassium: 850mgFiber: 15gSugar: 7gVitamin A: 450IUVitamin C: 35mgCalcium: 95mgIron: 5mg
Keyword brown lentils, plant-based comfort food, vegan shepherd's pie recipe
Tried this recipe?Let us know how it was!