Indian cuisine boasts of an immense variety not restricted to just the popularly known curry. 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. This principle explains the use of numerous spice combinations and depth of flavor in Indian recipes.