Este binecuoscut faptul că rata obezităţii în India este foarte scăzută (doar 0,5% dintre femeile indiene sunt obeze, faţă de 34% în S.U.A.; la bărbaţi, procentul este de 0,3% în India şi 27,7% în S.U.A.). Acest fapt se datorează în primul rând dietei tradiţionale indiene.

Majoritatea indienilor sunt semivegetarieni. Ei îşi iau proteinele din peşte, carne de miel, fasole, linte şi lactate. Grăsimile folosite în India variază de la o regiune la alta; spre exemplu, în nord şi în est se foloseşte pentru gătit uleiul de muştar, în timp ce în sud şi în vest este utilizat uleiul de arahide. De asemenea, la gătit se mai foloseşte untul clarifiat (numit “ghee”), obţinut din unt din lapte de vacă. O altă sursă de grăsimi mononesaturate din dieta indiană sunt nucile şi alunele. O parte importantă a dietei tradiţionale este reprezentată de cereale: orez (mai ales în regiunile sudice), grâu şi porumb.
Mare parte din mâncărurile indiene se prepară din lapte. Iaurtul este consumat nu atât ca atare, cât mai ales ca adaos la mâncăcurile cu curry pentru a obţine o aromă mai blândă şi pentru a reduce necesarul adăugării de grăsime.
Fructele joacă un rol important în dieta indiană: mango, portocale, guave, curmale, ananas, pepene, struguri, rodii. Indienii folosesc foarte mult şi condimente ca anason, coriandru, scorţişoară, ghimbir, usturoi. În afară de gustul pe care îl conferă mâncării, multe din acestea au şi proprietăţi benefice pentru sănătate. Ghimbirul de exemplu se foloseşte în angine şi guturaiuri, iar curcumina din curry e antiseptică, încetineşte evoluţia sclerozei în lăci şi posibil chiar a maladiei Alzheimer. Ceaiul indian furnizează minerale, vitamine şi flavonoizi, care protejează împotriva cancerului şi a bolilor circulatorii.