Dania indyjskie różnią się w zależności od regionu, ale niektóre popularne z nich to ryż, mąka pełnoziarnista, proso perłowe, soczewica, groszek, ciecierzyca, fasola mung i fasola. Kurczak i baranina to najbardziej popularne mięsa, chociaż jagnięcina, ryby i wołowina są często spożywane w niektórych regionach.
Indie są znane z mocno przyprawionych dań curry. Przyprawy zazwyczaj stosowane w kuchni indyjskiej obejmują papryczki chili, kardamon, kurkumę, paprykę, imbir, czarne nasiona gorczycy, kolendrę, czosnek, kminek, cynamon, goździk, szafran i gałkę muszkatołową. Różne kulinarne regiony Indii mają swoje własne mieszanki przyprawowe zwane garam masala. Wielu indywidualnych szefów kuchni ma także własną niestandardową wersję garam masala.
Niektóre popularne kombinacje curry obejmują ziemniaki z groszkiem, ciecierzycą, kalafiorem, liśćmi meti lub szpinakiem, bakłażanem z pomidorami lub cebulą, kostkami twarogu ze szpinakiem i bukietem soczewicy. Mięso curry często zawiera kurczaka, kozie, jagnię lub ryby. Zwykle curry podawane są z ryżem basmati i zaczynami zaprawionymi w piecu, nazywane naan.
We wschodnich Indiach wiele potraw to musztarda i ryby. Typowe składniki w północnych Indiach to mleko, jogurt, ghee, szafran, chilli i twarożek. Południowa kulinarna żywność często wykorzystuje olej kokosowy i kokosowy, a także tamaryndę i pieprz. Kuchnia zachodnioindyjska to połączenie wszystkich indyjskich stylów kulinarnych. Większość dań indyjskich składa się z wielu dań, w tym dodatków, takich jak chutney, pikle i przekąski, takie jak pakoras i samosas.