La cocina india se considera una de las más sofisticadas y del mundo. La tradición hindú y el principio ayurvédico de los seis sabores -dulce, agrio, amargo, salado, astringente y picante- es la base de su cocina pero no se puede olvidar la importancia que ha tenido la tradición musulmana e incluso la contribución inglesa o portuguesa para haber creado una gastronomía tan rica y variada.
En las casas tradicionales, las especies se muelen cada día a mano y una comida típica consiste en numerosos platos. Además, dependiendo de la religión y la región, los gustos y prohibiciones son variables haciendo de cada cocina local un mundo único con el único punto en común del generoso uso de las especias.