The cuisine of Puerto Rico has its roots in the cuisine of Spain. It has almost nothing in common with Mexican cuisine, though, which surprises many first-time visitors from the United States or Europe. The cuisine also differs from that of other Latin countries and the United States.