Cozy Vegan Shepherd’s Pie: A Plant-Based British Classic

by Michelle Davis
Cozy Vegan Shepherd's Pie A Plant-Based British Classic

This is a lentil-and-vegetable filling baked under mashed russet potatoes — one pan, genuinely filling, and good enough to serve to people who don’t normally eat vegan food. Lentils bring real protein and a texture that holds up under the potato topping without turning to mush. It reheats well, which makes it worth the effort on a weeknight.

What makes this version work

Two things actually matter here. First, let the lentil filling reduce until it’s thick — not soupy. If there’s too much liquid when you assemble, the potato topping sinks and the whole thing becomes a wet mess. Give it an extra few minutes on the stove if needed; you want the filling to hold its shape when you spoon it. Second, use russet potatoes and mash them while they’re still hot. Russets go fluffy and light when mashed warm with vegan butter and unsweetened plant milk. Let them cool first and you get a dense, gluey layer that doesn’t brown properly in the oven. Get both of these right and the dish takes care of itself.

Shopping notes

  • Lentils: Green or brown lentils work best here — they hold their shape after simmering. Red lentils will cook down to a purée, which changes the texture of the filling significantly.
  • Vegan butter: Any stick-style vegan butter (not a soft spread) gives the mash better body. Soft spreads have higher water content and can make the topping slide.
  • Unsweetened plant milk: Oat or soy milk both work well. Avoid vanilla-flavored or sweetened versions — they’re easy to grab by mistake and will ruin the mash.
  • Tomato paste: Worth using the full amount called for. It’s what gives the filling its depth without needing a long braise time.

Keeping and reheating

Leftovers keep in an airtight container in the fridge for up to 4 days. The filling actually improves overnight as the flavors settle. To reheat, cover the dish with foil and warm it in a 350°F oven for 20–25 minutes — this keeps the potato topping from drying out. A microwave works for single portions; add a splash of vegetable broth over the filling before microwaving to keep it from getting dry. For freezing, cool completely, then freeze in portions for up to 3 months. Thaw overnight in the fridge before reheating; don’t try to reheat from frozen or the potato topping turns watery.

Mistakes to avoid

  • Skipping the mirepoix sauté step: If you add the onion, carrot, and celery to the pot without softening them first, they stay slightly crunchy inside the finished pie. Cook them until genuinely soft before adding the lentils.
  • Over-salting the filling before it reduces: The broth concentrates as it cooks down. Season lightly at the start and taste again once the filling has thickened — you’ll likely need less salt than you expect.
  • Spreading cold mash over hot filling: The temperature difference creates steam that makes the topping wet and prevents browning. Let the filling cool for 5–10 minutes off the heat before you add the mash layer.
  • Using a dish that’s too small: The filling bubbles up around the edges during baking. Use a deep 9×13 baking dish or equivalent — skip the individual ramekin presentation unless you’re certain they’re deep enough, since cleanup from overflow isn’t worth it.
  • Not pressing the potato layer to the edges: Seal the mash all the way to the sides of the dish. Any gaps let steam escape and the filling can boil over and dry out before the top browns.
Cozy Vegan Shepherd'S Pie A Plant-Based British Classic

Vegan Shepherd’s Pie with Lentils

Cozy Vegan Shepherd'S Pie: A Plant-Based British Classic - Shepherd’s Pie With Lentils - 6:44 PmMichelle Davis
Lentils and vegetables slow-cook into a savory, herb-flecked filling, then get topped with a thick layer of mashed potatoes and baked until golden. This plant-based take on the British classic is straightforward comfort food that comes together in about an hour.
No ratings yet
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Course Main Course
Cuisine British / Irish
Servings 4 servings
Calories 597 kcal

Equipment

  • 1 Large skillet
  • 1 Measuring cups and spoons
  • 1 Vegetable peeler
  • 1 Potato masher or fork
  • 1 Oven-safe baking dish

Ingredients
 
 

