What is the percentage of vegetarian among Indian Hindus?
Already answered you, estimates range from 20% to about 35%. Well short of majority.
How many of them eat dishes made of beef meat i.e nihari, haleem(mixture of lentils and meat), pahey, kaleegi, biryani , kebabs etc ?
Fair point....but when these particular ones are labelled as "Indian"....its not Indians that are doing it. It is onus on Pakistanis to call them as Pakistani dishes. Or Bangladeshis to call them Bangladeshi etc. Or Indian muslim to call them as Indian muslim etc...
Indian and Pakistani punjabi may have same vegetarian foods but there is addition of plenty of meat dishes which Indian Hindus/Sikhs dont eat but still labelled them as Indian foods for marketing purpose.
Why would they be in the business of labelling things as Indian if they themselves don't prepare/cook/eat it? The crossover does apply for lamb/chicken/mutton etc... but not for beef. That is purely a Pakistani/Bangladeshi or Indian muslim thing. Maybe its the latter why some beef dishes get passed of as Indian too....but it is certainly not a common phenomenon for Indians to do it themselves. Bangladeshis definitely do it in their restaurants (which they call Indian restaurants).....that is not the fault of Indians that they do this. Take it up with those Bengalis, not us.
These are also cases that
@Atanz pointed out where the "P-word" is selectively chosen to not be used by Pakistanis....he of course would know the extent that is done in UK better than I....so again that part of argument is with him, not me.
From what I saw/experienced, I could clearly distinguish Pakistani restaurtants from the rest in the UK during my visits.....whatever name they were using. Different flavour profiles, different meats like you said and many other nuances....along with the similarities.
But such differences exist everywhere within the subcontinent.....wherever you go. Just my state if you travel a few kilometers, you will come across a very different cuisine and ingredient use.
But you expect the goras to appreciate all these differences? People in the end want to make money, sometimes that involves using the name India instead of what it more specifically is.
It need not mean the present republic of India....India itself is a very old word for a region.