BBC Recipes Vegetarian Cottage Pie Made Easy and Delicious

Updated On: October 5, 2025

There’s something incredibly comforting about a classic cottage pie, and the BBC Recipes Vegetarian Cottage Pie brings that same hearty satisfaction with a delicious meat-free twist. This recipe replaces traditional minced beef with a savory medley of vegetables and lentils, topped with a creamy, fluffy mashed potato crust that browns beautifully in the oven.

Perfect for chilly evenings, it offers a wholesome, filling meal that even meat-lovers will appreciate. Whether you’re a committed vegetarian or simply looking to add more plant-based meals to your week, this cottage pie recipe is a fantastic option that combines taste, nutrition, and ease.

Using simple pantry staples and fresh vegetables, this dish is surprisingly easy to prepare but tastes like it’s been slow-cooked for hours. Plus, it’s a wonderful way to sneak extra veggies into your diet without any fuss.

Pair it with a crisp salad or some crusty bread, and you’ve got a family-friendly dinner that’s sure to please everyone at the table.

Why You’ll Love This Recipe

BBC Recipes Vegetarian Cottage Pie is a perfect blend of comfort food and nutritious ingredients. The rich, flavorful filling packed with lentils, mushrooms, carrots, and peas delivers a satisfying texture and depth of flavor.

The creamy mashed potato topping is luscious and golden, providing the ideal contrast to the earthy vegetable base.

This recipe is versatile and can be easily adapted with whatever vegetables you have on hand. It freezes well, making it a great meal prep option for busy weeknights.

Plus, it’s naturally gluten-free and can be made vegan by swapping out the butter and milk in the mash for plant-based alternatives.

Best of all, this dish is budget-friendly and uses ingredients that are easy to find year-round. If you love hearty casseroles and crave a wholesome family meal, this vegetarian cottage pie will quickly become a staple in your recipe collection.

Ingredients

  • 1 tbsp olive oil
  • 1 large onion, finely chopped
  • 2 garlic cloves, minced
  • 2 medium carrots, diced
  • 150g chestnut mushrooms, chopped
  • 100g frozen peas
  • 100g cooked brown lentils (or canned lentils, drained and rinsed)
  • 2 tbsp tomato purée
  • 1 tbsp soy sauce or Worcestershire sauce (vegetarian/vegan)
  • 300ml vegetable stock
  • 1 tsp dried thyme
  • 1 kg potatoes, peeled and chopped
  • 50g butter (or vegan butter)
  • 100ml milk (or plant-based milk)
  • Salt and pepper, to taste

Equipment

  • Large saucepan or pot
  • Large frying pan
  • Wooden spoon or spatula
  • Colander
  • Ovenproof dish (approx. 20×20 cm or similar)
  • Potato masher or fork
  • Measuring jug
  • Knife and chopping board

Instructions

  1. Prepare the mashed potatoes: Place peeled and chopped potatoes in a large saucepan and cover with cold water. Add a pinch of salt and bring to the boil. Reduce heat and simmer for 15-20 minutes or until tender.
  2. Drain the potatoes and return them to the saucepan. Add the butter and milk, then mash until smooth and creamy. Season with salt and pepper. Set aside and keep warm.
  3. Make the filling: Heat the olive oil in a large frying pan over medium heat. Add the chopped onion and garlic, sautéing for 3-4 minutes until softened and fragrant.
  4. Add the diced carrots and mushrooms to the pan. Cook for about 5-7 minutes until the vegetables start to soften and the mushrooms release their moisture.
  5. Stir in the cooked lentils, frozen peas, tomato purée, soy sauce, and dried thyme. Mix well to combine all ingredients.
  6. Pour in the vegetable stock, bring to a simmer, and cook for 10-15 minutes until the mixture thickens slightly. Season with salt and pepper to taste.
  7. Preheat your oven to 200°C (180°C fan) / 400°F / Gas Mark 6.
  8. Transfer the vegetable and lentil filling to an ovenproof dish, spreading it out evenly.
  9. Top with the mashed potatoes, using a spoon or spatula to spread them smoothly over the filling. For a classic look, use a fork to create ridges on the surface that will crisp up nicely.
  10. Bake in the preheated oven for 25-30 minutes, or until the top is golden brown and the filling is bubbling around the edges.
  11. Remove from the oven and allow to rest for 5 minutes before serving.

Tips & Variations

For an extra layer of flavor, add a splash of red wine or a dash of smoked paprika to the filling while it simmers.

