Meals are by default vegetarian in many Indian settings for the same reason that so many restaurants in NYC are Kosher. Though a very tiny minority of New Yorkers are Jewish
A very very large proportion of "regular" meat eaters in India are in fact Muslims...
That's a fact of life.
This is the reason why "Jain" meal is so widely available in International flights across carriers, though Jains are such a tiny micro-minority
Eg : Why do we have a Haj subsidy in India, but not subsidies for Indian pilgrims?
Again it is the "stubborn minority" at work
So there is a market for Haj subsidy. You earn their goodwill by giving that subsidy...
Because you dont have a constituency for it, even though millions of Hindus do undertake pilgrimages.
But these journeys are invariably undertaken spontaneously. Not as a religious duty
Stubbornness counts
You find so many more "Pure vegetarian" restaurants in TN. But not as many in Delhi or Punjab.
Though Punjab's vegetarian rate is something like 60%, Tamil Nadu - maybe 4-5%
It is because the "vegetarians" in Punjab are not fanatical about eating in a "veg only" place...
They are OK if the person next to them is munching chicken
They insist on eating in a place where no meat is cooked.
I could never figure out why you have more "pure veg" places in TN, but not as many in Punjab - where over half the society is veg...
It is the stubbornness that counts. Not the mere fact that you are vegetarian