Indische Gerichte variieren je nach Region, aber einige gängige Grundnahrungsmittel sind Reis, Vollkornmehl, Perlhirse, Linsen, Taubenerbsen, Kichererbsen, Mungbohnen und Kidneybohnen. Hühnchen und Hammelfleisch sind die beliebtesten Fleischsorten, obwohl in einigen Regionen oft Lamm, Fisch und Rindfleisch verzehrt werden.
Indien ist bekannt für stark gewürzte Currygerichte. Typische Gewürze, die in der indischen Küche verwendet werden, umfassen Chili, Kardamom, Kurkuma, Paprika, Ingwer, schwarze Senfkörner, Koriander, Knoblauch, Kreuzkümmel, Zimt, Nelken, Safran und Muskat. Verschiedene kulinarische Regionen Indiens haben ihre eigenen Gewürzmischungen namens Garam Masala. Viele einzelne Köche haben auch ihre eigene maßgeschneiderte Version von Garam Masala.
Einige gängige Curry-Kombinationen sind Kartoffeln mit Erbsen, Kichererbsen, Blumenkohl, Methiblättern oder Spinat, Auberginen mit Tomaten oder Zwiebeln, Hüttenkäsewürfel mit Spinat und verschiedenen Linsen. Fleischcurrys enthalten oft Huhn, Ziege, Lamm oder Fisch. Currys werden normalerweise mit Basmatireis und einem gesäuerten, im Ofen gebackenen Fladenbrot namens Naan serviert.
In Ostindien werden viele Gerichte auf Senf- und Fischbasis zubereitet. Zu den üblichen Zutaten in Nordindien gehören Milch, Joghurt, Ghee, Safran, Chilis und Hüttenkäse. Die kulinarische Küche des Südens verwendet oft Kokosnuss und Kokosöl sowie Tamarinde und Pfeffer. Die westindische Küche ist in der Regel eine Fusion aller indischen Essensstile. Die meisten indischen Mahlzeiten bestehen aus mehreren Gängen, einschließlich Beilagen wie Chutneys, Gurken und Fingerfood wie Pakoras und Samosas.