Mexican cuisine is diverse and flavorful, including tacos, enchiladas, tamales, mole, and fresh seafood. Street food is popular but choose busy stalls for safety. Restaurants offer both local and international cuisine.