food and the body
Why do many Hindus avoid eating meat?
What the tradition says
The main reason is ahimsa, the principle of not harming living beings, which is a core value in the tradition. Vegetarian eating also fits the idea of sattvic food and a calm mind, and there is a special reverence for the cow. For many devout Hindus and many communities, vegetarianism is a settled way of life.
How much it varies
It is important to say this is not a single rule for all Hindus. Vegetarianism is stronger in some regions and communities than in others, and many Hindus do eat meat, though beef is widely avoided. The picture across the tradition is varied, not uniform.
In everyday life
Vegetarian food is easy and common in India, and many families abroad keep to it while others adapt to where they live. The non-violence and environmental angles of vegetarianism now draw interest well beyond Hindu communities.