Miami is a vibrant and diverse city with different tourist attractions, stunning beaches, and countless delicious restaurants. Discover where to eat in Miami and which are the 16 best restaurants in the city, with the most varied prices and styles. Also, take the opportunity to read our other articles about the city and create an unforgettable itinerary: Where it is, how to get to and around Miami, and Top things to do in Miami.

Note that this dining guide includes restaurants that use organic, vegan, and vegetarian ingredients, restaurants with sea view, Michelin Star restaurants in Miami and also more affordable options for you to eat cheap in Miami. Let’s go?!

Go straight to the topic of interest:

Organic and farm-to-table restaurants in Miami

Restaurants with organic ingredients are great for those who care about sustainability and the quality of the food they consume. These restaurants use fresh and seasonal ingredients purchased from local farms (farm-to-table), which helps to stimulate the local economy and reduce the carbon footprint.

Follow @livemoretravelmore on Instagram ✌️🦊
Follow @livemoretravelmore on Instagram ✌️🦊

Cracked by Chef Adrianne

If you’re looking for a typical American restaurant with flavor, quality, and creativity, you need to check out Cracked by Chef Adrianne. The menu, which also includes vegan options, features sandwiches, salads, and soup with seasonal ingredients, as well as offers original drinks and huge, tasty desserts. The restaurant tends to get busy, so ensure your seat by making a reservation on their website.

Good sustainability practices 🌱: The animal products come from free-range farming, meaning animal welfare is prioritized, bringing more quality to the food consumed.

Address: 7400 SW 57th Ct, South Miami, FL 33143

Opening hours: Sundays and Mondays from 11 am to 9 pm, Tuesday to Saturday from 11 am to 10 pm.

True Food Kitchen

If you’re looking for a place to eat well and feel good, how about checking out True Food Kitchen? The restaurant is based on anti-inflammatory food, which aims to increase the longevity of people and the planet. On the menu, you’ll find delicious and healthy foods, such as salads, burgers, and pizzas, as well as gluten-free dishes. In addition to tasty and nutritious food, True Food Kitchen has a cozy and modern atmosphere, with a service known for being attentive and friendly.

where to eat healthy in Miami
True Food Kitchen
Photo: Disclosure

Good sustainability practices 🌱: All the restaurant chairs are made from recyclable soda bottles, impressive right?!

Address: 8888 SW 136th St Ste 340A, Miami, FL 33176

Opening hours: Monday to Thursday, from 11 am to 9 pm, Fridays until 10 pm. Saturdays from 9:30 am to 10pm and Sundays until 9 pm.

Necessary Purveyor

Necessary Purveyor aims to elevate the palate with snacks made from farm ingredients. If you’re looking for a place to eat a delicious and healthy sandwich in Miami, add it to your itinerary! It’s great for lunch or an afternoon snack with friends. Customers praise the flavor, quality, and presentation of the sandwiches, as well as the friendly and efficient service.

Address: 1222 16th St, Miami Beach, FL 33139

Opening hours: Every day from 11 am to 8 pm.

Vegan and vegetarian restaurants in Miami

If you’re vegan, vegetarian, or simply want to try healthy and tasty food, Miami has great options for you. Check out some of the vegan and vegetarian restaurants in Miami that will surprise you.

Love Life Café

At the end of the tour, how about satisfying your hunger at Love Life Café? The restaurant is vegan, and the menu includes bowls, wraps, tacos, pizzas, burgers, salads, and desserts – I especially recommend that you try their green pizza; it’s surprising! Everything is made with fresh, organic, and local ingredients, and the atmosphere is cozy and modern.

Love Live Cafe - best vegan and vegetarian restaurants in Miami

Good sustainability practices 🌱: The restaurant uses biodegradable and recyclable packaging, and supports social and environmental projects – one more reason to visit.

Address: 545 NW 26th St, Miami, FL 33127

Opening hours: Every day from 11 am to 10 pm

Planta Queen

Planta Queen is a vegan Asian restaurant in Miami. The menu includes dishes such as sushi, dim sum, noodles, curry, stir-fries, and gluten-free options. Everything is prepared with high-quality ingredients, without any animal products. The atmosphere is elegant and refined, with a decor inspired by Asian culture – it’s the perfect place for those who want to feel like a king or queen of vegan cuisine.

Good sustainability practices 🌱: Everything is done prioritizing what is local, from hiring local people to boosting local initiatives and participating in volunteer programs. The delivery packaging is reused, and the “to-go” packaging is 100% made of compostable materials.

Address: 3015 Grand Ave Suite 201, Coconut Grove, FL 33133

