BBC Good Food Vegetarian Dinner Recipes for Every Night

Updated On: September 30, 2025

Are you searching for mouthwatering vegetarian dinner recipes that are hearty, wholesome, and truly satisfying? Look no further than the treasure trove of BBC Good Food’s vegetarian inspirations!

Whether you’re a dedicated vegetarian, trying to eat less meat, or simply craving a delicious plant-based meal, these recipes are guaranteed to delight your taste buds while making dinner time feel special.

BBC Good Food is known for its reliable, flavor-packed creations, and their vegetarian dinner recipes are no exception. From creamy curries to vibrant veggie bakes and comforting pastas, you’ll discover dishes that are easy enough for weeknights yet impressive enough to share.

Join me as I highlight some of the very best BBC Good Food vegetarian dinner recipes, complete with detailed instructions, helpful tips, and serving suggestions to elevate your next meal!

Why You’ll Love These Recipes

There’s something magical about a well-crafted vegetarian dinner. These recipes are colorful, nutritious, and packed with flavor, showing off the very best of seasonal produce.

You’ll love the variety – from rich, comforting lasagna to zingy stir-fries and fragrant curries, there’s a dish for every mood and occasion. Plus, these meals are naturally high in fiber and nutrients, making them as nourishing as they are delicious.

Whether you’re feeding a family, entertaining friends, or enjoying a cozy dinner for one, these BBC Good Food vegetarian dinner recipes are easy to prepare and ideal for both beginners and seasoned cooks.

Because they use common ingredients and clever flavor combinations, you’ll find yourself coming back to them again and again!

Top 5 BBC Good Food Vegetarian Dinner Recipes

Ready to explore the very best vegetarian dinners? Here are five standout recipes you’ll want to add to your meal rotation, complete with ingredients, equipment, step-by-step instructions, and all the helpful info you need for a flawless meal.

Creamy Vegetable Lasagna

Ingredients

Ingredient Amount
Olive oil 2 tbsp
Onion, finely chopped 1 medium
Garlic cloves, crushed 2
Carrots, diced 2 medium
Red pepper, diced 1 large
Courgette (zucchini), diced 1 medium
Spinach, fresh 100g (about 3 cups)
Chopped tomatoes 2 x 400g cans
Dried oregano 1 tsp
Lasagna sheets 9-12 (pre-cooked or no-boil)
Ricotta cheese 250g (about 1 cup)
Mozzarella, shredded 150g (about 1 1/2 cups)
Parmesan cheese, grated 50g (about 1/2 cup)
Milk 200ml (just under 1 cup)
Salt & pepper To taste

Equipment

  • Large frying pan
  • Wooden spoon
  • Large saucepan
  • Baking dish (about 9×13 inches or similar)
  • Mixing bowl
  • Whisk or fork
  • Measuring cups and spoons
  • Knife and chopping board
  • Oven mitts

Instructions

  1. Preheat your oven to 200°C (180°C fan) / 400°F / Gas mark 6.
  2. Prepare the sauce: Heat olive oil in a large frying pan over medium heat. Add the onion and sauté for 3-4 minutes until soft. Stir in the garlic, carrots, red pepper, and courgette, and cook for another 5 minutes.
  3. Add tomatoes and seasoning: Pour in the chopped tomatoes, dried oregano, salt, and pepper. Simmer for 15 minutes, stirring occasionally, until the sauce thickens slightly. Add spinach and cook until wilted.
  4. Mix the ricotta filling: In a bowl, whisk together ricotta, half the mozzarella, half the parmesan, and the milk. Season with a pinch of salt and pepper.
  5. Assemble the lasagna: Spread a thin layer of vegetable sauce on the bottom of your baking dish. Layer lasagna sheets, then half the ricotta mixture, followed by more vegetable sauce. Repeat layers, finishing with a layer of pasta and the remaining ricotta and sauce.
  6. Top and bake: Sprinkle the remaining mozzarella and parmesan on top. Cover loosely with foil and bake for 25 minutes. Remove the foil and bake for another 15-20 minutes, until golden and bubbling.
  7. Rest and serve: Allow the lasagna to cool for 10 minutes before slicing. Serve with a fresh salad or garlic bread.

Tips & Variations

  • Make it vegan: Substitute dairy cheeses with your favorite vegan alternatives and use unsweetened plant milk.
  • Add more veggies: Mushrooms, eggplant, or even sweetcorn work beautifully in this lasagna.
  • Prepare ahead: Assemble the lasagna a day in advance and bake when ready to serve.