If you want to boost the protein content, try adding cooked lentils or beans of your choice. You can swap out vegetables depending on what’s in season or what you have in your fridge—sweetcorn, green beans, or diced courgette work beautifully.

For a vegan version, simply substitute the butter and milk in the mashed potatoes with vegan margarine and plant-based milk like oat or almond milk. Nutritional yeast can be added to the mash for a cheesy flavor without dairy.

To make the topping extra crispy, sprinkle some grated vegan cheese or nutritional yeast on top before baking.

Nutrition Facts

Nutrient Per Serving (approx.)
Calories 350 kcal
Protein 14 g
Carbohydrates 50 g
Fat 7 g
Fiber 10 g
Sugar 7 g
Sodium 350 mg

Serving Suggestions

This vegetarian cottage pie pairs wonderfully with a simple green salad dressed in lemon vinaigrette to cut through the richness. Steamed green beans or roasted Brussels sprouts make excellent side dishes that add color and extra nutrients to your plate.

For a heartier meal, serve alongside crusty bread or homemade sourdough buns to soak up the flavorful gravy. If you’re in the mood for a light starter or dessert to follow, check out our recipes for Grandma’s Old Fashioned Bread Pudding With Vanilla Sauce or a delightful Glazed Twist Donut.

Conclusion

The BBC Recipes Vegetarian Cottage Pie is a wonderful example of how comfort food doesn’t have to rely on meat to be delicious, filling, and satisfying. This recipe brings together wholesome ingredients in a way that’s both accessible and hearty, perfect for feeding a family or meal-prepping for the week ahead.

With its rich vegetable and lentil filling topped by creamy mashed potatoes, this dish showcases how simple ingredients can be transformed into a memorable meal. It’s nourishing, budget-friendly, and easily customizable, making it an excellent addition to any home cook’s repertoire.

Give it a try and enjoy the cozy flavors of this vegetarian classic!

📖 Recipe Card: BBC Recipes Vegetarian Cottage Pie

Description: A comforting vegetarian twist on the classic cottage pie, made with lentils and vegetables topped with creamy mashed potatoes. Perfect for a hearty, meat-free 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
  • 2 garlic cloves, minced
  • 150g mushrooms, chopped
  • 200g dried green or brown lentils, rinsed
  • 400g can chopped tomatoes
  • 1 tbsp tomato purée
  • 500ml vegetable stock
  • 1 tsp dried thyme
  • 900g potatoes, peeled and chopped
  • 50ml milk
  • 30g butter
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 200°C (180°C fan).
  2. Heat olive oil in a large pan and sauté onion, carrots, celery, and garlic until softened.
  3. Add mushrooms and cook for 5 minutes.
  4. Stir in lentils, chopped tomatoes, tomato purée, vegetable stock, and thyme.
  5. Simmer gently for 30 minutes until lentils are tender and mixture thickens.
  6. Meanwhile, boil potatoes until soft, then mash with milk, butter, salt, and pepper.
  7. Transfer lentil mixture to an ovenproof dish and spread mashed potatoes on top.
  8. Bake for 20 minutes or until the top is golden and crispy.
  9. Serve hot.

Nutrition: Calories: 350 kcal | Protein: 18 g | Fat: 8 g | Carbs: 50 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “BBC Recipes Vegetarian Cottage Pie”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A comforting vegetarian twist on the classic cottage pie, made with lentils and vegetables topped with creamy mashed potatoes. Perfect for a hearty, meat-free 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”, “2 garlic cloves, minced”, “150g mushrooms, chopped”, “200g dried green or brown lentils, rinsed”, “400g can chopped tomatoes”, “1 tbsp tomato pur\u00e9e”, “500ml vegetable stock”, “1 tsp dried thyme”, “900g potatoes, peeled and chopped”, “50ml milk”, “30g butter”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 200\u00b0C (180\u00b0C fan).”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a large pan and saut\u00e9 onion, carrots, celery, and garlic until softened.”}, {“@type”: “HowToStep”, “text”: “Add mushrooms and cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in lentils, chopped tomatoes, tomato pur\u00e9e, vegetable stock, and thyme.”}, {“@type”: “HowToStep”, “text”: “Simmer gently for 30 minutes until lentils are tender and mixture thickens.”}, {“@type”: “HowToStep”, “text”: “Meanwhile, boil potatoes until soft, then mash with milk, butter, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Transfer lentil mixture to an ovenproof 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”: “Serve hot.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “18 g”, “fatContent”: “8 g”, “carbohydrateContent”: “50 g”}}

Photo of author

Marta K

Leave a Comment

X