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
| Dish | Usually vegan? | Where dairy hides | What to ask for |
|---|---|---|---|
| Dal (any variety) | Often, not always | Ghee or cream tempering (tadka) stirred in at the end | Ask for dal bina ghee, without ghee |
| Naan | No | Yogurt, milk or ghee enriched dough | Order roti or chapati instead |
| Roti / chapati | Yes, traditionally | None in the standard recipe | Confirm it was not brushed with ghee after cooking |
| Paneer tikka / paneer curries | No | Paneer itself, plus a yogurt-based marinade or a cream finish | Substitute tofu where offered, or choose a chana or aloo dish instead |
| Chana masala / chole | Yes | Rarely any, occasionally a ghee tadka | Ask if ghee was used to finish the gravy |
| Aloo gobi, most subzis | Yes | Rarely any | Confirm no butter was added at the end |
| Dosa, idli, sambar | Yes | Ghee roast preparations are the exception | Avoid dishes labelled ghee roast; ask if the tempering used ghee or oil |
| Coconut chutney | Usually | Occasional ghee in the mustard-seed tempering | Ask if the tadka was made with oil |
| Raita, lassi | No | Yogurt is the entire dish | Decline; it is often served unordered |
| Indian sweets (barfi, peda, gulab jamun) | No | Khoya (reduced milk solids) or condensed milk base | Look for jaggery or fruit-based sweets instead |
| Jain thali dishes | Mostly, not entirely | Ghee, milk or curd sides remain permitted under Jain law | Ask 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.