“Let your lasagna rest before serving – this makes slicing easier and keeps the layers intact.”

Nutrition Facts

Calories 380
Protein 18g
Fat 16g
Carbohydrates 40g
Fiber 7g

Serving Suggestions

  • Pair with a crisp green salad tossed in lemon vinaigrette.
  • Serve with garlic bread or a crusty baguette.
  • Enjoy alongside a glass of chilled white wine for a special evening.

Try making your own Vegan Bread Machine Loaf to serve with your lasagna!

Conclusion

This creamy vegetable lasagna proves that vegetarian dinners can be just as hearty and satisfying as any meaty dish. It’s a family favorite that never fails to impress, whether you’re sharing it at a dinner party or enjoying leftovers for lunch.

The blend of tender vegetables, rich tomato sauce, and gooey cheese creates the ultimate comfort food experience. Don’t forget to experiment with your favorite veggies, or try swapping in vegan cheeses for a plant-based twist.

You’ll soon see why this recipe is a staple for so many!


Chickpea & Spinach Curry

Ingredients

  • Olive oil – 2 tbsp
  • Onion – 1, diced
  • Garlic cloves – 2, minced
  • Fresh ginger – 1-inch piece, grated
  • Curry powder – 2 tbsp
  • Chopped tomatoes – 1 x 400g can
  • Coconut milk – 1 x 400ml can
  • Chickpeas (canned) – 2 x 400g cans, drained and rinsed
  • Fresh spinach – 200g (about 6 cups)
  • Lemon juice – 1 tbsp
  • Salt & pepper – To taste
  • Cilantro – For garnish

Equipment

  • Large saucepan or Dutch oven
  • Wooden spoon
  • Knife and chopping board
  • Measuring cups and spoons
  • Can opener

Instructions

  1. Heat olive oil in a large saucepan over medium heat. Add onion and sauté for 4-5 minutes until softened.
  2. Add garlic and ginger. Cook for 1 minute until fragrant.
  3. Stir in curry powder and cook for 1 minute, allowing the spices to bloom.
  4. Add chopped tomatoes and coconut milk. Stir in chickpeas and bring to a gentle simmer.
  5. Simmer for 15 minutes, stirring occasionally, until the sauce thickens. Add spinach and cook until wilted.
  6. Season with lemon juice, salt, and pepper. Garnish with chopped cilantro and serve hot.

Tips & Variations

  • For extra protein, add cubed paneer or tofu.
  • Spice it up with a pinch of chili flakes or fresh green chili.
  • Swap spinach for kale or Swiss chard if desired.

“A squeeze of lemon at the end brightens up the flavors beautifully.”

Nutrition Facts

Calories 350
Protein 13g
Fat 14g
Carbohydrates 42g
Fiber 9g

Serving Suggestions

  • Serve with steamed basmati rice or naan bread.
  • Top with a dollop of plain yogurt or coconut yogurt for creaminess.
  • Add a side of Swiss chard sauté for extra greens.

Conclusion

This chickpea & spinach curry is a go-to for busy weeknights when you crave something warming and full of flavor. It’s budget-friendly, ready in under 30 minutes, and packed with plant-based protein.

The coconut milk adds a luscious creaminess, while the chickpeas and spinach keep it filling and nutritious. This curry is endlessly adaptable, so don’t be afraid to experiment with your favorite vegetables or spices!


Mediterranean Stuffed Peppers

Ingredients

  • Bell peppers – 4 large, halved and deseeded
  • Olive oil – 2 tbsp
  • Red onion – 1, finely chopped
  • Garlic cloves – 2, minced
  • Cooked quinoa – 200g (about 1 cup)
  • Cherry tomatoes – 150g, halved
  • Feta cheese – 100g, crumbled (or vegan feta)
  • Kalamata olives – 50g, sliced
  • Fresh parsley – 2 tbsp, chopped
  • Lemon zest – 1 tsp
  • Salt & pepper – To taste

Equipment

  • Baking tray or dish
  • Mixing bowl
  • Knife and chopping board
  • Spoon
  • Measuring cups and spoons

Instructions

  1. Preheat oven to 200°C (180°C fan) / 400°F / Gas mark 6.
  2. Arrange bell pepper halves on a baking tray and drizzle with 1 tbsp olive oil. Roast for 15 minutes until slightly softened.
  3. Meanwhile, heat remaining olive oil in a pan. Add onion and garlic, cook until softened.
  4. In a bowl, combine cooked quinoa, cherry tomatoes, onion mixture, feta, olives, parsley, lemon zest, salt, and pepper.
  5. Spoon the quinoa mixture into the roasted pepper halves. Return to the oven and bake for another 15-20 minutes until golden and heated through.

