The 50 Best Mexico City Restaurants No Foodies Will Want to Miss

best places to eat in mexico city
Share this article ⤵️

Looking for the best restaurants in Mexico City?

You’re in the right place because I’ve lived in Mexico since 2018, which includes about two years living in Mexico City.

During that time, I consumed as much as humanly possible, and tried all of the the best Mexico City restaurants because traditional Mexican food is so delicious!

As one of the foodie capitals of Mexico, it’s hard to have a bad meal — but you want the great ones, amirite!?

This article will break down the best Mexico City restaurants in all the best neighborhoods, fine dining and street food, and the best Mexico City tacos.

Ready to get to this list of the 50 best places to eat in Mexico City? Let’s dive in to see all the yummiest and best food Mexico City has to offer.

Also, don’t miss these best food tours in Mexico City and these best taco tours in Mexico City, so you can get to eat at all the hidden gems only local go to.

The 50 Best Mexico City Restaurants

1. Pujol Mexico City: Best Fine Dining in Mexico City

places to eat in Mexico City
The famous Mole Madre mole dish at Pujol, one of the most famous restaurants in Ciudad de México. (Photo: Fran Cedillo via Flickr, Polanco Mexico City restaurants)

What can be said about Pujol Restaurant Mexico City that hasn’t already been said?!

For foodies (and ahem, food snobs) this is quite simply known as the best restaurant in Mexico City — hands down.

Pujol menu highlights include the Street Snacks and Mole Madre.

It is not only one of the 10 best restaurants in the world, according to the prestigious 50 Best List, but it’s the place that catapulted Mexico City fine dining into the international spotlight.

I’ve been twice, and I can say it 100% lived up to the hype.

Enjoy the nine course Taco Omakase menu or seven course tasting menu that includes the famous Mole Madre, and a rotating line-up of traditional Mexican cuisine, at Chef Enrique Olvera’s Pujol restaurant.

Want to try some Mexican food from Enrique Olvera in the United States? Head to Cosme in New York City, Olvera’s contemporary Mexican restaurant.

Are there any Michelin Star restaurants Mexico City has?

Yes — As of 2024, there are a few Mexico City Michelin Star restaurants, and Mexico Michelin Star restaurants.

Before it made the Michelin List, Pujol had the most accolades, and was still considered the best restaurant in Mexico City.

⭐️ Best Mexico city Fine Dining Restaurants

From street food tacos to upscale dining, it’s easy to see why Mexico City is such a beloved place for foodies.

Below are some more of the best places to eat in Mexico city for fine dining (and “finer dining”) at award-winning restaurants in Mexico’s capital.

🍷🍽 Mexico City Travel Tips: Use this link to make reservations on the Open Table website for all the fine dining Mexico City restaurants, especially for weekend dining.

Best Mexico city Restaurants

2. Restaurant Quintonil Mexico City

Quintonil Mexico City restaurant in polanco

Restaurateur Alejandra Flores and her husband, Jorge Vallejo, former Pujol chef de cuisine, opened Quintonil Mexico City in 2015.

It quickly rose to fame, and landed near the top of the 50 Best Latin America list, and hovers around the middle of the 50 Best in the world list.

Best Mexico city Restaurants

3. Restaurant Rosetta Mexico City

entrance to Rosetta Restaurant Mexico City
Rosetta Mexico City is a favorite food spot for locals and visitors alike. (Photo: Rosetta Restaurant Mexico City)

Rosetta is one of the most beautiful restaurants in Mexico City, and yet another entry on the 50 Best Latin America list.

Mexican Chef Elena Reygadas serves up contemporary Mexican food, hand-made pasta dishes and other international fare at this popular Colonia Roma restaurant.

Best Mexico city Restaurants

4. Sud 777 Mexico City

A favorite high-end Mexican spot in the city, and one of the 50 Best Latin America restaurants.

Led by Chef Edgar Nuñez, formerly of Noma in Copenhagen and El Bulli in Barcelona, combines his knowledge of international cooking techniques with local ingredients.

5. Restaurante Amaya Mexico City

While the city isn’t exactly known for wine, Amaya restaurant has one of the best wine lists in Mexico City at Amaya restaurant.

Enjoy a rotating menu of modern Mexican dishes by Chef Jaír Téllez, in a hip yet rustic dining room that’s decorated with vibrant artwork.

Best Restaurants in Roma Mexico City

Colonia Roma, which includes the Roma Norte and Roma Sur areas (North Roma and South Roma, respectively), has many of the best CDMX restaurants, like these:

