The cuisine of India is characterized by its sophisticated and subtle use of many spicesand herbs grown across the Indian subcontinent and also for the widespread practice of vegetarianism across its society. Considered by some to be one of the world's most diverse cuisines, each family of this cuisine is characterized by a wide assortment of dishes and cooking techniques. As a consequence, Indian cuisine varies from region to region, reflecting the varied demographics of the ethnically diverse subcontinent. Indian cuisine is generally divided into two main categories: North Indian cuisine and South Indian cuisine. Both of these cuisines vary significantly on the usage of the types of spices and food preparation, however both also share several other commonalities. India's religious beliefs and culture has played an influential role in the evolution of its cuisine. However, cuisine across India also evolved due to the subontinent's large-scale cultural interactions with nei...