We have enjoyed the food when we cruise and have found some terrific markets along the way. Ecuador, Tahiti, and Fiji come to mind. The markets in Ecuador were particularly interesting since, because of elevation change and fairly short distances you could get anything from tropical fruits to strawberries.
We really enjoyed eating local stuff and the people in the markets always seemed to enjoy having tourists visit. We also ate in real restaurants too. Best eating was in Papeete (but who could afford most of it) and in Suva, Fiji which has several outstanding Indian restaurants (not a surprise since almost half the population is Indian) and a terrific, gourmet Chinese restaurant. We also found an incredibly good Chinese restaurant in the Chinatown of Lima. My wife, who is a Beijing girl, was shocked to find that none of the people working there were Chinese. She said she had never had better Chinese food.