Opening hours: Monday to Thursday from 11:30 am to 10 pm, Fridays until 11 pm. Saturdays from 11 am to 11 pm and Sundays until 10 pm.

Best rooftop restaurants in Miami

If you want to enjoy the city’s stunning beauty while savoring a delicious meal, check out our list of Miami’s restaurants with a view that will enchant you.


Verde is located within the Pérez Art Museum, a museum of modern and contemporary art. After appreciating all the artworks, you can enjoy an incredible view of Biscayne Bay and Miami’s skyline while having lunch. The menu is varied and offers dishes from American, Mediterranean, and Latin cuisine, with vegetarian and vegan options. The atmosphere is elegant and cozy, ideal for a special lunch or dinner.

Address: 1103 Biscayne Blvd, Miami, FL 33132

Opening hours: Fridays to Mondays from 11 am to 4 pm, and Thursdays from 11 am to 8pm. It is closed on Tuesdays and Wednesdays.

Bayshore Club

Bayshore Club is a restaurant on the rooftop of The Ritz-Carlton Coconut Grove Hotel. The place has a panoramic view of Coconut Grove Bay and Peacock Park. Inspired by Mediterranean cuisine, the menu is ideal if you’re looking for where to eat seafood in Miami, accompanied by refreshing drinks and a breathtaking view. The atmosphere is relaxed and lively, with live music on some days of the week; check out the schedule here.

Address: 3391 Pan American Dr, Miami, FL 33133

Opening hours: From Monday to Thursday from 11:30 am to 10 pm, on Fridays until midnight. On Saturdays from 10 am to midnight and on Sundays until 10 pm.


Astra is excellent for going with family or friends. The restaurant has a modern and colorful decoration, with a hanging garden, a central fire pit, and a sublime view of Miami. The cuisine is Greek, with typical dishes like baklava. The restaurant also serves creative cocktails and Greek wines. Come to eat, listen to music, and enjoy the rooftop view of the graffiti and murals of Wynwood.

Address: 2121 NW 2nd Ave, Miami, FL 33127

Opening hours: From Monday to Thursday, from 5 pm to 1 am. On Fridays and Saturdays, from 11 am to 2 am. On Sundays, from 11 am to 1 am.

Area 31

Area 31 is a restaurant located on the 16th floor of the Kimpton EPIC Hotel. The name refers to the sustainable Atlantic fishing area defined by the UN, from which the restaurant obtains its fresh and quality seafood. The view is stunning, with Biscayne Bay and the Miami River in the background. The menu is seasonal and combines Mediterranean and Latin influences. Come with your loved one to enjoy Miami’s cuisine.

Area 31, where to eat sea food in Miami, romantic dinner in Miami
Area 31
Photo: Disclosure

Address: 270 Biscayne Blvd Way, Miami, FL 33131

Opening hours: From Monday to Wednesday from 7 am to 10 pm, and from Thursday to Sunday from 7 am to 10 pm.


Serena is a restaurant located on the terrace of the Moxy South Beach Hotel. The place has a relaxed and charming atmosphere, with comfortable sofas, tropical plants, and colorful neon lights. The sea view is wonderful, with the blue ocean and palm trees swaying in the wind. You can taste tacos, quesadillas, guacamole, ceviche, poke bowls, and much more. Be surprised by the balance between Mexican food with Mediterranean and Asian touches.

Serena rooftop where to eat mexican food in Miami with sea view
Serena – Rooftop in Miami
Photo: Disclosure

Address: 915 Washington Ave, Miami Beach, FL 33139

Opening hours: From Monday to Thursday from 12 pm to 11 pm, on Fridays until midnight. On weekends from 11 am to 11 pm.

Michelin Star restaurants in Miami

In total, Miami has 12 Michelin Star restaurants, but we will share 4 of them here. These are exclusive experiences for food lovers who want to try Miami’s award-winning restaurants.

L’Atelier de Joël Robuchon

The only restaurant in Miami with two Michelin Stars, L’Atelier de Joël Robuchon by French chef Joël Robuchon, is considered the most awarded in the world. High French cuisine with an international touch, the restaurant offers a tasting menu or à la carte, prioritizing seasonal ingredients. The open kitchen allows customers to follow the preparation of the dishes and brings modernity to the environment. Reservations can be made on the website.

Address: 151 NE 41st St, Miami, FL 33137

Opening hours: from Sunday to Thursday from 6 pm to 9:30 pm. On Fridays and Saturdays from 6 pm to 10 pm.

Le Jardinier

