Miami is a melting pot of cultures, so you can be sure something delicious is cooking. With more than a third of the city coming from the Caribbean island of Cuba, it’s no surprise that there are some incredible Latin flavors to try. But there’s plenty more to sample too.

Check out our list below of the best places to eat in Miami and see what’s on offer…


Okay, so you won’t find this restaurant in the midst of the Latin-tinged Little Havana, bit it’s well worth travelling to South Beach to discover some of the city’s most delicious Cuban food. The interior might be a little dated and it can get a bit busy with tourists, but wait around for a table and it will be well worth it. The filete salteado is a real treat and there’s plenty more on the menu to get your mouth watering at one of the best restaurants in South Beach Miami.

View this post on Instagram

A post shared by Vinnie Molina (@motivated_molina) on

Blue Route, Stop: South Beach 1


Walk around the streets of South Beach and you’ll come across dozens of steak houses and seafood joints. So, it takes something special to really stand out from the crowd and be a competitor for the best steak restaurant in Miami. As you’ve guessed from the name, this place delivers prime cuts of meat for you to devour. And the cocktails are pretty exciting too, so get one to sip while you peruse the menu.

View this post on Instagram

A post shared by EDGE Steak & Bar (@edgemiami) on

Red Route, Stop: Downtown Miami


An Izakaya is a kind of informal Japanese bar and restaurant, and while you might not expect to find superb Japanese cooking in the Doral neighborhood, it’s right here. Book a table in the main dining room, which also doubles up as a traditional fish market. Then sample the selection of Japanese goodies including sushi rolls, robata, pancakes and meat dishes. It’s affordable, friendly and one of the best sushi restaurants in Miami.

View this post on Instagram

A post shared by Alejandro Perez (@alejo_lgs) on


Located in the heart of Little Havana, on the main Calle Ocho street, you’ll find this excellent family eatery. The Coro family has been running this place for more than 30 years and they sure know a thing or two about Cuban cooking. Try traditional dishes, including a choice of breakfast options, and be amazed at the low prices and great value. Try a side dish of malanga served with mojo, a root vegetable with tangy sauce, or visit during one of the district’s cultural days for some more classic Cuban cuisine. Ask anyone, they’ll recommend here as one of the best Cuban restaurants in Miami.

View this post on Instagram

A post shared by El Exquisito Restaurant (@elexquisitomiami) on

Red Route, Stop: Little Havana


Serving up the best crabs in town, this is one of the best Miami Beach restaurants and it has become something of a legend – which explains the long lines outside. It’s best to visit at lunchtime or early evening to stand the best chance of a table. Try the crab claws or clam chowder and top it all off with a slice of incredible key lime pie. Joe’s has been here since 1913 and it doesn’t look like it’s going anywhere anytime soon.

View this post on Instagram

A post shared by Joe’s Stone Crab (@joesstonecrab) on

Blue Route, Stop: South Beach 1


As well as Cuban, Japanese, seafood and steaks, it’s also possible to get world class Italian here in Miami. Sardinia focuses on the cooking that this small Mediterranean island has become famous for. Check out the flatbreads and imported cold cuts and cheeses. The smell of the wood-burning oven pervades the air and transports you right to the other side of the Atlantic.

View this post on Instagram

A post shared by Sardinia Enoteca Ristorante (@sardiniaristorante) on

Blue Route, Stop: Holocaust Memorial


One of two top restaurants at the Epic Hotel in downtown Miami. It’s a calming and tranquil kind of place designed around a Japanese teahouse theme. Try the sushi and sashimi, all presented with colorful flowers and incredible precision. This is definitely one of the new favorite places to eat and probably the best Japanese restaurant in Miami.

View this post on Instagram

A post shared by official zuma miami (@zumamiami) on

Red Route, Stop: Downtown Miami

Book a table at any of these restaurants and we’re certain you’ll be dining on some exceptional culinary delights. Continue your tour of tasty places with our guide to the Best Brunch in Miami and if you book on to one of our Big Bus tours, you can also get a free slice of pizza at Spartico Trattoria, spring roll at Sriracha House and Congri Fritter at Ball & Chain when you show your ticket before ordering. Win.