BBC Vegetarian Recipe Ideas for Delicious Meat-Free Meals

Updated On: October 5, 2025

Looking for a vibrant, hearty, and utterly satisfying vegetarian dish? You’ve come to the right place!

Inspired by the best of BBC vegetarian recipes, I’m excited to share a classic that never fails to impress: Vegetarian Lentil Shepherd’s Pie. This comforting meal is packed with protein-rich lentils, colorful vegetables, and topped with a fluffy, golden mash.

Whether you’re a long-time vegetarian, exploring more plant-based options, or simply want a nourishing dinner, this recipe ticks all the boxes. It’s perfect for weeknight meals, special family dinners, or even meal prepping for the week ahead.

Plus, it’s budget-friendly and easy to customize based on what you have on hand. Let’s dive into this wholesome, flavor-packed dish that will soon become a staple in your kitchen!

Why You’ll Love This Recipe

  • Hearty & Filling: Lentils and root vegetables make this dish exceptionally satisfying, keeping you full for hours.
  • Rich in Flavor: A blend of herbs, garlic, and tomato paste infuses every bite with savory depth.
  • Easy to Make: Straightforward steps and common ingredients make this recipe accessible for any home cook.
  • Family-Friendly: Even meat-lovers will ask for seconds!
  • Nutritious: Packed with fiber, protein, vitamins, and minerals—perfect for a balanced vegetarian meal.
  • Meal Prep & Freezer Friendly: Make ahead and enjoy throughout the week, or freeze portions for busy nights.

Ingredients

Ingredient Quantity Notes
Brown or green lentils 1 cup (200g) Dried; or 2 ½ cups cooked/canned
Olive oil 2 tbsp For sautéing
Yellow onion 1 medium Finely diced
Carrots 2 medium Finely diced
Celery 2 stalks Finely diced
Garlic cloves 2 Minced
Tomato paste 2 tbsp
Vegetable broth 2 cups (480ml) Low sodium preferred
Frozen peas 1 cup (150g) Optional
Fresh thyme 2 tsp Or 1 tsp dried
Fresh rosemary 1 tsp Or ½ tsp dried
Salt & pepper To taste
Potatoes 2 lbs (900g) Yukon gold or russet, peeled and chopped
Milk (dairy or plant-based) ½ cup (120ml) For mash
Butter (or vegan butter) 3 tbsp For mash
Grated cheese (optional) ½ cup (60g) Cheddar or vegan cheese

Equipment

  • Large saucepan or Dutch oven
  • Medium saucepan (for potatoes)
  • Colander
  • Wooden spoon
  • Potato masher
  • Measuring cups and spoons
  • Baking dish (8×8-inch or similar)
  • Oven

Instructions

  1. Cook the Lentils:

    Rinse the lentils thoroughly. In a saucepan, cover with water, bring to a boil, then simmer for 20-25 minutes until just tender (not mushy).

    Drain and set aside.

  2. Sauté the Vegetables:

    Heat olive oil in a large saucepan or Dutch oven over medium heat. Add onion, carrots, and celery.

    Sauté for 5-7 minutes until soft and fragrant.

  3. Add Garlic & Tomato Paste:

    Stir in the garlic and cook for 1 minute. Add tomato paste and cook for another 2 minutes, stirring to coat the vegetables.

  4. Simmer the Filling:

    Add the cooked lentils, vegetable broth, thyme, rosemary, and season with salt and pepper. Bring to a simmer, then reduce heat and cook for 10 minutes until thickened.

    Stir in peas and adjust seasoning as needed.

  5. Make the Mashed Potatoes:

    While the filling simmers, boil the potatoes in salted water until fork-tender (about 15 minutes). Drain and return to the saucepan.

    Add milk and butter, then mash until smooth and creamy. Season to taste.

  6. Assemble the Pie:

    Spoon the lentil-vegetable filling into a greased baking dish. Top with the mashed potatoes, smoothing with a spatula.

    Use a fork to create ridges (this helps crisp up the top!). Sprinkle with grated cheese if using.

  7. Bake:

    Bake in a preheated oven at 400°F (200°C) for 20-25 minutes, or until the top is golden and filling is bubbling at the edges.

  8. Serve:

    Let cool for 10 minutes before serving. Enjoy piping hot for the best comfort food experience!