With a Michelin Star, Le Jardinier is a restaurant that celebrates vegetables and aromatic herbs without leaving aside animal proteins. Chef Alain Verzeroli proposes a seasonal, creative, and sustainable cuisine that values local and organic ingredients. The restaurant has a bright and minimalist environment, with a vertical garden that brings freshness and beauty.

Address: 151 NE 41st St Suite 135, Miami, FL 33137

Opening hours: from Tuesday to Friday from 12 pm to 9:30 pm. Open on Saturdays until 10 pm and on Sundays until 4 pm. It is closed on Mondays.

Stubborn Seed

Stubborn Seed, also with a Michelin Star, is a restaurant that mixes modern techniques with classic flavors. Chef Jeremy Ford, winner of the reality show Top Chef, presents a menu that changes constantly, according to the freshest and seasonal ingredients. The restaurant has a relaxed and welcoming atmosphere, with a rustic and industrial decoration.

Address: 101 Washington Ave, Miami Beach, FL 33139

Opening hours: from Sunday to Thursday from 6 pm to 10 pm and on Fridays and Saturdays until 11 pm.

Los Félix

The last restaurant with a Michelin Star on our list of where to eat in Miami is Los Félix, a place that celebrates authentic and contemporary Mexican cuisine. The restaurant has a colorful and vibrant environment, with murals inspired by Mexican culture. The wine list is entirely from countries of the American continent, coming from small family farms.

michelin restaurant in miami
Los Félix – Restaurant with one Michelin Star
Photo: Disclosure

Address: 3413 Main Hwy, Miami, FL 33133

Opening hours: from Tuesday to Thursday from 5:30 pm to 10 pm, on Fridays until 11 pm. On Saturdays, from 11 am to 3:30 pm and from 5:30 pm to 11 pm. On Sundays it has the same lunch hours and closes at 10 pm at dinner. It is closed on Mondays.

Where to eat cheap in Miami

Miami is a city full of gastronomic alternatives. If you want to save money and still eat well, check out these four tips for restaurants that offer quality food at a fair price. These are places that range from the traditional Cuban sandwich to Asian cuisine, including pizzas and salads. Shall we go?

Joe’s Stone Crab

If you’re looking for a place to eat cheaply in Miami, Joe’s Stone Crab is the right place! Our suggestion is that you try Joe’s Famous Half Fried Chicken, a delicious fried chicken for less than 10 dollars*. The restaurant has been around since 1913, has a welcoming and lively atmosphere, with highly praised service. Don’t forget to reserve a table in advance on the website, as Joe’s Stone Crab tends to be crowded, especially on weekends.

Address: 11 Washington Avenue, Miami Beach, FL 33139

Opening hours: Lunch is from 11:30 am to 2 pm and dinner from 5:30 pm to 10:30 pm. Reserve in advance.


Nothing compares a good pizzeria in Miami for that day when you want to eat something tasty and cheap. Casola’s is the perfect place. You can order delivery or eat on-site, the environment is simple but the food always comes in large portions. In addition to pizzas, the menu includes other Italian dishes. Mamma mia!

Address: 2437 SW 17th Ave, Miami, FL 33145, United States

Opening hours: from Sunday to Thursday from 10:30 am until 1 am, on Fridays and Saturdays until 2 am.

With restaurants for all tastes and budgets, from local food to international cuisine, we can say that Miami is a wonderful destination for those who love to explore local cuisine or venture into new flavors. Now, all you have to do is choose your favorite Miami restaurants and enjoy! Bon appétit!

* The mentioned values were collected in May 2023 only for reference and are subject to change.

Read also


What are the best cheap places to eat in Miami?

Joe’s Stone Crab for quality food at a fair price; Casola’s for pizza and Italian food.

Where to eat in Miami Downtown?

Area 31 and Verde, inside the Pérez Art Museum Miami.

Where to eat in Miami Beach?

Serena, Joe’s Stone Crab, Stubborn Seed (one Michelin Star restaurant in Miami) and Necessary Purveyor.

What are the best places to eat in Miami Airport?

Café Versailles, Corona Beach House and Icebox Cafe.

What celebrities have restaurants in Miami?

Joël Robuchon, there is L’Atelier de Joël Robuchon (two Michelin Stars); Gloria Estefan, Larios on the Beach (Cuban food); Emilio Estefan, Estefan Kitchen (Cuban food); and Jennifer Lopez, The Forge and Lounge (meat and wine).

Where do celebrities eat in Miami?

Some restaurants frequented by celebrities in Miami are Papi Steak, El Dorado 305, Sugar Factory, Another Wing and Chicken Guy.

What does the farm-to-table concept mean?

Farmtotable means that food is produced sustainably and locally and consumed fresh.