Hindus ist es verboten, die meisten tierischen Lebensmittel wie Eier, Fisch, Geflügel oder Rindfleisch zu essen. Sehr strenge Hindus verzichten auch auf Alkohol, Koffein und andere Aufputschmittel.
Lebensmittel auf tierischer Basis werden nicht durch die religiösen Texte sanktioniert und gelten nicht als für den menschlichen Verzehr geeignet, daher ist ein großer Teil der Hindus Vegetarier. Kühe gelten als heilige Kreaturen, daher ist der Verzehr von Rindfleisch gänzlich verboten und das Töten einer Kuh wird als Sünde angesehen. Essen ist ein fester Bestandteil der hinduistischen Religion, und was konsumiert wird, wird gegessen, um sowohl den Körper als auch die Götter zu ehren. Auch die diätetischen Einschränkungen sind von der Region abhängig, da Hindus in bestimmten Teilen Indiens Fisch als "Früchte des Meeres" essen dürfen, in anderen Gegenden jedoch nicht.
Strengere Praktizierende vermeiden auch Pilze, Knoblauch, Zwiebeln, Alkohol und Kaffee oder Tee, wenn er Koffein enthält. Die Vermeidung von Knoblauch und Zwiebeln soll damit zusammenhängen, dass der Geruch für Lord Krishna anstößig ist, während Pilze als auf unreinem Boden gezüchtet angesehen werden. Wenn Alkohol eingenommen wird, muss der Praktizierende baden, bevor er versucht, den Tempel zu betreten, da Religion und Ernährung miteinander verbunden sind.