Your friend is quite possibly right. I am a Mumbaikar which puts me on a slightly different planet than the rest of the country. Getting beef in restaurants is tricky because it excludes clientele, since Hindus who do not eat beef will also not eat food prepared in vessels in which beef has been cooked at any time. However I sincerely doubt that the "mutton" proclaimed on the menus is actually goat meat. I have a good relationship with my butcher and I know that he supplies beef to restaurants. Most butchers are either Muslims or Christians and all the butchers we know are Muslim. We get our meat from their own cattle which are located on the outskirts of the city. I doubt there is much experimentation with the quality of meat and it is unlikely that they are fed beer or given massages. The meat is very very different from what I have eaten abroad. It has much less smell and a more distinct aroma and flavor. I recall gagging the first time we boiled lamb in Saudi Arabia because it smelled of sweat. Indian cow/buffalo meat is less tender, which is why it is traditionally cooked on low charcoal flames in sealed containers for long periods. It is however more flavorful. Veal can be cut with a fork, but goat meat cannot unless it has been pressure cooked till all the protein is decimated. I prefer a medium well texture myself, so its ideal for me.