Get the brief

Guides

Last reviewed August 29, 2026

Eating vegan in India: why the world's most vegetarian country is still hard work

India has more vegetarians than any other country on earth, and that is precisely why a vegan traveller has to work harder here than almost anywhere else.

The vegetarian country that is not vegan

India has the largest vegetarian population of any country in the world, and that fact is the whole reason it trips up vegan travellers. A 2021 Pew Research Center survey of nearly 30,000 adults found 39 percent identify as vegetarian and 81 percent limit meat in some way, numbers no other large nation comes close to. But Indian vegetarianism was never adjacent to veganism the way it often is in Europe or North America. It grew up as lacto-vegetarianism, a diet built around dairy rather than despite it, shaped over centuries by Hindu, Jain and Buddhist ideas that treat milk as a product freely given rather than a product of killing. Ghee, curd, paneer and milk are not accidental additions to that tradition. They are structurally central to it, which means the country that makes vegetarian eating easiest also makes vegan eating a genuine skill to learn.

The gap shows up immediately on restaurant signage. A board reading pure veg is a real and enforceable claim: it promises no meat, no fish and no egg. It promises nothing about milk. Jain on a menu promises something different again, stricter in some ways and looser in others, covered in detail below. Neither word does the work of vegan, and travellers who read pure veg as a synonym for it end up drinking a lassi they did not order and eating a curry finished with cream they never saw added.

Where the dairy actually is

Ghee is clarified butter, made by simmering butter until the milk solids and water separate out and can be skimmed away, leaving a shelf-stable fat with a smoke point around 250C, well above butter's roughly 150C and high enough to survive a tandoor. That heat tolerance is why ghee became the default cooking medium across North Indian kitchens rather than a flavour choice: oil alone could not do what ghee does at high heat, and before refined vegetable oils existed there was no equally practical alternative. Ghee also carries a religious weight that plain butter never had, used to light temple lamps and poured into the sacred fire during Vedic yajna rituals and Hindu weddings, which is part of why asking a cook to leave it out can land as a stranger request than asking a French chef to skip the butter.

Dal, the lentil dish that anchors most North Indian meals, is very often finished with a spoon of ghee or cream stirred in at the end, a step called tadka or tempering that blooms whole spices in hot fat before it goes into the pot. A dal that looks like plain cooked lentils can still carry that finishing ghee, and it is worth asking about specifically rather than assuming a lentil dish is automatically clear.

Bread is where the line is sharpest and least visible to a newcomer. Naan is a leavened, yeasted dough typically enriched with yogurt, milk or ghee and sometimes egg, which is what gives it the softness and browning that a tandoor's near 480C walls produce in minutes. Roti and chapati are a different food entirely: traditional dough is just whole wheat atta, water and salt, cooked on a dry griddle, with no dairy and no enrichment. The two breads look similar enough on a table that a traveller who avoids naan but orders roti or chapati by default has usually solved the problem without realising there was one.

Paneer is the fresh, unaged, unsalted cheese made by curdling milk with an acid and pressing the curds, and it is the default protein on North Indian restaurant menus precisely because it does not melt or fall apart under heat the way most other cheeses do, so it holds its shape in a curry or on a skewer. Paneer tikka, the most common vegetarian tandoor dish on the menu, is not just paneer with dairy attached: the marinade itself is built on thick yogurt, whose acidity and enzymes tenderise and its fat carries the spice blend into the surface, exactly the mechanism used in chicken tikka's yogurt marinade. Ordering it without the marinade is not a garnish request, it changes the dish.

Raita, a cooling yogurt side, and lassi, the yogurt drink, are both routinely served unasked alongside a rich curry to cut the heat, so a table can arrive with dairy the diner never ordered. And Indian sweets rest on a dairy base most visitors do not expect: khoya, also called mawa, is milk reduced by slow simmering until only the solids remain, and it forms the body of peda, most barfi, gulab jamun and gujiya, while other mithai lean on condensed milk instead. There is very little traditional Indian confectionery, outside a few fruit and jaggery based sweets, that has no dairy step at all.

