De nombreux hindous ne mangent pas de viande car elle est considérée comme tamasique, c'est-à-dire influencée par l'ignorance. Certaines écritures hindoues ne sanctionnent pas la viande, la volaille, le poisson ou les œufs, bien que cela soit sujet à interprétation, comme d'autres les écritures font référence à des repas impliquant de la viande.
Le Mahabharata est l'un des plus anciens textes sanskrits connus, et il déclare que manger de la viande provoque l'ignorance et la maladie. De nombreux hindous croient qu'un régime végétarien augmente la pureté de la conscience et favorise la longévité. En plus d'avoir une alimentation végétarienne équilibrée, certains hindous s'abstiennent également de caféine et d'alcool. Les praticiens hindous stricts s'abstiennent également de champignons, d'oignons et d'ail, car ces aliments sont censés favoriser l'ignorance et la passion. Certaines branches de l'hindouisme enseignent que la nourriture offerte à Dieu est destinée à purifier l'âme et le corps. Il est courant que les hindous aient des autels dans leurs maisons où ils déposent des offrandes de nourriture avant de manger.
Bien que la croyance commune soit que tous les hindous suivent un régime végétarien strict, de nombreux hindous fidèles mangent périodiquement de la viande. Les hindous qui mangent de la viande ou du poisson à l'occasion s'abstiennent souvent ou jeûnent pendant les vacances hindoues, également appelées jours de fête. Les hindous croient que le jeûne purifie le corps et augmente la concentration pendant les séances de prière.