Indian cooking is composed of more than 30 different regional cuisines, most of which feature local fruits, vegetables, meats, spices and herbs into a mode of cooking considerably influenced by vegetarianism. Over the span of many generations, Indian...