1.- Versailles: This is one of the most famous Cuban restaurants in Miami. They offer a wide variety of typical dishes, from ropa vieja to pork masses. In addition, its atmosphere is very authentic and full of history.
2.- La Carreta: With several locations in Miami, La Carreta is a very popular restaurant for lovers of Cuban food. Their dishes are very tasty and authentic, and their service is excellent.
3.- Casa Cubana: This restaurant located in South Beach offers a complete Cuban experience, from the decoration to the live music. They serve typical dishes such as arroz con pollo and picadillo, and they also have vegetarian and vegan options.
4.- El Palacio de los Jugos: This is a very popular place to try natural juices and fresh Cuban food. They have several locations in Miami, but the biggest one is on Southwest 8th Avenue.
5.- Havana 1957: This 1950s-themed restaurant offers a great selection of cocktails and typical Cuban dishes in a very attractive environment. Their options include ropa vieja, roast suckling pig and picadillo, all very well presented.