Muchos hindúes no comen carne porque se considera tamásica, es decir, influenciada por la ignorancia. Algunas escrituras hindúes no sancionan la carne, las aves de corral, el pescado o los huevos, aunque esto está abierto a interpretación, como otros las escrituras se refieren a comidas que involucran carne.
El Mahabharata es uno de los más antiguos textos sánscritos conocidos, y afirma que comer carne causa ignorancia y enfermedad. Muchos hindúes creen que una dieta vegetariana aumenta la pureza de la conciencia y promueve la longevidad. Además de comer una dieta vegetariana equilibrada, algunos hindúes también se abstienen de la cafeína y el alcohol. Los estrictos practicantes hindúes también se abstienen de los hongos, las cebollas y el ajo, ya que se cree que estos alimentos promueven la ignorancia y la pasión. Algunas ramas del hinduismo enseñan que la comida ofrecida a Dios está destinada a purificar el alma y el cuerpo. Es común que los hindúes tengan altares en sus hogares en los que colocan ofrendas de comida antes de comer.
Si bien la creencia común es que todos los hindúes siguen una dieta vegetariana estricta, muchos hindúes fieles comen carne periódicamente. Los hindúes que comen carne o pescado en ocasiones a menudo se abstienen o ayunan durante las fiestas hindúes, también conocidas como días festivos. Los hindúes creen que el ayuno purifica el cuerpo y aumenta la concentración durante las sesiones de oración.