BBC Indian Vegetarian Recipes for Easy Healthy Meals

Updated On: October 5, 2025

Indian vegetarian cuisine is a treasure trove of flavors, colors, and textures that delight the senses and nourish the body. From hearty dals to vibrant vegetable curries, these dishes combine aromatic spices with fresh ingredients to create meals that are both satisfying and wholesome.

The BBC’s collection of Indian vegetarian recipes offers a fantastic gateway to exploring traditional and contemporary dishes that are easy to make at home. Whether you’re a seasoned cook or a curious beginner, these recipes bring authentic Indian tastes to your kitchen with clear instructions and accessible ingredients.

In this post, we’ll dive into some of the most beloved BBC Indian vegetarian recipes, highlighting their unique qualities and how you can master them step-by-step. Embrace the rich heritage of Indian cooking and discover how simple ingredients transform into extraordinary meals that everyone will love.

Why You’ll Love This Recipe

BBC Indian vegetarian recipes are designed to be both authentic and approachable, making them perfect for home cooks. They use simple pantry staples complemented by fresh vegetables and aromatic spices, ensuring vibrant and balanced flavors.

These recipes are also incredibly versatile, allowing you to adjust spice levels and ingredients based on your preferences.

Moreover, Indian vegetarian dishes are naturally rich in fiber, proteins, and essential nutrients, making them ideal for a healthy lifestyle. They are also great for entertaining, as they can easily be scaled up for larger groups without losing their flavor integrity.

Whether you want to impress friends with a spectacular thali or enjoy a comforting bowl of dal, these recipes provide a reliable and delicious foundation for your culinary adventures.

Ingredients

  • Red lentils (masoor dal) – 1 cup
  • Chickpeas (cooked or canned) – 1 cup
  • Cauliflower florets – 2 cups
  • Onion – 1 medium, finely chopped
  • Garlic cloves – 3, minced
  • Fresh ginger – 1 inch, grated
  • Tomatoes – 2 medium, chopped
  • Green chili – 1, finely sliced (optional)
  • Cumin seeds – 1 tsp
  • Mustard seeds – 1 tsp
  • Turmeric powder – 1/2 tsp
  • Ground coriander – 1 tsp
  • Garam masala – 1 tsp
  • Fresh coriander leaves – a handful, chopped
  • Salt – to taste
  • Vegetable oil or ghee – 2 tbsp
  • Water – 3 cups (for cooking lentils)

Equipment

  • Large saucepan or deep skillet
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Knife and chopping board
  • Colander (for rinsing lentils and chickpeas)
  • Serving bowls

Instructions

  1. Rinse the red lentils thoroughly under cold running water until the water runs clear. This helps remove excess starch and any impurities.
  2. Heat the oil or ghee in your large saucepan over medium heat. Add the mustard seeds and cumin seeds. Once they start to pop, add the chopped onions and sauté until golden brown.
  3. Add the minced garlic, grated ginger, and green chili (if using). Stir for 1-2 minutes until fragrant.
  4. Stir in the chopped tomatoes and cook until they soften and break down, about 5 minutes.
  5. Add the turmeric powder, ground coriander, and salt. Mix well to coat the tomato and onion mixture with spices.
  6. Add the rinsed lentils and water to the pan. Bring to a boil, then reduce the heat and simmer gently for 20 minutes until the lentils are tender.
  7. Meanwhile, steam or boil the cauliflower florets until just tender, about 5 minutes. Drain and set aside.
  8. Add the cooked chickpeas and cauliflower florets to the lentil mixture. Stir well and simmer for another 5-7 minutes to blend the flavors.
  9. Sprinkle garam masala over the curry, stir, and cook for another minute.
  10. Garnish with fresh coriander leaves before serving.

Tips & Variations

Feel free to swap cauliflower for other veggies like peas, potatoes, or spinach for variety.

For a creamier texture, stir in some coconut milk or yogurt towards the end of cooking.

If you prefer a spicier curry, increase the green chili or add a pinch of red chili powder.

To save time, use canned lentils and chickpeas, but rinse them well to reduce salt content.

