La cuisine indienne est à l'image du pays qui l'a vu naître : une mosaïque de saveurs dont chaque pièce doit son identité à l'histoire, aux influences culturelles et religieuses, à la qualité des sols et aux conditions climatiques. Pour simplifier, on pourrait la diviser en deux : le Nord et le Sud. L'Indien du Nord fait la part belle à la viande (sauf le boeuf, puisque la vache est sacrée), aux céréales et aux yaourts tandis que celui du Sud est profondément végétarien. Le premier use davantage des épices pour relever ses plats, du fait de la proximité avec le Moyen-Orient, tandis que le second fait un usage immodéré du piment.