Cancun's Hotel Zone is home to a lot of restaurants, most either located inside a hotel or resort, or overlooking Nichupte Lagoon. You will only find a few restaurants located on the Caribbean Sea. Cancun's first class restaurants feed visitors from all over the world, and serve cuisine from many different countries.
Puerto Madero, arguably Cancun's best restaurant, is an Argentinan steak & seafood restaurant. It's not cheap, but you get what you pay for. Cambalache also features Argentinian fare. La Habichuela Sunset, sister to downtown Cancun's La Habichuela, serves traditional Yucatecan food from the region of Mexico in which Cancun is located. Fantino and The Club Grill (in the Ritz Carlton) never disappoint with their delicious cuisine and impeccable service. If you're in the mood for a perfect steak, Harry's Prime Steakhouse and Raw Bar is unbeatable. La Palapa Belga is a small, intimate restaurant which services French cuisine and Belgian specialites. Cenacolo Laguna is the place to go for homemade, handmade pasta. Indulge in some of Cancun's fresh seafood at Fred's House Seafood Market & Grill. For amazing ambiance and authentic Thai food, Thai in Plaza La Isla is your best bet.
Escape the resort one evening and dine in one of the Hotel Zone's best restaurants.