Nutrition Facts

Nutrient Amount per Serving
Calories 280 kcal
Protein 15 g
Carbohydrates 40 g
Fiber 12 g
Fat 7 g
Sodium 350 mg

Serving Suggestions

This hearty Indian vegetarian curry pairs wonderfully with steamed basmati rice or warm naan bread. For a lighter option, serve it alongside a fresh cucumber raita or a crisp salad.

You can also enjoy it as a filling for wraps or stuffed into pita bread for a quick lunch.

For more delicious bread recipes to accompany your curry, check out this Hamburger Bun Sourdough Recipe or the Green Chile Cheese Bread Recipe.

Conclusion

Exploring BBC Indian vegetarian recipes opens up a world of vibrant flavors and wholesome nutrition. These recipes are not only rich in tradition but also adaptable to modern kitchens, making it easy to enjoy authentic Indian meals anytime.

The combination of fragrant spices, fresh vegetables, and protein-packed lentils ensures a meal that is both comforting and nourishing.

Whether you’re cooking for family, friends, or just yourself, these dishes bring warmth and satisfaction to the table. Don’t hesitate to experiment with ingredients and spice levels to suit your taste.

And if you’re inspired to try more recipes, why not explore our delightful Half Runner Beans Recipe or the indulgent Goat Milk Ice Cream Recipe No Eggs for a sweet finish?

Happy cooking and enjoy your journey into Indian vegetarian cuisine!

📖 Recipe Card: BBC Indian Vegetarian Curry

Description: A flavorful and hearty Indian vegetarian curry perfect for a family meal. This recipe combines fresh vegetables with aromatic spices for a satisfying dish.

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

Servings: 4 servings

Ingredients

  • 2 tablespoons vegetable oil
  • 1 large onion, finely chopped
  • 3 garlic cloves, minced
  • 1 tablespoon grated ginger
  • 2 teaspoons ground cumin
  • 2 teaspoons ground coriander
  • 1 teaspoon turmeric
  • 1 teaspoon garam masala
  • 400g canned chopped tomatoes
  • 200g potatoes, diced
  • 150g green peas
  • 200ml water
  • Salt to taste
  • Fresh coriander leaves for garnish

Instructions

  1. Heat oil in a pan over medium heat.
  2. Add chopped onion and sauté until golden.
  3. Stir in garlic, ginger, cumin, coriander, turmeric, and garam masala; cook for 2 minutes.
  4. Add chopped tomatoes and cook until oil separates.
  5. Add diced potatoes, green peas, and water; season with salt.
  6. Cover and simmer for 20 minutes until potatoes are tender.
  7. Garnish with fresh coriander leaves and serve hot.

Nutrition: Calories: 280 kcal | Protein: 7 g | Fat: 10 g | Carbs: 40 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “BBC Indian Vegetarian Curry”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and hearty Indian vegetarian curry perfect for a family meal. This recipe combines fresh vegetables with aromatic spices for a satisfying dish.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons vegetable oil”, “1 large onion, finely chopped”, “3 garlic cloves, minced”, “1 tablespoon grated ginger”, “2 teaspoons ground cumin”, “2 teaspoons ground coriander”, “1 teaspoon turmeric”, “1 teaspoon garam masala”, “400g canned chopped tomatoes”, “200g potatoes, diced”, “150g green peas”, “200ml water”, “Salt to taste”, “Fresh coriander leaves for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat oil in a pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add chopped onion and saut\u00e9 until golden.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic, ginger, cumin, coriander, turmeric, and garam masala; cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add chopped tomatoes and cook until oil separates.”}, {“@type”: “HowToStep”, “text”: “Add diced potatoes, green peas, and water; season with salt.”}, {“@type”: “HowToStep”, “text”: “Cover and simmer for 20 minutes until potatoes are tender.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh coriander leaves and serve hot.”}], “nutrition”: {“calories”: “280 kcal”, “proteinContent”: “7 g”, “fatContent”: “10 g”, “carbohydrateContent”: “40 g”}}

Photo of author

Marta K

Leave a Comment

X