Miami is a destination for its Cuban cuisine. You’ll find everything from iconic dishes like ropa vieja and Cuban sandwiches to inventive takes on the classics at these best Cuban restaurants in Miami.
Savor creative small plates while enjoying a live performance at an upscale destination in The Roads. Experience wood-fired Cuban dishes at a stylish spot in Brickell. Step back in time and experience 1950s Havana at a beloved local chain.
Skip the wait by booking a reservation on OpenTable now.
Dive into this guide to discover the 10 best Cuban restaurants in Miami.
For traditional Cuban flavors with contemporary flavors — try Havana Harry’s (Coral Gables)

Known for generous portions and a cozy ambiance, Havana Harry’s serves an array of Cuban-inspired dishes with inventive flair. Menu highlights include ropa vieja-stuffed tostones and creamy flan de queso. For the whole experience, try the three-course prix fixe menu. The restaurant’s warm and inviting interior, rustic wooden accents, and vibrant artwork create the ideal setting for group dinners or celebrations.
For Cuban favorites prepared in a wood-fired oven — discover Marabú (Brickell)

At Marabú, the rich flavors of Cuba come alive through the art of charcoal cooking and coal-fired Cuban cuisine. Chef Jorge Cabrera blends traditional recipes with modern techniques, creating dishes like tender churrasco steak and wood-fired pork asada. Pair your meal with a refreshing mojito or a cafecito martini to cap the evening. Inspired by Cuba’s countryside, the sleek interior has rustic accents and an open kitchen, enhancing the innovative culinary experience.
For classic dishes at one of the best Cuban restaurants in Miami — book Havana 1957 (Espanola Way, Ocean Drive & 9th Street, Ocean Drive & 14th Street, and Lincoln Road)

With multiple Miami locations, Havana 1957 is where you go for classic Cuban dishes in a lively setting. Indulge in arroz con pollo or a Cuban sandwich while surrounded by vintage photographs and antique decor at the Espanola Way outpost, or enjoy tropical cocktails at Ocean Drive & 14th Street. The Lincoln Road location combines colorful tiles and breezy patio seating for a relaxed yet lively experience. Each location delivers a slice of Old Havana charm with its warm ambiance.
For live music and bold flavors of Cuba and the Caribbean — reserve a table at Havana Vieja Latin Restaurant (South Beach)

A lively atmosphere defines Havana Vieja Latin Restaurant, where guests can enjoy live music alongside Cuban and Latin American classics like homemade empanadas, flavorful ropa vieja, and lechon asado. The vibrant decor, rich hues, vintage-inspired furnishings, and intimate lighting set the stage for a festive and memorable evening.
For an intimate spot serving up traditional dishes — visit La Mulata Cuban Restaurant (South Beach)

La Mulata brings a mix of tradition and innovation to its Cuban menu. Expect dishes like croquetas de jamón and seafood paella. Finish the meal with a decadent tres leches cake or creamy flan. The restaurant’s cozy, intimate interior, soft lighting, and rustic wooden tables create a romantic atmosphere for a special night out.
For creative dishes made with local ingredients — stop at Doce Provisions (Little Havana)

Tucked away in Little Havana, Doce Provisions charms with its tropical garden vibe and playful takes on Cuban food. Standout dishes include chorizo croquettes, ropa vieja, and lechon asado (marinated pork in mojo marinade) buns. Exposed brick walls, lush greenery, stellar drinks, and an outdoor patio add to the restaurant’s inviting ambiance.
For inventive dishes and playful cocktails at one of the best Cuban restaurants in Miami — head over to Social 27 Little Havana)

Social 27 is a lively Little Havana gem known for its energetic atmosphere and live music. Enjoy playful Cuban-inspired dishes like pork belly chicharron topped with a citrus vinaigrette while sipping signature cocktails like a mezcal-forward take on the classic Moscow Mule. The trendy interior has elements like bold colorful wallpaper, modern lighting, and a spacious bar, making it an ideal choice for a night out with friends.
For upscale Cuban dining and exciting live performances — head to Calle Dragones (The Roads)

Calle Dragones provides a one-of-a-kind experience combining inventive Cuban cuisine with an Asian twist along with vibrant live entertainment, including salsa dancing and theatrical performances. Menu standouts include elegant dishes like wagyu short ribs with black beans risotto and a lobster and crab gratin. Don’t miss playful desserts like a piña colada pavlova. The chic decor and lively atmosphere make it a great choice for a night out with friends.
For a modern take on Cuban classics — head to Alma Cubana (South Beach)

Alma Cubana is where you go for modern takes on Cuban classics—think salmon tartare topped with diced mango and caviar. The sleek interior with minimalist decor and chic furnishings provides an elevated dining experience, ideal for special occasions or a stylish night out. Don’t miss the fun outdoor patio.
For classic flavors at one of the best Cuban restaurants in Miami — check out Little Havana Cuban Restaurant (South Beach)

Little Havana Cuban Restaurant is a destination for traditional Cuban dishes. Guests can savor classics like ropa vieja and arroz con mariscos, paired with refreshing mojitos or a crisp sangria. The breezy interior has tropical decor, creating a relaxed yet lively setting that complements its flavorful menu. Don’t miss the covered front terrace.
From the heart of Little Havana to trendy South Beach, these best Cuban restaurants in Miami serve up everything from classic dishes to modern twists on the favorites.