Os hindus são proibidos de comer a maioria dos alimentos de origem animal, como ovos, peixes, aves ou carne. Hindus muito rigorosos também mantêm o álcool, a cafeína e outros estimulantes fora de suas dietas.
Alimentos de origem animal não são sancionados pelos textos religiosos e não são considerados próprios para consumo humano, portanto, uma boa parte dos hindus é vegetariana. As vacas são tidas como criaturas sagradas, então o consumo de carne é totalmente proibido e o ato de matar uma vaca é visto como um pecado. A comida é uma parte profunda da religião hindu, e o que é consumido é comido para homenagear o corpo e os deuses. As restrições dietéticas também dependem da área, já que em certas partes da Índia os hindus têm permissão para comer peixe como "frutos do mar", enquanto em outras áreas não.
Os praticantes mais rigorosos também evitam cogumelos, alho, cebola, álcool e café ou chá, se contiver cafeína. Diz-se que se evita o alho e a cebola porque o odor é ofensivo para o Senhor Krishna, enquanto os cogumelos são vistos como cultivados em solo impuro. Se o álcool for ingerido, o praticante deve tomar banho antes de tentar entrar no templo, pois religião e dieta estão interligadas.