Les plats indiens varient selon la région, mais certains aliments de base courants incluent le riz, la farine de blé entier, le millet perlé, les lentilles, les pois cajan, les pois chiches, les haricots mungo et les haricots rouges. Le poulet et le mouton sont les viandes les plus populaires, bien que l'agneau, le poisson et le bœuf soient souvent consommés dans certaines régions.
L'Inde est connue pour ses plats de curry fortement assaisonnés. Les assaisonnements généralement utilisés dans la cuisine indienne comprennent le piment, la cardamome, le curcuma, le paprika, le gingembre, les graines de moutarde noire, la coriandre, l'ail, le cumin, la cannelle, le clou de girofle, le safran et la muscade. Diverses régions culinaires de l'Inde ont leurs propres mélanges d'épices appelés garam masala. De nombreux chefs ont également leur propre version personnalisée du garam masala.
Certaines combinaisons courantes de curry incluent des pommes de terre avec des pois, des pois chiches, du chou-fleur, des feuilles de methi ou des épinards, des aubergines avec des tomates ou des oignons, des cubes de fromage cottage avec des épinards et des lentilles assorties. Les currys de viande contiennent souvent du poulet, de la chèvre, de l'agneau ou du poisson. Les currys sont généralement servis avec du riz basmati et un pain plat cuit au four appelé naan.
En Inde orientale, de nombreux plats sont à base de moutarde et de poisson. Les ingrédients courants en Inde du Nord comprennent le lait, le yaourt, le ghee, le safran, les piments et le fromage cottage. La cuisine du Sud utilise souvent de la noix de coco et de l'huile de noix de coco, ainsi que du tamarin et du poivre. La cuisine antillaise a tendance à être une fusion de tous les styles alimentaires indiens. La plupart des plats indiens se composent de plusieurs plats, y compris des accompagnements tels que des chutneys, des cornichons et des amuse-gueules tels que des pakoras et des samosas.