The good news is real, and it is the useful half

South Indian food is where the difficulty mostly disappears. Idli, the steamed rice and lentil cake, and dosa, the fermented crepe made from the same batter, are naturally vegan at their base, and their standard accompaniments, sambar (a tamarind and lentil stew) and coconut chutney, are too. The exception to watch is ghee roast, a dosa style whose name states the ingredient directly, and the fact that some coconut chutneys are finished with a tempering of mustard seeds and curry leaves fried in ghee rather than oil, worth a quick question if the kitchen is generous with it.

Jain cuisine deserves attention on its own terms, not just as a vegan workaround. Jain dietary law is built on ahimsa, non-harm, applied with a stricter calculus than most vegan reasoning uses: it excludes root vegetables such as onion, garlic, potato, carrot and ginger, because pulling up the root kills the whole plant rather than harvesting a fruit the plant can survive losing, and because a single root is believed to host a vast number of microorganisms that die with it, a concept called anantkay. That reasoning has nothing to do with animal products and everything to do with a wider definition of the harm a diet should avoid. Jain food is genuinely widespread on Indian menus and, internationally, on airlines: the VJML meal code serves Jain travellers on Air India, Emirates, Singapore Airlines and other full-service carriers, though it has to be requested 24 to 48 hours ahead depending on the carrier and is largely absent from budget airlines like IndiGo. Where Jain and vegan overlap matters and where they do not: a Jain dish will never contain onion, garlic or root vegetables, which is a bonus most vegans never asked for, but it can still contain ghee, milk, curd or paneer, since Jain law restricts plant harm, not dairy.

Gujarati cuisine is often recommended to vegans and the recommendation needs a caveat. A Gujarati thali is genuinely built around vegetables, pulses and legumes, but it is also one of the most dairy-forward regional cuisines in the country: kadhi is a gram flour and buttermilk soup, shrikhand is strained curd sweetened and spiced, and a full thali typically carries both alongside a side of plain dahi. The workable version of Gujarati food for a vegan is the pulse and vegetable dishes on their own, not the thali as served.

The largest and most reliable category is the everyday vegetable and legume repertoire that was never built around meat or dairy in the first place: chana masala and chole (chickpeas in a tomato and onion gravy), rajma (kidney beans), most subzis (dry-cooked vegetable dishes), aloo gobi (potato and cauliflower), and the tamarind or coconut based gravies of the south. These are not vegan adaptations of something else. They are the food as written, and on any given Indian menu they usually outnumber the dishes that need modification.

Asking without insulting the kitchen

The honest complication is that asking a cook to leave out ghee is not always heard as a dietary note. Ghee in Indian hospitality signals that a dish has been made properly and generously, and a request to skip it can be received as a request for a lesser, cheaper version of the food rather than a different diet, especially from a host cooking at home. The fix is specificity, not apology: name the ingredient rather than the category. Asking for a dish bina ghee (without ghee), bina makhan (without butter) or bina dahi (without curd) gets taken as a precise instruction. Announcing that you are vegan, a word still unevenly understood outside major metros, more often produces confusion or a well-meant plate of paneer, since paneer reads to many cooks as the vegetarian answer to meat rather than as a dairy product in its own right.

Vegan as a concept is increasingly recognised in Mumbai, Bangalore and Delhi, where a small but growing scene of dedicated vegan cafes and plant-based product brands has opened over the past several years, but the word carries far less currency once you leave those cities, and relying on it as a traveller's shorthand works less reliably than naming the specific ingredients you want left out.

Dish by dish: what to expect and what to ask for

