Muitos hindus não comem carne porque é considerada tamásica, ou seja, influenciada pela ignorância. Algumas escrituras hindus não sancionam carne, aves, peixes ou ovos, embora isso esteja aberto a interpretações, como outras as escrituras referem-se a refeições envolvendo carne.
O Mahabharata é um dos mais antigos textos sânscritos conhecidos e afirma que comer carne causa ignorância e doenças. Muitos hindus acreditam que uma dieta vegetariana aumenta a pureza da consciência e promove a longevidade. Além de seguir uma dieta vegetariana equilibrada, alguns hindus também se abstêm de cafeína e álcool. Os rigorosos praticantes hindus também se abstêm de cogumelos, cebola e alho, pois acredita-se que esses alimentos promovam a ignorância e a paixão. Alguns ramos do Hinduísmo ensinam que o alimento oferecido a Deus tem como objetivo purificar a alma e o corpo. É comum que os hindus tenham altares em suas casas, nos quais colocam oferendas de comida antes de comer.
Embora a crença comum seja que todos os hindus seguem uma dieta vegetariana estrita, muitos hindus fiéis comem carne periodicamente. Os hindus que comem carne ou peixe ocasionalmente costumam se abster ou jejuar durante os feriados hindus, também conhecidos como dias de festa. Os hindus acreditam que o jejum purifica o corpo e aumenta a concentração durante as sessões de oração.