The traditional Indian meal is a beautifully balanced meal, consisting of whole grain wheat chappatis, rice, mixed vegetable curries, yoghurt, daal, and salad. It provides the daily dose of carbohydrates, protein, and fiber. A typical Indian lunch may consist of some dishes with seasonal vegetables, a lentil dish, yogurt, chutneys prepared from various herbs, pickles (oil and water-based), papad, and rice or freshly made unleavened flat breads (chappati) to scoop up the foods. A non-vegetarian meal in India may consist of a dish of fish, meat or chicken along with rice or chappati, vegetables and lentils.
Healthy Indian food tend to contain more vegetables. Many Indians are vegetarian either for religious reason or have been traditionally vegetarian like others in their community for many generations. Even those who are non-vegetarians have a healthy portion of green vegetables in their daily diet. Rice is the staple diet and forms the basis of every meal for South Indians whereas a typical North-Indian meal would consist of rotis made from wheat flour. The South Indian food like dosa (rice pancakes), idli (steamed rice cakes) and vada, which is made of fermented rice and dal, are now popular throughout the country.