Best Restaurants in Mexico City to Suit Every Craving

Leave your luggage in CDMX

Promo code for 10% off
Book

Mexico City is one of the world’s great food capitals, combining centuries-old cooking traditions with bold contemporary ideas across its many neighbourhoods. Historic dining rooms, early-morning fondas and late-night taco stands share the city with vegan kitchens and internationally recognised tasting-menu restaurants.

This guide covers the best restaurants in Mexico City for different budgets, diets and occasions. Among the best places to eat in Mexico City, you will find traditional enchiladas, tacos al pastor, hearty guisados, fully plant-based Mexican dishes and some of the country’s most celebrated fine dining.

Exploring neighbourhoods such as Centro Histórico, Roma Norte, Condesa, Narvarte and Polanco is easier without heavy luggage. Qeepl provides convenient luggage storage around Mexico City, allowing you to leave your bags or suitcases in a secure location before heading out to eat. Prices start from MX$73.90 per bag per day.

What Should You Know About Food in Mexico City?

Mexico City’s cuisine is rooted in the pre-Hispanic staples of corn, beans, chiles and squash, later shaped by Spanish, French, Lebanese and other international influences.

The picture shows a delicious looking burrito with all the fixings

Corn remains central to everyday eating. It appears in tortillas, tamales, tlacoyos, sopes, quesadillas and countless other dishes sold in markets, restaurants and street stalls. Fillings and toppings may include beans, cheese, squash blossoms, huitlacoche, meat, salsa and nopales.

The city is also known for its tacos al pastor, prepared with seasoned pork cooked on a vertical spit and usually served with onion, coriander and pineapple. Other familiar dishes include enchiladas, chilaquiles, pozole, mole, tortas and guisados served with rice and tortillas.

Street food is woven into daily life, but it is worth choosing busy stalls where ingredients are prepared continuously. Markets such as Mercado de San Juan, Mercado de Medellín and Mercado de Coyoacán provide another way to explore local ingredients and regional Mexican cooking.

Breakfast can continue well into the late morning, particularly at weekends. The main afternoon meal, known as comida, is generally eaten between 2 and 4 p.m., while dinner may begin after 8 or 9 p.m. Many taquerías remain open until late at night.

Prices vary widely between street stalls, neighbourhood restaurants and tasting-menu establishments. Any price examples below are approximate and may change over time.

Best Affordable Restaurants in Mexico City

Some of Mexico City’s most memorable food is served in historic cafés, neighbourhood fondas and lively taquerías rather than formal dining rooms.

Yellow building with arches and diners on a busy street in Mexico City

1. Café de Tacuba

Café de Tacuba has occupied its historic Centro Histórico dining room since 1912. The colourful interior, decorated with traditional tiles and paintings, provides an atmospheric setting close to the Zócalo and Palacio de Bellas Artes.

The broad menu includes enchiladas, tamales, mole, pozole, eggs, traditional snacks and Mexican desserts. It is particularly convenient for travellers who want to try several familiar dishes in one central location.

2. Taquería Orinoco

Taquería Orinoco is a popular taco group with several locations around Mexico City. Its compact menu centres on tacos filled with trompo-style pork, beef or chicharrón.

Orders are commonly accompanied by potatoes, grilled onions and a selection of salsas. Its casual format, late opening hours and central branches make it a practical choice after an evening in Roma Norte, Condesa or nearby neighbourhoods.

3. El Vilsito

El Vilsito operates as an automotive workshop during the day before transforming into a busy taquería at night. Located in Narvarte, it is particularly famous for its tacos al pastor.

The pork is carved directly from the rotating trompo onto small tortillas and commonly topped with onion, coriander and pineapple. El Vilsito also serves tacos filled with steak, chorizo and combinations of different meats.

4. Fonda Margarita

Fonda Margarita is an early-morning institution in the Del Valle area. The restaurant opens for breakfast and generally closes once the day’s prepared dishes have sold out.

Its rotating selection of guisados may include eggs with beans, pork in green sauce, chicharrón, meatballs and other traditional home-style dishes. Arriving early provides the widest choice and the most characteristic fonda experience.

5. El Parnita

El Parnita is a casual Roma Norte restaurant known for tacos, tostadas, tortas and other Mexican antojitos.

The lively dining room and relaxed service make it well suited to a long lunch with friends. The menu combines familiar taco fillings with seafood, vegetables and regional flavours, offering more variety than a small street stand while remaining informal.

Top Vegetarian Restaurants in Mexico City

Mexico City has a strong plant-based dining scene that ranges from vegan street tacos to contemporary Asian-inspired restaurants and creative Mexican cooking.

Vegetarian tacos with salsa and pineapple soda in Mexico City restaurant

1. Por Siempre Vegana Taquería

Por Siempre Vegana Taquería is a completely vegan taquería with locations in and around Roma Norte.

Its menu recreates familiar taco fillings using plant-based ingredients, including vegan versions of al pastor, chorizo and other seasoned preparations. Tacos, tortas and larger sharing plates make it suitable for an inexpensive and informal meal.

