Vegetable Shepherd's Pie

A cosy British-style vegetable shepherd's pie with a savoury lentil and vegetable filling under a fluffy mashed potato top, baked until golden.

Vegetable Shepherd's Pie
25Prep min
55Cook min
80Total min
Serves 4Serves
BritishCuisine
EasyDifficulty
There's something deeply comforting about a shepherd's pie bubbling away in the oven, and this vegetable version delivers all of that warmth without any meat. A rich, savoury base of green lentils, mushrooms, carrots and peas is simmered with tomato, thyme and a splash of Worcestershire-style seasoning, then blanketed with buttery mashed potato and baked until the top turns crisp and golden at the edges.

The lentils do the heavy lifting here, giving the filling a satisfying, mince-like texture that soaks up all the flavour. Mushrooms add depth, a little tomato purée brings sweetness, and a spoonful of mustard lifts the whole thing. It's the kind of dish that tastes even better the next day, so it's worth making a big one.

Serve it straight from the dish with buttered peas or a sharp green salad on the side. It's a proper Sunday-dinner centrepiece that happens to be meat-free and feeds a hungry crowd without any fuss.

Ingredients

  • 1.2 kg floury potatoes, peeled and cut into chunks
  • 4 tablespoons unsalted butter
  • 120 ml whole milk, warmed
  • 1 tablespoon olive oil
  • 1 onion, finely chopped
  • 2 carrots, finely diced
  • 2 celery sticks, finely diced
  • 250 g chestnut mushrooms, finely chopped
  • 3 garlic cloves, minced
  • 1 tablespoon tomato purée
  • 1 teaspoon dried thyme
  • 1 teaspoon dried oregano
  • 200 g dried green lentils, rinsed
  • 800 ml vegetable stock
  • 400 g chopped tomatoes
  • 1 tablespoon vegetarian Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • 150 g frozen peas
  • Salt and freshly ground black pepper
  • 2 tablespoons grated vegetarian Cheddar (optional)

Instructions

  1. Put the potatoes in a large pan, cover with cold salted water and bring to the boil. Simmer for 18-20 minutes until a knife slides through easily, then drain well and leave to steam-dry for 2 minutes.
  2. Mash the potatoes with the butter and warm milk until smooth and fluffy, then season generously with salt and pepper and set aside.
  3. Meanwhile, heat the olive oil in a large deep frying pan or casserole over medium heat. Add the onion, carrots and celery and cook for 8-10 minutes, stirring occasionally, until softened.
  4. Stir in the mushrooms and cook for 5-6 minutes until they release their liquid and start to brown. Add the garlic, tomato purée, thyme and oregano and cook for 1 minute more.
  5. Add the lentils, vegetable stock, chopped tomatoes, Worcestershire sauce and mustard. Bring to a simmer, then reduce the heat, cover and cook for 25-30 minutes, stirring now and then, until the lentils are tender and the mixture has thickened.
  6. Stir in the frozen peas and cook for 3 minutes, then taste and adjust the seasoning. If the filling looks loose, simmer uncovered for a few minutes to reduce it.
  7. Heat the oven to 200°C (180°C fan/400°F). Spoon the lentil filling into a 2-litre baking dish and spread level.
  8. Spoon the mash over the top, spreading it to the edges to seal in the filling. Rough up the surface with a fork and scatter over the Cheddar, if using.
  9. Bake for 20-25 minutes until the top is golden and crisp and the filling bubbles at the edges. Let it stand for 5 minutes before serving.

Cook’s tips

  • Use floury potatoes such as Maris Piper or King Edward for the fluffiest mash.
  • Spread the mash right to the edges of the dish so the filling doesn't bubble over.
  • The filling can be made up to 2 days ahead and stored in the fridge before topping and baking.

Substitutions

  • Swap green lentils for brown lentils, adjusting the cooking time as needed.
  • Use frozen mixed vegetables in place of the peas if you like.
  • For a vegan version, use olive oil instead of butter in the mash, unsweetened plant milk, and skip the Cheddar.

Storage & reheating

Store leftovers covered in the fridge for up to 3 days and reheat in a 180°C oven for 20 minutes, or until piping hot throughout.

Frequently asked questions

Can I make this vegetable shepherd's pie ahead of time?

Yes. Make the filling and mash up to 2 days ahead, keep them covered in the fridge, then assemble and bake when you're ready. Add 5-10 extra minutes to the baking time if it goes in cold.

Can I freeze it?

The baked or unbaked pie freezes well for up to 3 months. Cool completely, wrap the dish tightly and freeze. Thaw overnight in the fridge before reheating in a 180°C oven until hot through.

Why is my mash sinking into the filling?

The mash may be too wet or the filling too loose. Drain the potatoes thoroughly, let them steam-dry and mash with less milk, and simmer the filling until it's thick before topping.

What can I serve with it?

Buttered peas, steamed greens or a sharp dressed salad work well. A spoonful of chutney or a little gravy on the side is also lovely.

You might also like