W przeszłości Indie często były nawiedzane przez klęski głodu, lecz obecnie problem ten nie jest tak ogromny. Statystyczny Hindus zjada: ok. 30g roślin strączkowych, 13g ryb, 10g mięsa, 5g jaj, 97g owoców, 160g warzyw i 547 g produktów zbożowych dziennie. Wynika z tego, że menu przeciętnego Hindusa jest pochodzenia roślinnego, co wiąże się z zakazem religijnym, który zabrania spożywania mięsa wołowego. Jednak średnia statystyczna krajów ubogich nie przedstawia faktycznego stanu zapatrywania się w kalorie, ponieważ jest tylko średnią, w której część społeczeństwa odżywia się właściwie (czasem ponad stan), podczas gdy pozostała część – poniżej 2000 kilokalorii dziennie.