Common Indian dishes: default status and the dairy that hides in them
DishUsually vegan?Where dairy hidesWhat to ask for
Dal (any variety)Often, not alwaysGhee or cream tempering (tadka) stirred in at the endAsk for dal bina ghee, without ghee
NaanNoYogurt, milk or ghee enriched doughOrder roti or chapati instead
Roti / chapatiYes, traditionallyNone in the standard recipeConfirm it was not brushed with ghee after cooking
Paneer tikka / paneer curriesNoPaneer itself, plus a yogurt-based marinade or a cream finishSubstitute tofu where offered, or choose a chana or aloo dish instead
Chana masala / choleYesRarely any, occasionally a ghee tadkaAsk if ghee was used to finish the gravy
Aloo gobi, most subzisYesRarely anyConfirm no butter was added at the end
Dosa, idli, sambarYesGhee roast preparations are the exceptionAvoid dishes labelled ghee roast; ask if the tempering used ghee or oil
Coconut chutneyUsuallyOccasional ghee in the mustard-seed temperingAsk if the tadka was made with oil
Raita, lassiNoYogurt is the entire dishDecline; it is often served unordered
Indian sweets (barfi, peda, gulab jamun)NoKhoya (reduced milk solids) or condensed milk baseLook for jaggery or fruit-based sweets instead
Jain thali dishesMostly, not entirelyGhee, milk or curd sides remain permitted under Jain lawAsk specifically whether ghee or dairy was used, not just whether it is Jain

The honest limits of a workaround diet

None of this makes India a simple country to eat vegan in, and it would be dishonest to pretend the workarounds close the gap completely. Home hospitality is the hardest setting, because a host who has made an effort to cook something special has very often made it with ghee as a sign of that effort, and the same specificity that works in a restaurant can feel colder in someone's kitchen. Packaged snack food is the second hard setting, since the green dot tells you almost nothing and ingredient lists on regional brands are not always printed in English. The realistic plan is the South Indian, Gujarati-minus-the-thali-dairy and everyday-subzi core of the cuisine, treated as the default, with North Indian restaurant dishes and any sweet treated as something to ask about rather than assume.

Frequently asked

Is Indian food generally vegan?

No, most traditional Indian food is lacto-vegetarian rather than vegan, built around ghee, paneer, curd and milk rather than around excluding them. South Indian dishes like dosa, idli and sambar, and the everyday legume and vegetable repertoire like chana masala and aloo gobi, are the reliable vegan core.

Is paneer vegan?

No. Paneer is fresh cheese made by curdling milk, and it is the most common protein on North Indian vegetarian menus, so a dish being labelled vegetarian often means it contains paneer rather than being free of dairy.

Does naan have dairy in it?

Traditional naan dough is usually enriched with yogurt, milk or ghee, which is part of what makes it soft and gives it browning in a tandoor. Roti and chapati, made from just flour, water and salt, are the dairy-free alternative available on almost every Indian menu.

What does pure veg mean on an Indian restaurant sign?

Pure veg is a regulated claim meaning the kitchen serves no meat, fish or egg, under India's Food Safety and Standards (Packaging and Labelling) Regulations of 2011. It says nothing about dairy, so a pure veg kitchen can and usually does cook with ghee, milk and curd throughout.

Is Jain food the same as vegan food?

No. Jain food excludes root vegetables like onion, garlic and potato because harvesting them is believed to harm the plant and the microorganisms living with it, a broader harm principle than veganism applies, but Jain dishes can still contain ghee, milk, curd and paneer since Jain dietary law does not restrict dairy.

How do I ask for no dairy in India without it sounding rude?

Naming the specific ingredient works better than announcing a diet: asking for a dish bina ghee (without ghee), bina makhan (without butter) or bina dahi (without curd) reads as a precise kitchen instruction, while the word vegan is unevenly understood outside major metro cities and can produce confusion or a paneer substitute.

Does the green dot on Indian packaged food mean it is vegan?

No. The green dot certifies the product contains no meat, fish or egg under India's 2011 packaging regulation, which explicitly excludes milk and milk products from the definition of non-vegetarian food, so green-dot products routinely contain dairy.

The practical answers, then the daily ones.

These guides answer the questions a vegan kitchen asks once. The morning brief answers the ones the world asks daily: what actually moved veganism forward, quoted and checked. One short read, free.

Free, every morning. No guilt. No preaching.