Ask someone what ancient Indians ate, and they’ll probably point you to a text. Maybe the Śatapatha Brāhmaṇa. Maybe an Upaniṣad. And texts are a great starting point but they’re also a trap.
Here’s why: ancient texts tell us what priests and ritual specialists prescribed. They don’t necessarily tell us what ordinary people actually ate. To get the full picture, historians have to cross-check several very different kinds of evidence and the gaps between them are often where the real story hides.
1. What the texts say:
Vedic and early classical texts lay out food categories, ritual rules, and hierarchies which foods belonged to which ceremonies, which were restricted to which groups. This is invaluable. But it’s also filtered: composed and preserved by a narrow priestly class, describing ideals more than daily life.
2. What the bones say:
This is where zooarchaeology comes in literally studying animal bones dug up from ancient settlements. Butchery marks. Species ratios. Where bones were discarded. This tells us what animals people were actually eating, whether or not it matched what the texts prescribed. Bones don’t care about ritual propriety.
3. What the plants say:
Palaeobotany does the same job for plant foods. Charred grains, phytoliths, pollen traces recovered from dig sites reveal exactly which cereals and legumes were being grown and eaten in a given place and time sometimes complicating the neat picture texts alone would suggest.
4. What the pots and hearths say:
Cooking vessels, storage pits, hearth remains these fill in the practical, everyday details that texts almost never bother to describe: how food was stored, prepared, and cooked.
The interesting part isn’t agreement;
- It’s disagreement
When the bones or the grains tell a different story than the texts, that’s not a problem to explain away. That gap between prescribed ideal and lived reality is often where the more interesting history lives.