Great question — answering as the UphillTech team:
There are some strategies that you can use: Prepare: Check websites like Tripadvisor or Yelp before you go there. If you really want to plan, write down the restaurants you want to visit. Based on the ratings and comments there, you should be able to judge if it is an authentic restaurant with a good service. Don't stick to the main street: Very often, tourist places attract tourist restaurants. So to get a more authentic experience, go to the areas where not a lot of tourists go. Sometimes it is enough to just go one block off the main street and you will find no tourists. Avoid obvious tourist traps: There are some hints that can tell you immediately if the restaurant is a tourist trap....
Full answer by RoflcoptrException: https://travel.stackexchange.com/a/13565 (CC BY-SA 3.0).
Need it done for your business? UphillTech.