Not only ME airlines
I was on a Lufthansa (!) flight from Bangalore to Frankfurt last year and there was only Indian food (veg or non-veg). The non-veg was Chicken Tikka Masala and would have been a disgrace for any Indian take-away in the UK.
When I complained to the CSD about the absence of any German food (on a German airline) I was told that they tried to please the "majority" of passengers. He could not, however, explain why this could not be achieved by simply offering one Indian veg dish and a German non-veg dish, and why non-Indian passengers are simply expected to enjoy Indian food.
I have successfully avoided LH since.