The hotel's beachfront restaurant is excellent for breakfast, lunch, and dinner. The service is friendly and professional; the menu is primarily authentic Mexican fare with universal appeal.
A gracious, more formal, romantic restaurant run by chef Claudia Pérez Rívas a couple of blocks off the main drag in town. Cash only; closed Wednesdays.
A pretty, intimate restaurant that tends to rank as everyone's favorite along the beach. Reservations are a good idea.
There are only five super cozy and darling tables right on the beach within an eco lodge. No menu; you just tell them what you want.
Located closer to the Si'an Kaan nature reserve, it has a lovely outdoor lounge area on the beach. A good spot for sunset.
Skip it. We put it on the list because everyone will recommend it. But you'll be the smarter for knowing it's overrated, over-priced, and not very tasty.
An excellent fresh fish restaurant right on the beach at Zamas Hotel serving lunch and dinner. There's live music in the evening, everything from reggae to rock, which makes it a bit of a scene.
The restaurant at Jashita Hotel serves an excellent mix of Italian and Mexican cuisines, relying on local ingredients.