Go Back
Jessica T. Brown

Vegan Shepherd’s Pie

A protein-rich, fiber-filled vegan shepherd’s pie with a creamy cauliflower and potato topping, perfect for comforting, nutritious meals that are easy to prepare and great for meal prep.
Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 45 minutes
Servings: 8
Course: Dinner
Cuisine: English, Vegan

Ingredients
  

For the Lentil Filling:
  • 1 tablespoon olive oil
  • 3 large yellow onions chopped
  • 8 cloves garlic finely minced (reduce if preferred)
  • 1 tablespoon fresh thyme roughly chopped
  • 2 teaspoons fresh rosemary roughly chopped
  • 3 tablespoons tomato paste
  • 1/2 cup dry red wine such as Pinot Noir or Malbec*
  • 1 1/2 cups green lentils or brown lentils
  • 3 3/4 cups vegetable broth
  • 2 bay leaves
  • 1 1/2 teaspoons paprika sweet or hot
  • 1/4 cup smooth tahini**
  • 1 tablespoon tamari or soy sauce***
  • 1 tablespoon quality balsamic vinegar
  • 2 teaspoons vegan Worcestershire sauce optional****
  • 1 1/2 to 2 teaspoons kosher salt adjust to taste
Freshly ground black pepper, to taste
  • For the Mashed Potato & Cauliflower Topping:
  • 20 ounces Russet potatoes about 4 medium potatoes
  • 16 ounces cauliflower florets
  • 1 1/2 teaspoons kosher salt plus more if needed
  • 1 sprig fresh rosemary optional
  • 4 tablespoons vegan butter or olive oil
  • 1/2 cup lite coconut milk*****
  • 1 tablespoon nutritional yeast
  • Freshly ground black pepper to taste
Optional Garnishes:
  • Extra virgin olive oil
  • Flaky sea salt
  • Fresh thyme leaves
  • Chopped flat-leaf parsley

Equipment

  • 1 ovenproof 12-inch skillet (or large skillet + baking dish)
  • 1 large saucepan or Dutch oven
  • 1 handheld potato masher or immersion blender
  • Measuring cups and spoons
  • 1 large (3-quart/3-liter) baking dish (optional)

Method
 

  1. Sauté Aromatics: Heat the olive oil in a large, oven-safe skillet over medium heat until shimmering. Add the chopped onions along with a pinch of salt and cook for 8–10 minutes, stirring occasionally, until the onions develop a deep golden-brown color. This slow caramelization builds rich flavor. Next, stir in the minced garlic, thyme, and rosemary. Cook for another 2 minutes, stirring frequently, until fragrant.
  2. Develop the Base: Push the onions to the edges of the pan, creating a space in the center. Add the tomato paste into this space and cook for 2–3 minutes, stirring occasionally, until it darkens and intensifies in flavor. Lower the heat if needed to prevent burning.
  3. Deglaze with Wine: Pour in the red wine and use a wooden spoon to scrape up any browned bits from the bottom of the pan. Let the wine simmer gently for about 3–4 minutes until it reduces almost completely and the alcohol aroma fades.
  4. Simmer Lentils: Add the vegetable broth, lentils, bay leaves, and paprika to the skillet. Stir everything to combine, then increase the heat to bring the mixture to a boil. Once boiling, reduce to a steady simmer and cook uncovered for 25–30 minutes, or until the lentils are tender and most of the liquid is absorbed.
  5. Season and Enrich: Lower the heat to low. Stir in the tahini, tamari, balsamic vinegar, and vegan Worcestershire sauce if using. Taste and adjust seasoning with salt and pepper. Keep warm while preparing the topping.
  6. Prepare Vegetables for Topping: Peel the potatoes and cut them into eighths. Place potatoes and cauliflower florets in a large pot, cover with water, and add the kosher salt and rosemary sprig. Bring to a boil and cook for approximately 15 minutes or until both vegetables are very tender.
  7. Drain and Dry: Drain the cooked vegetables thoroughly in a colander. Remove and discard the rosemary sprig. For best texture, pat the potatoes dry with a clean towel and squeeze excess water from the cauliflower to avoid watery mash.
  8. Mash the Topping: Return the potatoes and cauliflower to the pot or a large bowl. Add the vegan butter, coconut milk, nutritional yeast, and season with salt and pepper. Mash using a handheld masher or blend with an immersion blender until smooth and creamy. Taste and adjust salt as needed.
  9. Assemble the Pie: Preheat your oven to 375°F (190°C). If using an ovenproof skillet, keep the lentil filling in it; otherwise, transfer the lentils to a baking dish (about 3 quarts/liters). Spread the mashed vegetable topping evenly over the lentil layer. Drizzle with olive oil and sprinkle with flaky salt, pepper, and fresh thyme leaves for added flavor.
  10. Bake and Broil: Bake for 20 minutes until the filling bubbles at the edges. Then switch your oven to broil and place the pie under the broiler for a few minutes until the topping develops a golden crust. Watch closely to avoid burning.
  11. Rest and Serve: Let the pie rest for 20 minutes to firm up before serving. Garnish with fresh parsley and an extra drizzle of olive oil if desired. Store leftovers in an airtight container in the fridge for up to four days.

Notes

  • If avoiding alcohol, skip the wine and use vegetable broth for deglazing.
  • Room temperature tahini blends easier; if refrigerated, warm slightly before use.
  • To keep the recipe soy-free, omit tamari and increase salt to taste.
  • Recommended vegan Worcestershire sauces include Annie’s Homegrown and Whole Foods 365.
  • If allergic to coconut, substitute with unsweetened oat milk for a neutral flavor.
  • When using waxy potatoes (like golden potatoes), avoid blending with an immersion blender as it may result in a gummy texture—stick to mashing by hand.