Why does India not eat much meat? The cultural, religious, and practical reasons behind India's low meat consumption

Why does India not eat much meat? The cultural, religious, and practical reasons behind India's low meat consumption Mar, 13 2026

Meat Consumption Comparison Calculator

India vs Global Meat Consumption

Learn how India's unique cultural, religious, and economic factors create one of the world's lowest meat consumption rates

Calculate Your Impact

Key Cultural Factors

Religious Hinduism & Jainism emphasize ahimsa (non-violence) and cow sanctity
Economic Meat is often more expensive than plant-based staples
Historical Cows were multi-use assets for farming and household needs

Results

Population breakdown
Vegetarian population:
Meat-eating population:

How does this compare to the world?

India Global Average

Key Insight:

India doesn’t eat much meat-not because it lacks access to it, but because for millions, meat simply isn’t part of daily life. Over 38% of Indians are vegetarians, the highest percentage in the world. That’s more than 500 million people who choose plant-based meals every single day. This isn’t a trend. It’s a tradition shaped by religion, history, and daily practicality.

Religion is the biggest reason

For many Indians, food choices aren’t about personal preference-they’re about faith. Hinduism, the dominant religion in India, teaches non-violence, or ahimsa. This principle extends to animals. Cows, in particular, are seen as sacred. They’re not just livestock; they’re symbols of life, motherhood, and selfless giving. Many Hindus won’t touch beef, and a large number avoid all meat because they believe harming animals creates bad karma.

Jainism, another major religion in India, takes this even further. Jains avoid root vegetables like potatoes and onions because harvesting them kills the entire plant-and sometimes tiny insects in the soil. Their diet is so strict that even some vegetarian dishes are off-limits. This deep spiritual connection to food isn’t rare. It’s normal.

History shaped today’s plates

Centuries ago, India’s economy was built on farming, not cattle ranching. Land was limited. Raising cows for milk, oxen for plowing, and goats for wool made more sense than killing animals for meat. The cow became a multi-use asset: milk for children, dung for fuel, urine for traditional medicine. Killing it for a single meal was wasteful.

When British colonizers tried to introduce meat-heavy diets, many Indians resisted. The idea of eating beef, in particular, clashed with deeply held beliefs. Even after independence, those values stuck. The food culture didn’t change because it didn’t need to. Plant-based meals were filling, affordable, and already deeply woven into daily life.

Rural Indian market with lentils, spices, and a grazing goat, symbolizing livestock for milk and labor.

What do Indians actually eat instead?

Indian vegetarian food isn’t bland or boring. It’s rich, layered, and full of flavor. Lentils, called dal, are the backbone of most meals. A simple plate might include rice, dal, a vegetable curry, roti, and a side of yogurt. That’s protein, carbs, fiber, and healthy fats-all from plants.

Paneer, a soft cottage cheese, is used in everything from paneer tikka to palak paneer. Chickpeas, black beans, and split peas show up in snacks like chana masala and samosas. Spices like turmeric, cumin, coriander, and asafoetida turn simple ingredients into complex dishes. Fermented foods like idli and dosa-made from rice and lentils-are eaten daily across southern India.

Even when meat is available, it’s often reserved for special occasions. A family might have a chicken curry once a month during a festival or wedding. For most, daily meals are plant-based by default.

Economic factors play a big role

Meat is expensive. In rural India, where nearly 60% of the population lives, a kilogram of chicken costs more than a day’s wages for many. A kilogram of lentils? That feeds a family of four for two days. Rice and vegetables are cheap. So are dairy products like milk, yogurt, and ghee.

For millions, vegetarian food isn’t a choice-it’s the only affordable option. And even in cities, where meat is more accessible, people stick to plant-based diets because it’s what they grew up with. It’s familiar. It’s comforting. It’s part of their identity.

Modern Indian family sharing a vegetarian meal with biryani, paneer, and dessert, cow image on wall.

Health and environment matter too

Many modern Indians choose vegetarianism for health reasons. Studies show that plant-based diets in India are linked to lower rates of heart disease, diabetes, and obesity. A 2023 study by the Indian Council of Medical Research found that vegetarians in India had significantly lower cholesterol levels than meat-eaters.

Environmental awareness is growing too. Livestock farming uses huge amounts of water and land. In a country where water scarcity is a real problem, reducing meat consumption makes sense. Younger generations are starting to see plant-based eating as not just traditional-but responsible.

It’s not about restriction-it’s about abundance

People often assume that avoiding meat means missing out. But in India, vegetarian meals are anything but limited. There are over 10,000 traditional vegetarian dishes. From spicy veg biryani to sweet gulab jamun, the variety is endless. A single meal can include six different flavors: sour, sweet, bitter, salty, spicy, and earthy.

Vegetarianism here isn’t about denying yourself. It’s about celebrating what grows well, what’s kind, and what’s been passed down for generations. The food is vibrant, nutritious, and deeply satisfying. You don’t need meat to feel full. You don’t need meat to enjoy flavor. And in India, most people have known that for centuries.

Is meat completely banned in India?

No, meat isn’t banned. Some states like Kerala, West Bengal, and Goa have high meat consumption. Beef is restricted in several states due to religious reasons, but chicken, goat, and fish are widely eaten. Vegetarianism is common, but not universal. The choice is personal, not forced.

Do all Hindus eat vegetarian food?

Not all. While many Hindus avoid meat, especially beef, a large number eat chicken, fish, or goat. Regional differences matter. In coastal areas, fish is common. In the northeast, pork and beef are part of traditional diets. Religion influences food, but culture and geography shape it even more.

Can you find good vegetarian food outside of India?

Absolutely. Indian restaurants worldwide serve vegetarian dishes that are just as flavorful as their meat versions. Dishes like chana masala, vegetable biryani, and masala dosa are staples. The spices, techniques, and ingredients travel well. You don’t need to be in India to taste authentic vegetarian Indian food.

Why do some Indians eat eggs but not meat?

Eggs are a gray area. Some vegetarians consider them non-vegetarian because they come from animals. Others eat them because they’re not meat. In India, many people who avoid meat still eat eggs for protein. It’s not a rule-it’s personal. Many families have their own rules, passed down through generations.

Is Indian vegetarian food healthy?

Yes, when balanced. Traditional Indian vegetarian meals include lentils, whole grains, vegetables, dairy, and spices-all rich in fiber, protein, and antioxidants. But modern versions with too much oil, sugar, or fried snacks can be unhealthy. The healthiest meals are home-cooked, with minimal processing and lots of fresh ingredients.