Skip to content
GetCookMatch
⌘K
Vegan Shepherd's Pie
UK · Vegetable and Mushroom Dishes · Vegetarian

Vegan Shepherd's Pie

A savory lentil, mushroom, and vegetable filling in a herb-thickened gravy, topped with smooth, buttery mashed potato and baked until the surface is golden and slightly crisp. This is the kind of dish that makes people forget it's vegan — the filling has the depth and weight of a meat braise because of how the tomato paste, mushrooms, and herbs are cooked together, and the potato topping behaves exactly like the original. Shepherd's pie takes time but most of it is hands-off. The filling can be made days ahead. The assembled unbaked pie keeps in the fridge for two days before it goes in the oven.

70 min 420 kcal 6 serves Advanced🌿Vegetarian🇬🇧UK★★★★4.3· 4 reviews

Ingredients

ServingsMetric
  • 250 ggreen or brown lentils
  • 300 gchestnut or cremini mushrooms
  • 1 kgfloury potatoes
  • 3 tbspolive oil
  • 1 large onion
  • 3 medium carrots
  • 2 celery stalks
  • 4 garlic cloves
  • 2 tbsptomato paste
  • 500 mlvegetable stock
  • 1 tbspsoy sauce or tamari
  • 1 tspfresh thyme leaves
  • 1 tspfresh rosemary
  • 80 gfrozen peas
  • 3 tbspvegan butter
  • 60 mlplant milk

Method

  1. Cook the lentils. Place the rinsed lentils in a saucepan with plenty of cold water (no salt — it toughens the skin). Bring to a boil and simmer for 20 to 25 minutes until tender but still holding their shape — they should have a slight bite, not be mushy. They will cook further in the oven. Drain and set aside. Meanwhile, preheat the oven to 200°C / 400°F.
  2. Build the filling. Heat 2 tablespoons of olive oil in a large, deep ovenproof pan or Dutch oven over medium heat. Add the onion with a pinch of salt and cook 7 to 8 minutes until soft and golden. Add the carrots and celery and cook 5 minutes more. Add the mushrooms and cook for another 5 to 6 minutes — let them release their liquid and then let that liquid evaporate before moving on. Add the garlic and herbs and stir for 60 seconds. Add the tomato paste and cook it in the pan for 2 minutes, stirring, until it darkens slightly and smells roasted rather than raw. This step adds real depth.
  3. Simmer the gravy. Pour in the vegetable stock and soy sauce. Stir to scrape up anything on the bottom of the pan. Add the drained lentils. Bring to a boil, then reduce to a gentle simmer for 15 to 20 minutes until the mixture has thickened and most of the stock has been absorbed. The filling should be moist but not soupy — it should hold its shape when spooned. Stir in the frozen peas. Taste and season generously with salt and black pepper. Let the filling cool for 15 minutes before adding the mash.
  4. Make the mashed potato topping. Cook the quartered potatoes in well-salted boiling water for 15 to 18 minutes until completely tender when pierced with a knife. Drain thoroughly and return to the hot pan over low heat for 1 minute to steam off excess moisture — dry potatoes mash to a much better texture. Add the vegan butter and plant milk. Mash until smooth and creamy with no lumps. Taste and season with salt and white pepper. The mash should be thick enough to hold its shape when spooned — if it's too runny, it will sink into the filling.
  5. Assemble and bake. Spoon the filling into a large baking dish (about 25 × 30 cm) if you haven't used an ovenproof pan. Let it sit for 10 minutes to cool slightly. Spoon dollops of mash evenly over the surface, then use the back of a spoon or a spatula to spread it gently into an even layer. Drag a fork across the top to create ridges — these catch the heat and brown faster. Drizzle with the remaining tablespoon of olive oil. Bake for 25 to 30 minutes until the top is golden in places and the filling is bubbling at the edges. Finish under the grill for 2 to 3 minutes if you want deeper color. Rest for 10 minutes before serving.

FAQ

Green or brown lentils are the right choice. They hold their shape when cooked and create a dense, sliceable filling with individual pieces rather than a purée. Puy lentils (French black lentils) are even better — they stay almost entirely intact, have a slightly firmer texture, and carry a faint earthy flavor that works well in a savory pie. Red lentils are the wrong choice: they break down completely during cooking and produce a smooth, paste-like consistency rather than a textured filling. Whatever lentil you use, cook them to al dente before assembling — they will continue to cook in the oven and can become mushy if they're already fully soft when the pie goes in.

Share this recipe★★★★4.3

Rate this

Rate this recipe

Keep browsing

More dishes from the British archive — picked by overlap with what you're cooking now.

Join the conversation

Comments (1)

Leave a comment

  • Sergei MartynovAuthor
    49d ago

    I developed this recipe specifically for Christmas dinners when I have vegan guests, and it has become a permanent fixture even when everyone at the table eats meat. The combination of lentils and finely diced mushrooms creates a texture and richness that genuinely satisfies. My best tip: spread the mash on top and then score it with a fork in crosshatch pattern before baking. Those ridges catch the heat and turn golden and crispy while the filling underneath stays saucy. Also, do not skip the tomato paste — it adds the dark savoury depth that makes the filling taste slow-cooked.