To respect this tradition, it has been deemed illegal to eat in public during Ramadan from sunrise until sunset. One can be slapped with a penalty with a prison term if caught eating in public. However, for the non-Muslims in Dubai, there is still hope to grab a bite during lunch. TimeOutDubai.com featured several places where you can eat lunch during Ramadan. These restaurants are armed with a special permit to serve lunch discreetly. Usually they put curtains to hide the eating guests from public view. Most of these restaurants are expensive and some would cost an arm and a leg. An alternative would be to go to Landmark Hotel Al Rigga. Their buffet restaurant is open from 1pm to 3pm to serve lunch buffet for only AED 39 per person. This rate does not include drinks.
So, if you are a non Muslim on a Dubai City Tour, ask your city tour guide to drop you at Landmark Hotel Al Rigga to have your buffet lunch. Just to be sure, call 04 294 6677 before going for your lunch.