Il est interdit aux hindous de manger la plupart des aliments d'origine animale, tels que les œufs, le poisson, la volaille ou le bœuf. Les hindous très stricts excluent également l'alcool, la caféine et d'autres stimulants de leur alimentation.
Les aliments à base d'animaux ne sont pas sanctionnés par les textes religieux et ne sont pas considérés comme propres à la consommation humaine, donc une bonne partie des hindous sont végétariens. Les vaches sont considérées comme des créatures sacrées, la consommation de bœuf est donc totalement interdite et le fait de tuer une vache est considéré comme un péché. La nourriture est une partie profonde de la religion hindoue, et ce qui est consommé est mangé pour honorer à la fois le corps et les dieux. Les restrictions alimentaires dépendent également de la région, car dans certaines parties de l'Inde, les hindous sont autorisés à manger du poisson comme « fruits de la mer », alors que dans d'autres, ils ne le sont pas.
Les pratiquants plus stricts évitent également les champignons, l'ail, les oignons, l'alcool et le café ou le thé s'il contient de la caféine. On dit que l'on évite l'ail et les oignons parce que l'odeur est offensante pour le Seigneur Krishna, tandis que les champignons sont considérés comme étant cultivés dans un sol impur. Si de l'alcool est ingéré, le praticien doit se baigner avant de tenter d'entrer dans le temple car la religion et l'alimentation sont étroitement liées.