The unique and strong flavours in Indian cuisine are derived from spices, seasonings and nutritious ingredients such as leafy vegetables, grains, fruits, and legumes. Most of the spices used in Indian cooking were originally chosen thousands of years ago for their medicinal qualities and not for flavour. Many of them such as turmeric, cloves and cardamoms are very antiseptic, others like ginger, are carminative and good for the digestion. All curries are made using a wide variety of spices.
In Indian cuisine, food is categorized into six tastes - sweet, sour, salty, spicy, bitter and astringent. A well-balanced Indian meal contains all six tastes, not always can this be accomplished. This principle explains the use of numerous spice combinations and depth of flavour in Indian recipes. Side dishes and condiments like chutneys, curries, daals and Indian pickles contribute to and add to the overall flavour and texture of a meal and provide balance needed.