If you’re craving a comforting, hearty meal that’s completely plant-based, Jamie Oliver’s vegan shepherd’s pie recipe is an absolute must-try. This classic British favorite gets a fresh, vegan twist that doesn’t compromise on flavor or texture.
Packed with wholesome vegetables, rich herbs, and a creamy mashed potato topping, this dish is perfect for chilly evenings or family dinners. Whether you’re vegan, vegetarian, or simply looking to eat more plants, this recipe shows how delicious and satisfying vegan cooking can be.
Jamie Oliver’s approach makes this shepherd’s pie easy to prepare, relying on fresh, simple ingredients that come together beautifully. From the savory filling to the golden crust, each bite will warm your soul and leave you feeling nourished.
Plus, it’s a fantastic way to sneak extra veggies into your meal without anyone noticing!
Why You’ll Love This Recipe
This vegan shepherd’s pie is a great example of comfort food that’s both nutritious and satisfying. The filling uses a medley of garden-fresh vegetables and lentils, creating a protein-rich base that’s full of flavor.
The mashed potato topping is creamy and fluffy, with a golden finish that everyone will admire.
It’s incredibly versatile, too. You can swap in your favorite veggies or add more spices to suit your palate.
Because it’s made without any animal products, it’s lighter on the stomach but still hearty enough to fill you up. And if you love Jamie Oliver’s style of cooking, this recipe embodies his knack for simple, fresh, and vibrant food.
Ingredients
- 1 tbsp olive oil
- 1 large onion, finely chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 250g chestnut mushrooms, chopped
- 150g green or brown lentils, cooked
- 1 tbsp tomato purée
- 400g canned chopped tomatoes
- 500ml vegetable stock
- 1 tsp dried thyme
- 1 tsp dried rosemary
- Salt and freshly ground black pepper to taste
- 1.2kg potatoes, peeled and chopped
- 50ml oat milk (or any plant-based milk)
- 2 tbsp vegan butter
- Optional: 1 tbsp nutritional yeast for a cheesy flavor
Equipment
- Large saucepan or pot
- Frying pan or skillet
- Large baking dish (about 20x20cm or similar)
- Potato masher or fork
- Wooden spoon
- Colander (for draining potatoes)
- Oven
Instructions
- Preheat your oven to 200°C (180°C fan) or 400°F.
- Prepare the mashed potatoes: Place the peeled and chopped potatoes into a large pot of salted water. Bring to a boil and cook for 15-20 minutes until tender when pierced with a fork.
- Drain the potatoes well and return them to the pot. Add the vegan butter and oat milk, then mash until smooth and creamy. If using, stir in the nutritional yeast for a subtle cheesy flavor. Season with salt and pepper. Set aside.
- Make the filling: While the potatoes are cooking, heat the olive oil in a large frying pan over medium heat. Add the onion and cook for about 5 minutes until softened.
- Add the garlic, carrots, celery, and mushrooms, and cook for another 7-8 minutes, stirring occasionally, until the vegetables are tender and starting to brown.
- Stir in the tomato purée and cook for 1-2 minutes to deepen the flavor.
- Add the cooked lentils, canned tomatoes, vegetable stock, thyme, and rosemary. Stir everything together and bring to a simmer.
- Let the mixture cook gently for 20-25 minutes, stirring occasionally, until the sauce thickens and the vegetables are soft. Season to taste with salt and pepper.
- Assemble the pie: Transfer the lentil and vegetable filling into your baking dish, spreading it out evenly.
- Top the filling with the mashed potatoes, spreading them evenly and using a fork to create texture on the surface (this helps it brown and crisp up).
- Bake in the preheated oven for 25-30 minutes or until the potato topping is golden and crispy on top.
- Remove from the oven and let it rest for 5 minutes before serving.
Tips & Variations
Tip: For an extra crunch, sprinkle some vegan grated cheese or breadcrumbs on top of the mashed potatoes before baking.
Variation: Swap lentils with cooked chickpeas or plant-based mince for a different texture. You can also add peas or corn to the filling for added sweetness and color.
Make it gluten-free: This recipe is naturally gluten-free, but always check your stock and tomato purée labels to be certain.
Nutrition Facts
Nutrient | Amount per Serving |
---|---|
Calories | 350 kcal |
Protein | 15g |
Carbohydrates | 45g |
Fat | 7g |
Fiber | 12g |
Sodium | 400mg |
Serving Suggestions
This vegan shepherd’s pie pairs wonderfully with a simple green salad dressed in lemon vinaigrette, providing a fresh contrast to the rich pie. Roasted seasonal vegetables or steamed greens like kale or spinach also complement this dish perfectly.
For a cozy meal, serve with a side of warm crusty bread—try our Vegan Bread Machine Recipe for Soft, Delicious Loaves to make your own. You might also enjoy pairing it with a creamy vegan sauce like our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes to drizzle on top or alongside.
Conclusion
Jamie Oliver’s vegan shepherd’s pie is a brilliant example of how traditional recipes can be reinvented for a plant-based lifestyle without losing any of the soul-warming qualities we love. It’s hearty, nutritious, and packed with vibrant flavors that satisfy even the biggest appetites.
The combination of lentils and fresh vegetables creates a wholesome filling, while the mashed potato topping adds a comforting, creamy finish. Whether you’re cooking for family, friends, or just yourself, this dish is sure to become a favorite.
Experiment with different veggies or spices to make it your own, and enjoy the ease of a one-dish meal that’s perfect for any occasion. If you’re interested in more delicious vegan recipes, be sure to explore our collection including Peruvian Vegetable Recipes for Flavorful Healthy Meals and Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for delightful sweets after your savory feast.
📖 Recipe Card: Jamie Oliver Vegan Shepherd's Pie
Description: A hearty and comforting vegan shepherd's pie made with lentils, vegetables, and creamy mashed potatoes. Perfect for a wholesome family meal.
Prep Time: PT20M
Cook Time: PT40M
Total Time: PT60M
Servings: 4 servings
Ingredients
- 2 tbsp olive oil
- 1 large onion, finely chopped
- 2 carrots, diced
- 2 celery sticks, diced
- 3 garlic cloves, minced
- 200g dried green or brown lentils, rinsed
- 400ml vegetable stock
- 2 tbsp tomato purée
- 1 tsp dried thyme
- 1 tsp smoked paprika
- 900g potatoes, peeled and chopped
- 50ml oat milk
- 2 tbsp vegan butter
- Salt and black pepper, to taste
Instructions
- Preheat oven to 200°C (400°F).
- Boil potatoes in salted water until tender, then drain.
- Mash potatoes with oat milk and vegan butter; season with salt and pepper.
- Heat olive oil in a pan, sauté onion, carrots, celery, and garlic until soft.
- Add lentils, tomato purée, thyme, paprika, and vegetable stock; simmer until lentils are tender and mixture thickens.
- Season the lentil mixture with salt and pepper.
- Transfer lentil filling to a baking dish and spread mashed potatoes on top.
- Bake for 20 minutes or until the top is golden and crispy.
- Let it cool slightly before serving.
Nutrition: Calories: 420 kcal | Protein: 18 g | Fat: 8 g | Carbs: 65 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Jamie Oliver Vegan Shepherd’s Pie”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and comforting vegan shepherd’s pie made with lentils, vegetables, and creamy mashed potatoes. Perfect for a wholesome family meal.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT60M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tbsp olive oil”, “1 large onion, finely chopped”, “2 carrots, diced”, “2 celery sticks, diced”, “3 garlic cloves, minced”, “200g dried green or brown lentils, rinsed”, “400ml vegetable stock”, “2 tbsp tomato pur\u00e9e”, “1 tsp dried thyme”, “1 tsp smoked paprika”, “900g potatoes, peeled and chopped”, “50ml oat milk”, “2 tbsp vegan butter”, “Salt and black pepper, to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 200\u00b0C (400\u00b0F).”}, {“@type”: “HowToStep”, “text”: “Boil potatoes in salted water until tender, then drain.”}, {“@type”: “HowToStep”, “text”: “Mash potatoes with oat milk and vegan butter; season with salt and pepper.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan, saut\u00e9 onion, carrots, celery, and garlic until soft.”}, {“@type”: “HowToStep”, “text”: “Add lentils, tomato pur\u00e9e, thyme, paprika, and vegetable stock; simmer until lentils are tender and mixture thickens.”}, {“@type”: “HowToStep”, “text”: “Season the lentil mixture with salt and pepper.”}, {“@type”: “HowToStep”, “text”: “Transfer lentil filling to a baking dish and spread mashed potatoes on top.”}, {“@type”: “HowToStep”, “text”: “Bake for 20 minutes or until the top is golden and crispy.”}, {“@type”: “HowToStep”, “text”: “Let it cool slightly before serving.”}], “nutrition”: {“calories”: “420 kcal”, “proteinContent”: “18 g”, “fatContent”: “8 g”, “carbohydrateContent”: “65 g”}}