Base Filling

  • 2 tbsp Olive oil Extra virgin preferred
  • 1 medium Onion Chopped
  • 2 medium Carrots Diced
  • 2 stalks Celery Diced
  • 2 cloves Garlic Minced
  • 1.5 cups Lentils Cooked, Brown or green lentils recommended
  • 1 tbsp Tomato paste
  • 1 tsp Dried thyme
  • 1 tsp Dried rosemary
  • 1 cup Vegetable broth Low-sodium preferred
  • 1 tsp Salt To taste
  • 1 tsp Ground black pepper To taste

Mashed Potato Topping

  • 2 lbs Russet potatoes Peeled and quartered
  • ½ cup Unsweetened non-dairy milk Soy or oat recommended
  • 2 tbsp Vegan butter Or margarine
  • 1 tsp Salt Adjust to taste
  • 1 tsp Ground black pepper To taste

Instructions
 

  • Preheat your oven to 190°C (375°F).
  • Peel and quarter the potatoes. Place them in a pot of cold, salted water, bring to a boil, and cook until fork-tender, about 15–20 minutes.
  • While the potatoes cook, warm a large skillet over medium heat. Add olive oil, then sauté the onion, carrots, and celery for about 5–7 minutes, until the onions are translucent.
  • Stir in the minced garlic, cooked lentils, tomato paste, thyme, and rosemary. Cook for 2–3 more minutes, allowing the herbs to become fragrant.
  • Pour in the vegetable broth and season with salt and black pepper. Simmer the mixture for about 5 minutes to meld the flavors.
  • Drain the cooked potatoes. Mash them with the non-dairy milk, vegan butter, and salt until smooth and creamy. Add black pepper to taste.
  • Transfer the lentil mixture to an oven-safe dish. Spoon or pipe the mashed potatoes evenly on top, creating a thick layer.
  • Bake for about 20 minutes, or until the potato topping is lightly golden and the filling is bubbling at the edges.

Notes

Michelle’s Tips: For a richer, creamier mash, stir in a splash of vegan cream. If you’re out of lentils, try ground mushrooms or a mix of beans. For added color, broil the top for 2–3 minutes at the end.
Serving Suggestions: Plate this dish in individual ramekins or serve family-style. Garnish with fresh thyme or rosemary, and pair with a crisp green salad or roasted vegetables. The aroma of sautéed herbs and the golden crust on top showcase that it’s perfectly prepared.
Culinary Context: Traditionally, Shepherd’s Pie has its roots in 19th-century British cuisine, typically featuring minced lamb. This vegan version uses hearty lentils for a similarly satisfying texture, making it both comforting and cruelty-free.

Nutrition

Calories: 597kcalCarbohydrates: 94gProtein: 25gFat: 14gSaturated Fat: 2gPolyunsaturated Fat: 3gMonounsaturated Fat: 8gTrans Fat: 1gSodium: 1544mgPotassium: 1928mgFiber: 27gSugar: 8gVitamin A: 5534IUVitamin C: 24mgCalcium: 150mgIron: 8mg
Keyword comfort food, Shepherd’s Pie with Lentils, Vegan
Tried this recipe?Rate this recipe !

Frequently asked questions

Can I use canned lentils instead of dried?

Yes, but drain and rinse them well and reduce the simmering time significantly — canned lentils are already cooked and will fall apart if you treat them like dried. Add them toward the end of building the filling, just long enough to absorb the flavors, about 5 minutes.

How do I make this higher in protein?

Stir 2–3 tablespoons of hemp seeds into the finished filling before assembling — they disappear into the texture and add about 10 grams of complete protein per serving. You can also swap up to half the lentils for cooked chickpeas, which adds both protein and a chewier bite.

Can I make this ahead for a dinner party?

Assemble the whole pie up to 24 hours in advance, cover it tightly, and refrigerate unbaked. Pull it out 30 minutes before you want to bake it so it’s not ice-cold going into the oven, then add about 10 extra minutes to the bake time.

My potato topping isn’t browning — what’s wrong?

The oven temperature is probably too low, or the topping is too thick in spots. Spread the mash in an even layer and use the back of a fork to rough up the surface — texture helps it catch color. If it’s still pale after the full bake time, switch to the broiler for 3–4 minutes and watch it closely.

Try these next

You may also like

Leave a Comment

Cooked this? Rate this recipe!




This site uses Akismet to reduce spam. Learn how your comment data is processed.