Tips & Variations

  • Use rice or couscous instead of quinoa.
  • Make it vegan with vegan feta or omit cheese entirely.
  • Add toasted pine nuts or pumpkin seeds for crunch.

“Roasting the peppers first brings out their natural sweetness and makes them extra tender.”

Nutrition Facts

Calories 250
Protein 9g
Fat 11g
Carbohydrates 29g
Fiber 6g

Serving Suggestions

  • Serve with a simple green salad or a side of creamy alfredo pasta.
  • Top with extra herbs or a squeeze of lemon juice just before serving.
  • Pair with toasted pita bread for a Middle Eastern twist.

Conclusion

Mediterranean stuffed peppers are a colorful, crowd-pleasing vegetarian main that’s both healthy and bursting with flavor. The savory filling of quinoa, feta, and vegetables makes these peppers hearty enough for dinner, while the vibrant colors make every plate look restaurant-worthy.

They’re easy to make ahead, perfect for meal prep or entertaining. Enjoy them hot or cold – they’re delicious either way!


Sweet Potato & Black Bean Tacos

Ingredients

  • Sweet potatoes – 2 medium, peeled and diced
  • Olive oil – 2 tbsp
  • Ground cumin – 1 tsp
  • Smoked paprika – 1 tsp
  • Black beans (canned) – 1 x 400g can, drained and rinsed
  • Corn tortillas – 8 small
  • Avocado – 1, sliced
  • Fresh cilantro – 2 tbsp, chopped
  • Lime wedges – For serving
  • Salt & pepper – To taste

Equipment

  • Baking tray
  • Mixing bowl
  • Spatula
  • Knife and chopping board
  • Measuring spoons

Instructions

  1. Preheat oven to 220°C (200°C fan) / 425°F / Gas mark 7.
  2. In a bowl, toss diced sweet potatoes with olive oil, cumin, paprika, salt, and pepper. Spread onto a baking tray and roast for 20-25 minutes, turning once, until golden and tender.
  3. Warm the tortillas in a dry pan or wrapped in foil in the oven.
  4. To assemble, fill each tortilla with roasted sweet potatoes, black beans, avocado slices, and cilantro.
  5. Serve with lime wedges and your favorite salsa.

Tips & Variations

  • Swap sweet potatoes for butternut squash or pumpkin.
  • Add pickled red onions or a spoonful of Greek yogurt for tang.
  • Spice it up with jalapeño slices or hot sauce.

“Roasting sweet potatoes brings out their natural sweetness, which pairs perfectly with smoky spices.”

Nutrition Facts

Calories 320
Protein 8g
Fat 10g
Carbohydrates 51g
Fiber 11g

Serving Suggestions

  • Serve with a side of Tex-Mex rice or a simple corn salad.
  • Top with crumbled feta or vegan cheese for extra flavor.
  • Add a side of black bean dip or guacamole for dipping.

Conclusion

These sweet potato & black bean tacos are a weeknight favorite! They’re vibrant, filling, and loaded with flavor – plus, they’re entirely vegan if you skip the cheese.

Sweet potatoes provide a satisfying texture and natural sweetness that pairs beautifully with creamy avocado and earthy black beans. Perfect for taco night with friends or a simple family dinner!


Mushroom Stroganoff

Ingredients

  • Butter (or plant-based spread) – 2 tbsp
  • Onion – 1, finely sliced
  • Garlic cloves – 2, minced
  • Mushrooms (mixed, e.g., cremini, chestnut, button) – 400g, sliced
  • Smoked paprika – 1 tsp
  • Vegetable stock – 200ml (just under 1 cup)
  • Sour cream (or vegan alternative) – 150ml (about 2/3 cup)
  • Dijon mustard – 1 tsp
  • Fresh parsley – 2 tbsp, chopped
  • Salt & pepper – To taste

Equipment

  • Large frying pan
  • Wooden spoon
  • Knife and chopping board
  • Measuring cups and spoons

