Ograniczenia żywieniowe Hindusów różnią się w zależności od praktyków: prawie wszyscy powstrzymują się od jedzenia wołowiny, a niektórzy stosują głównie dietę wegetariańską, podczas gdy inni, tacy jak Szaktowie, spożywają mięso, pod warunkiem, że pochodzi ono od zwierząt ofiarowanych w rytuałach. Wśród hinduistów, Shaivites i Shaktas mają najłagodniejszą dietę i mogą zawierać produkty mięsne w swoich posiłkach, podczas gdy bardziej konserwatywne gałęzie hinduistyczne, takie jak Vaisna przestrzegają reguł teologicznych, które dyktują dopuszczalną i niedozwoloną żywność.
Żywność uważana za odpowiednią lub nieodpowiednią do spożycia przez Hindusów jest wymieniona w systemie teologicznym zwanym guna. Istnieją trzy guny, które zawierają szeroką listę produktów spożywczych i klasy produktów spożywczych w oparciu o ich poziom akceptowalności. Mięso na ogół zajmuje najniższy dopuszczalny poziom w żywności dla Hindusów, ponieważ mięso jest pod wpływem negatywnych sił, takich jak ciemność. Ponieważ wielu praktykujących hinduistów spożywa głównie potrawy wegetariańskie, dania wegetariańskie na obszarach o dużej populacji hinduskiej, takich jak Indie, są dość zróżnicowane. Produkty mleczne, szczególnie te pochodzące z mleka, należą do najbardziej rozpowszechnionych i popularnych pożywienia dla wielu Indian. Hindusi Hindusi zawierają duże ilości mleka w swojej żywności, a także ghee, które jest rodzajem oczyszczonego masła używanego do smażenia żywności. Hindusi dodają smaku do posiłków przyprawami i spożywają duże ilości chleba, ryżu i roślin strączkowych, takich jak soczewica.