Tips & Variations

  • For a richer mash, try adding a spoonful of Greek yogurt or sour cream to the potatoes.

  • Swap in sweet potatoes or cauliflower for the mash for extra flavor and nutrition.
  • Add a splash of red wine to the lentil mixture for depth and richness.
  • Mix in other veggies like mushrooms, corn, or spinach—use what’s in season!
  • For a vegan version, use plant-based milk, butter, and cheese.
  • If you love spicy food, add a pinch of chili flakes to the filling.
  • Short on time? Use canned lentils and frozen mixed vegetables.
  • Leftovers taste even better the next day! Store in an airtight container in the fridge for up to 4 days, or freeze individual portions for up to 2 months.

Nutrition Facts

Nutrient Per Serving (1/6 of pie)
Calories 320
Protein 12g
Carbohydrates 54g
Fiber 12g
Total Fat 6g
Saturated Fat 2g
Sodium 520mg
Iron 3mg
Vitamin A 60% DV
Vitamin C 40% DV

Nutrition values are estimates and will vary depending on ingredient brands and substitutions.

Serving Suggestions

  • Pair this shepherd’s pie with a crunchy green salad dressed in a light vinaigrette.
  • Serve alongside Green Chile Cheese Bread for an extra comforting meal.
  • Add a side of Green Goodness Juice for a healthy, vibrant drink.
  • Round out your meal with a sweet treat like Grandma’s Old Fashioned Bread Pudding with Vanilla Sauce.
  • This dish also pairs wonderfully with roasted Brussels sprouts, steamed broccoli, or buttered peas.
  • For a cozy Sunday dinner, add a pitcher of your favorite iced tea or a glass of red wine.

Conclusion

There’s something genuinely special about a well-made vegetarian shepherd’s pie. With its hearty lentil base, aromatic vegetables, and a cloud of creamy mashed potatoes, this dish proves that plant-based meals can be as comforting and satisfying as any classic.

Whether you’re serving a crowd or simply treating yourself to a nourishing dinner, this recipe brings warmth and flavor to your table. It’s also the perfect way to introduce more vegetarian meals to your weekly routine—delicious, nutritious, and endlessly adaptable.

Give it a try, and it may just become your new go-to comfort food. Happy cooking!

📖 Recipe Card: BBC Vegetarian Chilli

Description: A hearty and flavourful vegetarian chilli packed with beans and vegetables. Perfect for a comforting dinner and easy to make ahead.

Prep Time: PT15M
Cook Time: PT40M
Total Time: PT55M

Servings: 4 servings

Ingredients

  • 1 tbsp olive oil
  • 1 large onion, chopped
  • 2 garlic cloves, crushed
  • 1 red pepper, chopped
  • 2 carrots, diced
  • 2 tsp ground cumin
  • 1 tsp smoked paprika
  • 400g can chopped tomatoes
  • 400g can kidney beans, drained and rinsed
  • 400g can black beans, drained and rinsed
  • 150ml vegetable stock
  • Salt and black pepper, to taste

Instructions

  1. Heat olive oil in a large pan over medium heat.
  2. Add onion and cook for 5 minutes until softened.
  3. Stir in garlic, red pepper, and carrots; cook for 5 more minutes.
  4. Add cumin and smoked paprika, stir for 1 minute.
  5. Pour in chopped tomatoes, kidney beans, black beans, and vegetable stock.
  6. Bring to a boil, then reduce heat and simmer for 25–30 minutes.
  7. Season with salt and pepper to taste.
  8. Serve hot with rice or crusty bread.

Nutrition: Calories: 290 kcal | Protein: 12g | Fat: 5g | Carbs: 45g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “BBC Vegetarian Chilli”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavourful vegetarian chilli packed with beans and vegetables. Perfect for a comforting dinner and easy to make ahead.”, “prepTime”: “PT15M”, “cookTime”: “PT40M”, “totalTime”: “PT55M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 tbsp olive oil”, “1 large onion, chopped”, “2 garlic cloves, crushed”, “1 red pepper, chopped”, “2 carrots, diced”, “2 tsp ground cumin”, “1 tsp smoked paprika”, “400g can chopped tomatoes”, “400g can kidney beans, drained and rinsed”, “400g can black beans, drained and rinsed”, “150ml vegetable stock”, “Salt and black pepper, to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and cook for 5 minutes until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic, red pepper, and carrots; cook for 5 more minutes.”}, {“@type”: “HowToStep”, “text”: “Add cumin and smoked paprika, stir for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Pour in chopped tomatoes, kidney beans, black beans, and vegetable stock.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 25\u201330 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper to taste.”}, {“@type”: “HowToStep”, “text”: “Serve hot with rice or crusty bread.”}], “nutrition”: {“calories”: “290 kcal”, “proteinContent”: “12g”, “fatContent”: “5g”, “carbohydrateContent”: “45g”}}

Photo of author

Marta K

Leave a Comment

X