Instructions

  1. Melt butter in a large frying pan over medium heat. Add onion and sauté until softened, about 5 minutes.
  2. Add garlic and mushrooms, cook for 8-10 minutes until mushrooms are browned and their juices have evaporated.
  3. Stir in smoked paprika, then pour in vegetable stock. Simmer for 5 minutes.
  4. Lower the heat and stir in sour cream and Dijon mustard. Warm gently without boiling.
  5. Season with salt and pepper, sprinkle with parsley, and serve hot.

Tips & Variations

  • Use a variety of mushrooms for deeper flavor.
  • Make it vegan with plant-based butter and sour cream.
  • Add a splash of white wine for extra richness.

“Never boil the sauce after adding sour cream – keep it on low heat for a silky texture.”

Nutrition Facts

Calories 270
Protein 7g
Fat 18g
Carbohydrates 20g
Fiber 4g

Serving Suggestions

  • Serve over rice, pasta, or mashed potatoes.
  • Pair with steamed green beans or a fresh salad.
  • Top with crispy onions for extra crunch.

Conclusion

This mushroom stroganoff is creamy, comforting, and perfect for cozy evenings. It’s rich enough to satisfy, yet light enough for a weeknight meal.

Mushrooms bring umami depth, and the sauce is silky and luxurious. Try it with a side of homemade bread from this Vegan Bread Machine Recipe for a complete, comforting dinner.


Final Thoughts

BBC Good Food vegetarian dinner recipes are a celebration of vibrant flavors, wholesome ingredients, and creative cooking. Whether you choose a classic lasagna, a speedy curry, or adventurous tacos, you’re guaranteed a meal that’s both nourishing and full of personality.

Don’t hesitate to try different veggies, swap in vegan options, or mix up herbs and spices to suit your tastes. For even more inspiration, check out these other plant-based favorites: Vegetarian Date Cake Recipe for dessert, or explore Veg Recipes for Slow Cooker for easy, hands-off meals.

Happy cooking, and may your vegetarian dinners always be delicious and satisfying!

📖 Recipe Card: Vegetarian Halloumi & Roasted Vegetable Traybake

Description: A vibrant, easy traybake packed with halloumi, colourful vegetables, and a zesty dressing. Perfect for a satisfying vegetarian dinner any night of the week.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 225g halloumi cheese, sliced
  • 2 medium courgettes, sliced
  • 1 red pepper, cut into chunks
  • 1 yellow pepper, cut into chunks
  • 1 red onion, cut into wedges
  • 250g cherry tomatoes
  • 2 tbsp olive oil
  • 1 tsp dried oregano
  • 1 lemon, zested and juiced
  • Salt and freshly ground black pepper

Instructions

  1. Preheat the oven to 200C/180C fan/gas 6.
  2. Arrange the courgettes, peppers, onion, and cherry tomatoes on a large baking tray.
  3. Drizzle with olive oil, sprinkle with oregano, salt, and pepper, then toss to coat.
  4. Roast for 20 minutes until starting to soften.
  5. Add the halloumi slices to the tray and return to the oven for 10 minutes until golden.
  6. Remove from the oven, drizzle with lemon juice and zest, then serve hot.

Nutrition: Calories: 350 kcal | Protein: 15g | Fat: 24g | Carbs: 16g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegetarian Halloumi & Roasted Vegetable Traybake”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A vibrant, easy traybake packed with halloumi, colourful vegetables, and a zesty dressing. Perfect for a satisfying vegetarian dinner any night of the week.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“225g halloumi cheese, sliced”, “2 medium courgettes, sliced”, “1 red pepper, cut into chunks”, “1 yellow pepper, cut into chunks”, “1 red onion, cut into wedges”, “250g cherry tomatoes”, “2 tbsp olive oil”, “1 tsp dried oregano”, “1 lemon, zested and juiced”, “Salt and freshly ground black pepper”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat the oven to 200C/180C fan/gas 6.”}, {“@type”: “HowToStep”, “text”: “Arrange the courgettes, peppers, onion, and cherry tomatoes on a large baking tray.”}, {“@type”: “HowToStep”, “text”: “Drizzle with olive oil, sprinkle with oregano, salt, and pepper, then toss to coat.”}, {“@type”: “HowToStep”, “text”: “Roast for 20 minutes until starting to soften.”}, {“@type”: “HowToStep”, “text”: “Add the halloumi slices to the tray and return to the oven for 10 minutes until golden.”}, {“@type”: “HowToStep”, “text”: “Remove from the oven, drizzle with lemon juice and zest, then serve hot.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “15g”, “fatContent”: “24g”, “carbohydrateContent”: “16g”}}

Photo of author

Marta K

Leave a Comment

X