6. Maximo Bistrot

The menu changes daily, so you never know what you’ll get at Maximo Bistrot, but whatever it is, it’s going to be delicious!

One of the 50 Best Latin America restaurants, Chef Eduardo Garcia (formerly of Pujol and Le Bernardin in NYC) fuses French techniques and Mexican ingredients.

🍽️ Mexico City Travel Tips: If the Pujol Mexico City price tag of about $200 USD per person is a bit steep for you, Maximo Bistrot Mexico City is a great option for about half the price.

Best Mexico city Restaurants

7. Contramar Mexico City

Contramar is on every foodie’s CDMX restaurants list, thanks to Chef Gabriela Camara’s seafood creations.

The restaurant is worth the hype, as one of the best places for lunch in Mexico City (they close at 8pm), and for the fun people-watching.

Some of the standout, best dishes at Contramar Mexico City include their tostadas de atun (tuna tostadas) and their signature red and green pescado a la talla (seen above), one of the most is Instagram worthy Mexico City dishes.

🐟 Note: Contramar got so popular, that they opened the sister restaurant, Entremar, which is located in Polanco and serves the identical menu.

Best Mexico city Restaurants

8. Panaderia Rosetta

rol de guava at Panaderia Rosetta cdmx
The famous rol de guayaba (guava roll) from Panaderia Rosetta Mexico City.

What started in a little space with a small bakery, has turned into a full-fledged Mexico City brunch spot that’s always packed.

Led by Chef Elena Reygadas, Panaderia Rosetta Cafe Mexico City has the same bakery items that made her famous, and a full menu of popular breakfast, brunch and lunch favorites to enjoy.

If there’s no tables or the wait is too long, just grab her famous rol de guayaba (guava roll) and a cappuccino, and walk to nearby Plaza Rio de Janeiro Park to enjoy them.

🧁 Panaderia Rosetta Bakery

Located around the corner for the famous Panaderia Rosetta CDMX, there’s a secret Rosetta walk-up window not everyone knows about.

To avoid the crowds and long lines, head to Panaderia Rosetta Puebla.

⭐️ Best Restaurants in Condesa Mexico City

Located within walking distance of Roma Norte neighborhood, you’ll find the equally cool Condesa neighborhood.

Here in La Condesa CDMX, head to these must try restaurants in Mexico City:

9. Molino El Pujol

places to eat in Mexico City

