food and the body
Is it true that Hindus in ancient times ate meat, and what do the scriptures say?
What the old texts show
The oldest Hindu texts, the Vedas, describe animal sacrifice as part of ritual life. Meat from these sacrifices was eaten. The Mahabharata, a much later epic, includes passages where characters eat meat, hunt, and debate whether meat-eating is right. The Manusmriti, a text on law and duty, takes a nuanced view: it permits meat-eating in certain contexts, like ritual or necessity, but also praises those who avoid it. So the scriptures do not speak with one voice. Different texts, written at different times, hold different views.
The tradition's values
Alongside meat-eating in the texts sits a strong current of ahimsa, the principle of non-harm. Over centuries, this idea grew stronger in Hindu thought and practice. Vegetarianism came to be seen as a higher path, linked to purity, spiritual practice, and compassion. By the medieval period, vegetarianism had become deeply woven into Hindu life in many regions, especially among certain communities and castes. This shift was also influenced by Buddhism and Jainism, which emphasized non-violence. So while the ancient texts show meat-eating as real, the tradition's direction moved toward seeing vegetarianism as the ideal.
Today
Hindu practice around meat is diverse. Many Hindus are vegetarian, and vegetarianism is often seen as aligned with Hindu values. Others eat meat. Regional customs vary widely. Some communities have long vegetarian traditions, while others do not. The shift from ancient practice to modern vegetarianism is real, and it reflects how traditions evolve over time as their values deepen and change.