Ancient India Wasn’t One Uniform Vegetarian Culture
The history of food in ancient India was diverse. Early Vedic texts include animal sacrifice, and in some ritual contexts, meat was consumed after sacrifice.
That doesn’t mean everyone in ancient India ate meat regularly. It means there wasn’t one single dietary practice shared by everyone.
Food choices varied based on region, religion, community, wealth, agriculture, climate, ritual practices, and personal conviction.
Ahimsa Developed in Different Ways
By the middle of the first millennium BCE, ideas about sacrifice, karma, rebirth, and non-harming became increasingly important.
Jainism developed one of the most rigorous approaches to ahimsa. Some Jain communities even avoid root vegetables because harvesting them kills the whole plant and can disturb life in the soil.
Buddhist traditions also challenged killing and animal sacrifice, while Hindu, Buddhist, Jain, and later yogic traditions developed different approaches to food, purity, compassion, health, ritual, and spiritual practice.
The important takeaway is that there was never one universal menu for every Indian person—or every yogi.
Vegetarianism has deep ethical, religious, and spiritual roots, and for many people it remains a meaningful practice of compassion and devotion. But saying that yoga has always required vegetarianism simplifies a much more diverse history.
Understanding that history can give us more room for curiosity and nuance around the food rules we inherit or encounter.
You can also join my newsletter for additional recovery education, tools, and resources designed to support your journey at BeyondBingeEating.com/Newsletter