If you can’t get a reservation at Pujol in Polanco (#1 on this list), head to Chef Enrique Olvera’s casual neighborhood spot, Molino El Pujol.

Though owned by one of the biggest names in Mexican cuisine, Molino is essentially a traditional tortilleria (fresh corn tortillas shop), albeit an elevated version.

🥖 Mexico City Travel Tips: If you want breakfast before you head to Pujol el Mulino, check out the famous to La Esquina del Chilaquil just around the corner to try the famous Mexico City chilaquiles torta.

Best Mexico city Restaurants

10. Lardo CDMX

lardo cdmx restaurant
The bar surrounding the open kitchen at Lardo Mexico City in Condesa!

Lardo is one of several restaurants from Chef Elena Reygadas on this list — Rosetta, Cafe Nin and Panadería Rosetta being the others.

At this point, she needs little introduction as one of the most famous Mexico City chefs of them all.

In my personal experience, Lardo has the best ambiance, with large glass windows and a French café feel.

The menu also has a decidedly French feel to it, with cured meats and gorgeous salads for lunch, and creative quiches and pastries on the breakfast menu.

Best Mexico city Restaurants

11. Merotoro Mexico City

Merotoro CDMX is a Baja California Mexican restaurant by Chef Jaír Téllez.

The front of the restaurant is a semi-open patio looking out onto popular Amsterdam Avenue for great people-watching while you dine on a menu of meat and seafood dishes, bursting with different flavors.

As a Baja Mexico restaurant, MeroToro has a nice selection of Mexican wines from Valle de Guadalupe, AKA the Napa of Mexico, located in Baja California near Ensenada.

They also happen to have my favorite dish in all Mexico City — octopus with sweetbreads and salicornia (sea bean), cooked in jugo de carne (meat broth).

⭐️ Side Note: Since we’re discussing the best foods in Mexico City, head to Bellopuerto in Polanco.

They have my second favorite thing to eat in Mexico City — the roasted bone marrow with crispy octopus chicharron and salsa borracha (meaning “drunk salsa”).

⭐️ Best Restaurants in Polanco Mexico City

Polanco is the most up-scale of all neighborhoods in Mexcio City, so you can expect a lot of the best places to eat in CDMX to be here, like these:

12. Dulce Patria Polanco

places to eat in Mexico City
Every meal is a fun meal at Dulce Patria Mexico City, one of the best restaurants Polanco has. (Photo: Carlitos via Flickr)

Mexican Chef Martha Ortiz creates works of art with her dishes at Dulce Patria, one of the best Polanco restaurants in Mexico City.

Though the menu features many of the traditional foods you’d find on most Mexico City menus, once they come out — prepare to be wowed!

Best Mexico city Restaurants

13. Nicos Mexico City

green mole at nico's mexico city restaurants

Nicos is located just a bit north of Polanco, but it’s worth the trip.

Another one of the Mexico City restaurants on the 50 Best Latin America list, Nicos Mexico City has been satisfying diners for more than 60 years, in a friendly yet unpretentious atmosphere.

Architect-turned-chef Gerardo Vázquez Lugo heads up Nicos, which his mother, María Elena Lugo Zermeño, opened in 1957.

His creative dishes take diners on an odyssey through Mexico’s rich culinary heritage, with locally-sourced ingredients and traditional cooking methods.

Best Mexico city Restaurants

14. Taquería El Turix: Best Cochinita Pibil in Mexico City

cochinita pibil tacos at taqueria el turix polanco mexico city
Cochinita tacos come from the Yucatan Peninsula, but you can try them at El Turix Mexico City.

Of all the best neighborhoods in Mexico City, Polanco is known as the most posh.

El Turix in Polanco, however, is a true locals’ place and among the best Mexico City hidden gems.

They serve only cochinita pibil, one of the best dishes in Yucatan cuisine, made from suckling pig that’s slow-roasted underground.

Many say El Turix Polanco makes the best cochinita pibil in Mexico City — a traditional Yucatan food made of slow-roasted pork.

However, I think Moloch Cochinita Pibil in Mercado Medellin is another great option (and gives El Turix a run for its money).

🌮 Mexico City Travel Tips: Try your cochinita pibil in a panucho instead of a regular tortilla. Panuchos are tortillas stuffed with refried beans, then fried, for an extra depth of flavor and a crispy texture.

Best Mexico city Restaurants

15. La Docena Mexico City

La Docena, meaning “the dozen,” has locations in Mexico City, Guadalajara and Sao Paulo, Brazil.

In my opinion, they have the best oysters in Mexico City, as well as a fun, lively atmosphere.

For those who don’t like oysters, there are plenty of other seafood dishes and grilled options.

After eating at La Docena CDMX several times, it’s no wonder they’ve landed on the 50 Best Latin America list.

Best Mexico city Restaurants

16. Parole Polanco

When you’re after a fancy dinner in Mexico City to celebrate a special occasion, or you just want to just get all dressed up — Parole Polanco is your place.

They serve Italian and Tuscan food, and depending on who you ask, this is sometimes called the best Italian restaurant in CDMX. During some dinner services, there’s even a live violists and tenor.

Enjoy handmade pastas, meat dishes, seafood dishes, delicious desserts and even homemade sodas at Parole Restaurant in Polanco.

⭐️ Best Restaurants in Centro Historico (Downtown)

Centro Historico means “historic center.” This is the Mexico City downtown area, and the heartbeat of the entire city.

This bustling area has so many amazing restaurants, like these:

17. Azul Historico Mexico City

places to eat in Mexico City
Azul Historico sits high atop any list of Mexico City top restaurants. (Photo: Azul Historico, Best Mexican restaurants in Mexico City Mexico)

For an upscale and traditional dining experience, head to Chef Ricardo Muñoz Zurita’s Azul Histórico, located inside a gorgeous art deco building.

As you walk in, you’ll see the ladies making the fresh corn and flour tortillas you’ll enjoy at this great place in Downtown Mexico City.

After eating, check out the amazing boutique shops, including the award-winning Que Bo! chocolate shop.

They serve some amazing prehispanic drinking chocolates you won’t find in many other places, like atole and tejate.

🍽 Mexico City Travel Tips: There are three Azul restaurant Mexico City locations — Azul Condesa, Azul y Oro and Azul Histórico, the original location.

Best Mexico city Restaurants

18. Restaurante Cafe de Tacuba CDMX

places to eat in Mexico City
At more than 110-years-old, Cafe de Tacuba has a history new restaurants can never compete with. (Photo: Luis Pussetto via Flickr, Top restaurants Mexico City)

Café de Tacuba restaurant, open since 1912, is one of the most historic Mexico City restaurants.

Located in the Zocalo (Main Square in Downtown CDMX), the restaurant is teeming with excitement — from the large murals on the walls to the mariachi bands serenading you while you eat.

Best Mexico city Restaurants

19. El Cardenal Mexico City

El Cardenal Mexico City restaurant

El Cardenal Mexico City is a food institution in this town. It’s only open for breakfast and lunch, but breakfast is the perfect time to try their amazing hot chocolate.

It’s prepared table-side with a traditional molinillo (wooden whisk utensil) — one of the best ways to make hot chocolate.

🇲🇽 Mexico City Fun Fact: Head to La Ópera in downtown near El Cardenal to see the Pancho Villa bullet hole!

In 1910, Villa fired his gun at the ceiling near the bar, and you can still see the bullet hole to this day — though you may have to ask the bartender to point it out.

Best Mexico city Restaurants

20. Limosneros Mexico City

The first thing you’ll notice Limosneros is its unique ambiance — where rustic stone walls meet ornate, vintage chandeliers.

The whole restaurant has sort of an Old World meets New World vibe, with dishes made in the classic Mexican tradition, but with an unexpected, modern twist.

⭐️ Best Brunch in Mexico City

You’ll never run out of Mexico City brunch options. This city, with it’s perfect year-round weather, was made for brunching, so don’t miss these standouts:

21. Cafe Nin Mexico City

chocolate pastry at cafe nin cdmx
You can’t discuss Mexico City best restaurants without mentioning Cafe Nin.

One of the best spots for Mexico City, people line up all morning to eat brunch here, and for good reason — the food is excellent and the ambiance is charming.

Located in the up-and-coming Juarez neighborhood, Cafe Nin is on the list of restaurants everyone wants to try, so get there early!

Best Mexico city Restaurants

22. Lalo!

Owned by Chef Eduardo Garcia of Maximo Bistrot Mexico City, his casual yet cool Lalo! restaurant is one of my favorite places for brunch in Roma.

A communal table restaurant, Lalo Mexico City has one long table that seats 30, and a few smaller tables throughout.

Best Mexico city Restaurants

23. Maque CDMX

plate of eggs at Maque CDMX Cafe
The huevos divorciados (divorced eggs) at Maque CDMX, which come with half red salsa, and half green salsa.

Located in an amazing location just off Parque Mexico, a beautiful park in Condesa, Maque is a great place for al fresco dining and people-watching.

Enjoy sweet and savory brunch dishes, Mexican egg breakfasts, coffee, fruit juices and fresh-baked pastries at this bakery/restaurant.

Maque Mexico City Cafe became so popular that they added a second location near Avenida Reforma.

However, for the best ambiance, head to their Parque Mexico location (seen in the photo).

Best Mexico city Restaurants

24. San Angel Inn Mexico City

best places to eat in mexico city
The San Angel Inn Mexico City is one of the prettiest places for brunch in the entire city! (Photo: San Angel Inn, Famous restaurants in Mexico City)

Located in an old monastery, the San Angel Inn is known as one of the best places to eat in Mexico City.

For the perfect Mexico City day, book an outdoor table for Saturday brunch in a beautiful, historic setting, before heading to the Bazar Sabado (San Angel Saturday Market) to shop.

Best Mexico city Restaurants

25. Ojo de Agua CDMX

Admittedly, a lot of the food in Mexico City is heavy! When you want a light meal, Ojo de Agua is your place.

It’s a Mexico chain, with locations in places like Playa del Carmen, San Miguel de Allende, Puerto Vallarta, and of course, Mexico City, best known for their light, healthy fare.

⭐️ Best Tacos in Mexico City

If you travel to Mexico City and don’t eat way too many tacos — Did you even visit Mexico City?!

“I hate tacos,” said no Juan ever

Get more taco captions and Mexico captions for IG here

Here are some of the places to eat tacos in CDMX that you won’t want to miss:

26. Taqueria Orinoco: Best Tacos al Pastor in Mexico City

plate of tacos at Taqueria Orinoco Mexico City
Taqueria Orinoco is a local favorite for the best Mexico City tacos al pastor.

One of the most famous and most-visited taco shops in Roma Norte.

Visitors and locals alike converge on this delicious taqueria (taco shop) for Mexico City’s most famous taco, the taco al pastor, as well as their res (beef) and chicharron (fried pork skin) tacos.

This taqueria for got so popular they opened a few other locations.

The original location is Taqueria Orinoco Roma Norte (located on Avenida Álvaro Obregó), but there’s also Taqueria Orinoco Condesa and more.

No matter which of the Taqueria Orinoco locations you choose, know this great spot usually has a wait during peak times.

Best Mexico city Restaurants

27. El Tizoncito CDMX Tacos al Pastor

plate of tacos al pastor, one of the best tacos in mexico

To say this statement is a hotly debated topic is an understatement, but here goes: El Tizoncito says they invented the taco al pastor!

Whether or not this is true, they serve some of the best tacos Mexico City has to their masses of fans day after day.

Below, you’ll find a few more places for excellent tacos al pastor in Mexico City.

  • El Huequito: A Mexico City chain with locations in Centro Historico and more.
  • El Vilsito: A car mechanic garage that becomes a taqueria by night. Don’t ask; just go!
  • Taquería los Güeros: The perfect place to stop for one final taco meal en route to the Mexico City Airport.
  • Taquería Los Parados: Serving tacos al pastor and tacos al carbon in Roma Sur. (My personalmfavorite CDMX taco shop.)
  • Taquería Alvaro Obregon: A late night spot on popular Avenida Alvaro Obregon in Roma Norte.

For a deep dive into the very important topic of where to get the best tacos in Mexico City, head to this guide — 50 Best Tacos in Mexico City, the quintessential food of Mexico City.

🌮 BONUS: Other Types of Mexico City Tacos 

man preparing tacos al pastor

🌮 Still need more tacos? Understandable! Join this Bike to Taste the World’s Best Tacos Tour — one of the top rated and best Mexico City tours, where you’ll bike the city and eat yummy tacos along the way.

Though tacos al pastor are the undisputed king of Mexico City tacos (and Mexico City foods in general), there’s also other types of tacos you’ll want to try.

Check out the list below, for the best places to eat in Mexico City serving different types of tacos.

Best Mexico city Restaurants

28. Taquería los Cocuyos: Best Tacos de Suadero in Mexico City

man making tacos at Taquería Los Cocuyos Mexico City
Don’t miss the suadero tacos at Taquería los Cocuyos CDMX.

Taquería los Cocuyos serves the best tacos de suadero (a fatty cut that’s similar to flank), located in Centro Histórico.

This Mexico city taco shop has been featured on Anthony Bourdain: No Reservations and in Eater Mexico City.

Best Mexico city Restaurants

29. Los Especiales: Best Tacos de Canasta in Mexico City (Basket tacos)

Famous tacos de canasta in Mexico - basket tacos

You can get “basket tacos” from street vendors all over town as well, and they are usually the cheapest of all cheap eats in Mexico City.

For some of the most beloved in town, head to Tacos de Canasta los Especiales, located in Downtown Mexico City (Centro Histórico).

Best Mexico city Restaurants

30. Taquería Los Parados: Best Tacos al Carbon in Mexico City

tacos al pator meat on a trompo (spit) at Taqueria los Parados Mexico City

While it is hard to label any one place as the “best taqueria in Mexico City,” this is certainly my favorite place for the best tacos in CDMX.

In addition to their delicious tacos al pastor, Los Parados is also known for having the best tacos al carbon in Mexico City.

Al carbon means the meat is cooked over charcoal to imbue it with that delicious smoky flavor.

Rumor has it that some Mexico City taquerias claim they’re still using this labor-intensive technique, though many aren’t.

At Los Parados, you can watch them cooking al carbon, so you know it’s legit.

Best Mexico city Restaurants

31. El Pescadito: Best Seafood Tacos in Mexico City

plate of shrimp tacos
The baja shrimp tacos at El Pescadito CDMX.

El Pescadito, a beloved chain that has about 10 locations, is one of the best Mexico City restaurants for shrimp and fish tacos.

🍣 Looking for the best sushi in Mexico City? Head to Kura, Izakaya, Mog Bistro, Koku and Tori Tori Mexico City.

Best Mexico city Restaurants

32. El Hidalguense: Best Barbacoa Tacos in Mexico City (Mexican BBQ)

man serving barbacoa at El Hidalguense Mexico City
Barbacoa meat to make barbacoa tacos from the very popular El Hidalguense in Roma Norte — as seen on Netflix: Taco Chronicles.

El Hidalguense, located in Roma Sur (just on the border with Roma Norte), and seen on the Netflix show, Taco Chronicles — is the best place for barbacoa in Mexico City.

Now, this place gets really busy, as it’s only open Fridays-Sundays.

When the line gets too long for me I head to Barbacoa Díaz, a street taco cart located right around the corner.

Best Mexico city Restaurants

33. Taquería el Greco: Best Tacos Arabes in Mexico City (Arabian tacos)

taco arabe (arabian taco in mexico)
Arabian tacos at Taquería el Greco CDMX.

Taquería el Greco, located in La Condesa, is the best place for tacos arabes (Arabian, or Middle Eastern tacos).

These are basically a gyro-taco hybrid, with a Mexican food twist, of course.

Best Mexico city Restaurants

34. Tacos Hola el Güero: Best Tacos Guisados in Mexico City (Stew tacos)

guisados in mexico city

Tacos Hola el Güero, located in La Condesa, is one of the best restaurants Mexico City has for tacos guisados.

These are “stewed tacos,” similar to what you’d eat in someone’s home.

Best Mexico city Restaurants

35. El Auténtico Pato Manila: Best Duck Taco in Mexico City

duck taco in mexico city

El Auténtico Pato Manila in La Condesa serves a yummy Mexican-Asian fusion duck taco.

For delicious and unique cheap eats, this is one of the best Mexico City restaurants Condesa has to offer.

⭐️ Best Vegan in Mexico city

two vegan tacos on a plate
The vegan tacos al pastor (left) from Por Siempre Mexico City Vegan are amazing!

While Mexico is undeniably a meat-heavy country, the Mexico City vegan scene is known as the country’s best.

The city’s standout places are listed below, and you can take this Vegan Mexican Food Tour for an even better taste of all the delicious Mexico City vegan food.

Best Mexico city Restaurants

36. Vegamo Centro Historico CDMX

Located in the heart of Mexico City, this trendy vegan outpost in Centro Historico serves classic cafe fare with a Mexican twist, as well as smoothies, shakes and coffee drinks.

If you’re looking for vegan food in Downtown Mexico, Vegamo Centro is definitely your best option.

Best Mexico city Restaurants

37. Por Siempre Taquería Vegana: Best Vegan Food in Mexico City

mexico city vegan taco cart (por siempre cdmx)
Head to Por Siempre Taquería Vegana for the best street food Mexico City has to offer vegan visitors.

This is the undisputed king of Mexico City vegan tacos, and one of the few places both vegans and non-vegans alike seem to champion.

There are good reasons for this — namely that the Por Siempre seitan al chimichurri and tacos al pastor are ahh-mazing!

There are two Por Siempre Vegan Tacos locations, just around the block from one another.

Por Siempre II is an actual restaurant, while the original Por Siempre is a street tacos cart — which always has a long line, so you might want to opt for the restaurant.

Best Mexico city Restaurants

38. La Pitahaya Vegana: Mexico City Pink Tacos

tacos with veggies and bright pink tortillas
The famous Mexico City pink tacos at La Pitahaya Vegan Cafe. (Photo: La Pitahaya Vegana via Facebook)

In a city with more and more vegan options opening each month, La Pitahaya stands out in the Mexico City vegan food scene with their pretty pink tortillas.

The menu rotates for seasonality, so you’ll get to try a variety of unique veggies, like huitlacoche (corn mushroom) and flor de calabaza (squash blossoms).

Their Roma Norte cafe is the perfect place to sit outside and enjoy your Instagram worthy Mexico City tacos and people-watch on a nice day.

They have another location in the Coyoacan neighborhood, not far from the Frida Kahlo Museum AKA Casa Azul (Blue House).

⭐️ Best Churros in Mexico City (and other Sweets Treats)

39. Churrería El Moro CDMX

churro ice cream sandwich mexico city
The Consuelo churro ice cream sandwich from Churreria El Moro Mexico City.

El Moro Churreria (churro shop) has long been a favorite of locals for the freshest, best Mexico City churros.

However, a few years back, photos of their Consuelo — an ice cream sandwich made with two coiled churros on the outside — went viral, and the rest is history for this beloved local food.

Best Mexico city Restaurants

40. Secret Donut Society

donut from secret donut society cdmx
The Rock donut from Secret Donut Society CDMX.

The hidden donut shop in Roma Norte! This fun experience starts by finding the place, as it’s the Secret Donut Society, after all.

However, it gets more and more popular with each passing year, so the secret’s at least kind of out.

The Secret Donut Society is located at Tabasco 262, Roma Norte (map) — just look for a neon sign outside that says “Please do not smile at strangers,” and a window display that looks like a bathroom.

If you’re planning to eat at Taqueria Orinoco, it’s right around the corner.

Best Mexico city Restaurants

​​41. Pastelería Ideal Mexico City

Pasteleria Ideal Mexico City bakery
​​Pasteleria Ideal in the Historic Center is one of the best places to go in Mexico City to satisfy your sweet tooth.

Among the best bakeries in Mexico City, there’s bread, pastries, cakes and desserts everywhere you look — from wall to wall and from floor to ceiling.

Before leaving, head up to the second floor which is basically a museum of colorful Mexican wedding cakes.

🧁 Mexico City Travel Tips: There are a few locations, but head to the one in Centro Historico (AKA Downtown Mexico City) to see the biggest and best of them all.

⭐️ Best Markets in Mexico City (Mercados)

produce and fruit market in mexico

Looking for Mexico City cheap eats? The don’t miss the mercdos, or markets.

This is where the locals go for full meals (as opposed to just tacos) at great prices. Below, you’ll find some favorites.

🙃 Mexico City Travel Tip: Traditional Mexico City markets can be intimidating, especially if you don’t speak Spanish! Consider a guided tour, like this Eat & Explore Local Markets Tour, so you comfortably navigate these bustling mercados. 

Best Mexico city Restaurants

42. Mercado Roma CDMX

Mercado Roma Market Mexico City

A hip Roma Norte food hall with food stalls from some of the top restaurants in Mexico City, as well as small shops selling locally-made, artisanal products.

Head to the top floor for a cold beer at the lively Biergarten Roma, a traditional German beer garden in Mexico City.

They have a large selection of Mexican beers and imported beers from Europe the United States.

Best Mexico city Restaurants

43. Mercado de Coyoacan (Coyoacan Market)

person holding a plate of two tostadas in coyoacan market mexico city
Whenever you find yourself wondering where to eat in Mexico City, always head to a local mercado (market).

Located in the Mexico City neighborhood of Coyoacan, one of the oldest and host historic parts of the city, you’ll find the Coyoacan Market.

This local mercado (market) is well known as the place to find the best tostadas in Mexico City.

Best Mexico city Restaurants

44. Mercado Medellin Mexico City

Moloch Cochinita Pibil in Mercado Medellin CDMX
Cochinita pibil panuchos and sopa de lima (lime soup) at Moloch Cochinita Pibil.

A traditional Mexican mercado (market), Mercado Medellin is perfect for snapping some colorful photos, shopping, and also eating.

The Moloch Cochinita Pibil food stand is known for their amazing cochinita pibil, and Carnitas Meche y Rafael has some of the best carnitas in Mexico City.

🛍 Looking for more of the best Mexico City markets? Don’t miss Mercado Jamaica, the flower market, and Mercado La Ciudadela, one of the best places to shop for souvenirs in Mexico City.

Bonus: Best Bars in Mexico City

45. Casa Franca

Casa Franca is one of the best cocktail bars in Mexico City. (Photo: Emmanuel Rodriguez via Facebook, Best Mexico City lounge)

Catch some live jazz at Casa Franca, one of the best bars in Roma Norte Mexico City!

Located inside of an old Victorian mansion, each room is as unique as the amazing musicians who play there. Enjoy creative cocktails and tapas as well.

🥁 Mexico City Travel Tips: Make a reservation if you want a table at Casa Franca Mexico City.

Best Mexico city Restaurants

46. Licorería Limantour

Not far from Casa Franca on popular Avenida Álvaro Obregón in Roma Norte, you’ll find one of the most popular Mexico City bars.

Limantour has a few locations in the city, but the one in Roma tends to be the most fun — and was voted #4 on the 50 Best Bars in the World list.

Best Mexico city Restaurants

47. Hotel Condesa DF

rooftop bar at Hotel Condesa DF Mexico City luxury hotel
Hotel Condesa DF has the best rooftop bar in Condesa — and is one of the best boutique hotels in Mexico City.

The downstairs shops always have a unique selection of cool clothing and jewelry, but the real magic is on the roof.

Hotel Condesa DF has one of the best rooftop bars in Mexico City, and this trendy spot doesn’t disappoint for its creative cocktails, hip decor and amazing views.

Best Mexico city Restaurants

48. Pulquería los Insurgentes

Sample pulque (pronounced pull-kay), called the “drink of the gods” by the Aztecs, at this lively Roma Norte bar.

🧉 Wondering, What is pulque?

This Pulquera Tasting in Mexico City is the perfect tour to learn about pulque and sample it at the best pulque bars in Mexico City.

Best Mexico city Restaurants

49. La Clandestina

Sample six mezcals on this Mexico City Mezcal Tasting Tour. (Photo: Airbnb)

La Clandestina is one of the best mezcal bars in Mexico City. It has dive bar vibes, low-ceilinged space feels and plenty of artisanal mezcals to try.

Located right next door, there’s also La Lavandería Nocturna, which makes creative mezcal cocktails for a fun night out in the Mexican capital.

🥃 Want to learn about mezcal while drinking it? Book this Mexico City Mezcal Tasting Tour — which has a near-five star rating and more than 2,000 reviews!

Best Mexico city Restaurants

50. Mama Rumba

Mama Rumba is one of the best bars in Roma Norte, and best places in Mexico City to dance salsa.

💃🕺🏼 Need a dance partner? Book this CDMX Salsa Lovers Dance Experience, hosted by Salsa Lovers Worldwide, an international salsa dancing group.

Best Mexico city Restaurants

Best Mexico City Food Tours

Traveling to Mexico City for the first time? You should book a guided food tour — like one of the best food tours in Mexico City show above.

In fact, a food tour in Mexico City is the perfect first day activity to discover new places to eat and get a better feel for the city with a local guide.

Best Mexico city Restaurants

Best Mexico City Restaurants Map

As the largest city in North America, and among the Top 10 biggest cities in the world, I figured a map would be helpful here!

For your convenience, all of the best places to eat in Mexico City, from taco spots to foodie favorite restaurants, have been pinned to this map for you.

Best Mexico City Restaurants: FAQ

What is Mexico City best known food?

Mexico City is a foodie mecca best known tacos, tortas, tamales and tlacoyos — which locals call their “Vitamin T” — as well as churros, conchas and other sweet breads.

Is Mexico City a foodie destination?

Yes — Mexico City is one of the top culture and foodie destination in the Americas.

From internationally-acclaimed restaurants to street food, and everything in between, CDMX has a lot to offer diners.

What are the most popular restaurants in Mexico City?

Among the most popular and most famous restaurants in Mexico, there’s Pujol, Quintonil, Azul Historico, Limosneros and Restaurante Rosetta.

What is the most popular dish in Mexico City?

Tacos al pastor is the most beloved of all things to eat in Mexico City. While there are many kinds of Mexican tacos, this style reigns supreme.

What do people eat for breakfast in Mexico?

There are a lot of traditional Mexican breakfast choice, including egg dishes (like huevos rancheros and huevos a la mexicana), chilaquiles (tortilla chips in salsa), and molletes (open-face toasts).

Does Mexico City have any Michelin star restaurants?

Yes — There any several Mexico City restaurants with a Michelin Star, including Pujol, Quintonil, Rosetta, and Sud 777.

How much is the tasting menu at Pujol Mexico City?

The regular tasting menu is $2,565 pesos per person (not including drinks), which is about $155 USD.

For one of the world’s best restaurants, it’s not too steep for a 7-course tasking menu.

How much is the Omakase menu at Pujol?

The Pujol taco omakase is a 10-course taco meal fashioned after a traditional Japanese omakase, that costs $3,332 MXN pesos per person (about $200 USD).

pujol mexico city

Unlike at most fine dining restaurants, some alcohol is included in the price of the tasting, with Mexican beers, wines, or mezcals available.

Why is Pujol so famous?

Pujol has won numerous awards, and has been called one of the best restaurants in the world.

It is the flagship restaurant of world-famous Mexican chef Enrique Olvera, though he has others like Cosme in NYC and Criollo in Oaxaca City.

Final Thoughts: Best Mexico City Restaurants and Bars

They say it’s hard to eat a bad meal in Mexico City. After living there for over a year, I know this to be true.

It really is one of the best cities to eat in, and truly earns a spot as one of the most popular food travel destinations in Mexico.

Though there is definitely good Mexican food in the United States and beyond, you really haven’t eaten Mexican food until you’ve been to Mexico.

From upscale dining to 50¢ tacos from street vendors — you’re going to love trying all the best places to eat in Mexico City.

If you need more recommendations for the best food in Mexico City, check out:

  • Huset Mexico City
  • Rosa Negra Mexico City
  • Meroma Mexico City
  • Madre Cafe Mexico City
  • Sartoria Mexico City
  • Cafe Tacuba Mexico City
  • Dawat, one the best Indian restaurants in Mexico City
Share this article ⤵️