The cuisine of India has is considered one of the world’s most diverse cuisines. The cuisine of each geographical region includes a wide assortment of dishes and cooking techniques reflecting the varied demographics of the ethnically diverse Indian subcontinent. Extensive immigration and intermingling of cultures through many millennia has introduced many dietary and cultural influences. And above all endless variety of ingredients, spices and mode of preparation that describe the magical world of Indian cuisine