2. Na Tlali

Na Tlali is a plant-based Mexican restaurant in San Ángel. Its cooking draws heavily on traditional dishes and flavours associated with southern Mexico.

The menu may include moles, tamales, enchiladas, tacos and vegetable preparations made without animal products. Its focus on recognisably Mexican recipes makes it a useful choice for vegan diners who want more than burgers or international café food.

3. Los Loosers

Los Loosers is a vegan restaurant in Roma Norte known for creative cooking built around mushrooms, vegetables, house-made bread and Mexican ingredients.

Its dishes often combine Mexican flavours with Japanese, Korean and other Asian influences. The menu changes, but tacos, sandwiches, noodles and seasonal vegetable preparations frequently appear.

4. Pan Comido

Pan Comido is a long-running vegetarian restaurant with numerous vegan options. Its casual menu is designed for everyday lunches and relaxed dinners rather than formal dining.

Options may include sandwiches, salads, soups, falafel, vegetable burgers and other plant-based comfort food. Diners following a fully vegan diet should confirm whether individual dishes contain cheese, eggs or other animal-derived ingredients.

5. Plantasia

Plantasia is a completely plant-based restaurant inspired by the cuisines of Japan, China, Thailand and Indonesia.

The menu includes dumplings, curries, noodle dishes, sushi-style preparations and creative vegetable plates. Its plant-filled dining space and polished presentation make it suitable for a longer dinner or a special vegetarian meal.

Romantic Restaurants in Mexico City

Historic mansions, garden-focused dining rooms and polished tasting-menu restaurants provide memorable settings for anniversaries and special evenings.

Pink margarita with dragon fruit garnish on a table with tequila, salsa, and chips

1. Rosetta

Rosetta occupies a historic mansion in Roma Norte and is led by chef Elena Reygadas. Its elegant rooms, climbing plants and soft lighting create one of the city’s most recognisable romantic settings.

The frequently changing menu combines Mexican ingredients with Italian and Mediterranean influences. Handmade pasta, seasonal vegetables and breads produced by the Rosetta bakery are central to the restaurant’s identity. Rosetta holds one Michelin star.

2. Pujol

Pujol in Polanco is chef Enrique Olvera’s flagship restaurant and one of Mexico’s most internationally recognised dining destinations.

Its tasting menus reinterpret Mexican ingredients and traditional preparations through contemporary techniques. The best-known dish is mole madre, a continuously aged mole served alongside a freshly prepared younger mole. Pujol holds two Michelin stars.

3. Quintonil

Quintonil is led by chef Jorge Vallejo and restaurateur Alejandra Flores in Polanco. The restaurant focuses on Mexican produce, herbs and vegetables while maintaining close relationships with regional suppliers.

Guests can choose from an extended tasting menu featuring contemporary interpretations of Mexican flavours. The restrained dining room and attentive service create a refined but relatively intimate atmosphere. Quintonil holds two Michelin stars.

4. Sud 777

Sud 777 is located in Jardines del Pedregal in the south of Mexico City. Its spacious modern building, gardens and distance from the busiest central districts make dinner feel like a destination experience.

Chef Edgar Núñez presents contemporary cooking with a strong emphasis on vegetables, Mexican ingredients and produce grown for the restaurant. Sud 777 holds one Michelin star.

5. Máximo

Máximo is led by chef Eduardo García and restaurateur Gabriela López. The restaurant combines Mexican produce with techniques and influences drawn from French and international cooking.

Its menu changes with the seasons and may include seafood, handmade pasta, vegetables, meat and house-made bread. The open, contemporary dining room in Roma Norte is sophisticated without feeling overly formal. Máximo holds one Michelin star.

Are There Michelin Star Restaurants in Mexico City?

Yes. The official Michelin Guide includes a substantial selection of Michelin-starred restaurants in Mexico City.

A table with various Turkish dishes including lahmacun, bulgur pilaf, and Turkish meatballs

The city’s current starred restaurants range from internationally known tasting-menu destinations to compact neighbourhood kitchens and even a taco stand.

Several of the most notable Michelin-starred restaurants include:

  • Pujol — two Michelin stars. Pujol presents contemporary Mexican tasting menus under chef Enrique Olvera.

  • Quintonil — two Michelin stars. Quintonil is led by Jorge Vallejo and Alejandra Flores and focuses on Mexican ingredients, vegetables and seasonal produce.

  • Rosetta — one Michelin star. Rosetta combines Mexican ingredients with Italian and Mediterranean influences under chef Elena Reygadas.

  • Sud 777 — one Michelin star. Sud 777 offers contemporary, vegetable-focused cooking led by chef Edgar Núñez.

  • Máximo — one Michelin star. Máximo serves seasonal cuisine shaped by Mexican ingredients and international techniques.

Other Michelin-starred restaurants in Mexico City include Em, Esquina Común and Taquería El Califa de León. Because Michelin distinctions can change with each annual guide, diners should confirm the latest status directly through the official Michelin Guide before booking.

Download the Qeepl app

Promo code for 10% off
Download