Get the weekly newsletter

Travel

6 August 2026

3 min read

Vegan Cook

Eating vegan in India: what is already plant-based, and what is not

Most of the Indian menu is closer to vegan than people expect. The gap is almost always ghee, paneer, curd or cream — and each one has a workaround.

Here's something that surprises people who assume vegan travel is hard: a great deal of Indian cooking is already plant-based, and has been for centuries, long before anyone reached for the word "vegan." The spice work, the lentils, the vegetables, the breads; much of it never needed animal products to begin with. The problem is almost never the core of a dish. It's the finish: a spoon of ghee stirred through at the end, a swirl of cream in the gravy, a side of curd you didn't order but arrived anyway.

Once you understand that the gap is nearly always in those final touches rather than the foundation, ordering gets much easier. You're not looking for rare vegan dishes hidden on the menu — you're taking dishes that are 90% of the way there and asking about the last 10%.

What's already plant-based, most of the time

A lot, as it turns out. Dosa and idli, the fermented rice-and-lentil staples of South Indian breakfast. Sambar and most everyday dals. Chana masala, bhindi (okra), jeera aloo (cumin potatoes), and a long list of dry and gravied vegetable dishes. Plain steamed rice, and rotis or chapatis made without ghee.

The vegetarian tradition in Indian cooking is deep and old, and a large part of it is incidentally vegan. Built on lentils, beans, vegetables, rice and wheat, spiced with things that grow, you're rarely starting from zero.

The four things that turn a plant dish non-vegan

Almost every problem I've run into traces back to one of four ingredients. Learn these and you can screen most menus in your head:

  1. Ghee — clarified butter, used in tempering and brushed over breads and rice. This is the most common one, and the easiest to miss because it's a cooking step, not a listed ingredient.
  2. Paneer — fresh cheese. Obvious when it's in the dish name, less obvious when it turns up uninvited in a mixed vegetable dish or a "special" of the day.
  3. Curd (yoghurt) — hiding in marinades, in raita, and stirred into some gravies to soften them.
  4. Cream — the thing that makes anything labelled "makhani" or "shahi" rich. If a dish has either word in its name, assume cream unless told otherwise.

That's the whole list, more or less. Four ingredients account for the overwhelming majority of the gap between "vegetarian" and "vegan" on an Indian menu.

How to ask, and when

The single most useful request is to ask for oil instead of ghee. It's a completely normal thing to ask and plenty of people request it for their own reasons. It's usually no trouble at all in the kitchen, because oil-based cooking is just as traditional as ghee-based.

The timing matters as much as the words. Say no to the butter or ghee finish before the dish leaves the kitchen, not after it reaches your table. A dal or a bread gets its ghee at the very end, and once it's on the plate, there's no taking it off. The same goes for an unrequested spoon of curd or a cream swirl — mention it when you order, not when it arrives.

Do that consistently and India turns out to be one of the easier places in the world to eat plant-based. Not because vegan food is specially catered for, but because so much of the everyday cooking was already there to begin with.