Los platos indios varían según la región, pero algunos alimentos comunes incluyen arroz, harina de trigo integral, mijo perla, lentejas, guisantes, garbanzos, frijoles mungo y frijoles rojos. las carnes más populares, aunque el cordero, el pescado y la carne de res suelen consumirse en algunas regiones.
India es conocida por platos de curry muy sazonados. Los condimentos que se usan típicamente en la comida india incluyen chile, cardamomo, cúrcuma, pimentón, jengibre, mostaza negra, cilantro, ajo, comino, canela, clavo, azafrán y nuez moscada. Varias regiones culinarias de la India tienen sus propias mezclas de especias llamadas garam masala. Muchos chefs individuales también tienen su propia versión personalizada de garam masala.
Algunas combinaciones comunes de curry incluyen papas con guisantes, garbanzos, coliflor, hojas de methi o espinacas, berenjenas con tomates o cebollas, cubitos de queso cottage con espinacas y lentejas variadas. El curry de carne a menudo contiene pollo, cabra, cordero o pescado. Los curries se sirven típicamente con arroz basmati y un pan plano con levadura, horneado al horno llamado naan.
En el este de la India, muchos platos se basan en la mostaza y el pescado. Los ingredientes comunes en el norte de la India incluyen leche, yogur, ghee, azafrán, chiles y queso cottage. La comida culinaria del sur a menudo utiliza coco y aceite de coco, así como el tamarindo y la pimienta. La cocina de las Indias Occidentales tiende a ser una fusión de todos los estilos de comida india. La mayoría de las comidas de la India consisten en varios cursos, que incluyen acompañamientos como chutneys, encurtidos y bocadillos como pakoras y samosas.