Best Restaurants in Mexico City: Where to Eat Right Now
Mexico City is the undisputed culinary capital of North America. The food scene here operates on a massive scale, ranging from multi-course tasting menus at global top-50 spots to street-side taco stands that have held the same corner for forty years. It is a city defined by contrast. You can find high-end molecular gastronomy in Polanco and prehistoric indigenous ingredients in Roma Norte. Success in this city requires pacing yourself. Whether you want white tablecloths or a plastic stool on a sidewalk, this guide covers the best restaurants in Mexico City.
Must-try dishes in Mexico City
Before booking your table, know the staples. These dishes define the local palate and are essential for anyone deciding where to eat in Mexico City.
- Tacos al Pastor: Pork marinated in achiote and chilies, cooked on a vertical spit (trompo), and topped with pineapple, onion, and cilantro.
- Chilaquiles: Lightly fried corn tortillas simmered in green or red salsa, topped with crema, cheese, and often a fried egg or shredded chicken.
- Chiles en Nogada: A seasonal masterpiece (usually August-September) consisting of poblano chiles stuffed with picadillo, covered in a walnut-based cream sauce and pomegranate seeds.
- Tlacoyos: Oval-shaped masa cakes stuffed with beans, requesón (cheese), or fava beans, grilled on a comal and topped with cactus salad and salsa.
- Suadero Tacos: A Mexico City specialty featuring slow-confit beef brisket that is seared on a circular metal disc until crispy and tender.
- Pambazos: Sandwiches dipped in guajillo chili sauce, fried, and filled with potatoes, chorizo, lettuce, and cream.
Best restaurants for a splurge
When looking for the best restaurants in Mexico City for a special occasion, these three lead the pack. Reservations are mandatory and often need to be made weeks in advance.
Pujol – Polanco
Enrique Olvera’s flagship is a permanent fixture on the World’s 50 Best list. The experience centers on the "Mole Madre, Mole Nuevo," a plate featuring two concentric rings of mole—one aged for thousands of days and one freshly made. The space is minimalist and sleek. Opt for the taco omakase at the bar for a slightly more casual but equally refined experience.
Quintonil – Polanco
Chef Jorge Vallejo focuses on indigenous ingredients and hyper-local produce. Unlike some fine dining spots that feel stuffy, Quintonil remains bright and energetic. The tasting menu often features innovative uses of cactus, insects, and seasonal vegetables from the city’s chinampas (floating gardens). It is arguably the most technically impressive meal in the city.
Contramar – Roma Norte
This is the ultimate long-lunch destination. Chef Gabriela Cámara’s seafood temple is famous for the Pescado a la Talla—a butterflied whole fish grilled with red chili on one side and green parsley sauce on the other. It is loud, busy, and the best place for people-watching. Do not leave without ordering the tuna tostadas and the fig tart.
Best casual restaurants and local favorites
These spots bridge the gap between street food and fine dining. They are reliable, high-quality, and capture the everyday energy of the city.
Páramo – Roma Norte
Located above a taco shop, Páramo feels like a hidden loft party. The lighting is low, the music is loud, and the mezcal list is extensive. Their tacos are inventive, featuring ingredients like grilled octopus and marinated flank steak. It is the perfect spot to start a night out in Roma. There is often a wait, so grab a drink at the downstairs bar first.
Lardo – Condesa
Elena Reygadas’ casual outpost is the go-to neighborhood spot for Mediterranean-Mexican fusion. The large, open-concept kitchen and wrap-around bar create a social atmosphere. The menu changes frequently, but the charcuterie, pizzas, and roasted vegetables are consistently excellent. It is a great choice for a late lunch or a relaxed dinner with friends.
Rosetta – Roma Norte
Housed in a stunning Porfirian mansion, Rosetta offers a sophisticated take on Italian-Mexican cuisine. Chef Elena Reygadas (named World’s Best Female Chef in 2023) creates handmade pastas infused with local herbs and flavors. The dining room is filled with plants and soft light. While it leans toward fine dining, it maintains a warm, accessible neighborhood vibe.
Taquería El Turix – Polanco
This legendary hole-in-the-wall specializes in Cochinita Pibil, a slow-roasted pork dish from the Yucatán. There are no tables, just a counter and a few stools. Order the panuchos or the tortas. The pork is tender, acidic, and pairs perfectly with their spicy habanero salsa. It is a no-frills masterclass in regional Mexican cooking.
Best cheap eats and street food
You haven't truly explored where to eat in Mexico City until you’ve eaten on a sidewalk. These are the gold standards for affordable, high-impact flavor.
El Vilsito – Narvarte
By day, it is an auto body shop. By night, it transforms into one of the city's best al pastor destinations. The trompos are massive, and the "pastores" (taco makers) move with incredible speed. Order a "gringa"—pastor meat and cheese in a flour tortilla. It’s a local rite of passage that stays open well into the night.
Los Cocuyos – Centro Histórico
Located in the heart of the city, this tiny stall is famous for its suadero and longaniza tacos. It gained international fame via Netflix, but the quality has remained high. The meat is slow-cooked in a large vat of fat, ensuring every bite is intensely flavorful. If you are adventurous, try the tripa or the eye (ojo).
Tacos Hola El Güero – Condesa
This is a "tacos de guisado" spot, meaning they serve pre-prepared stews and fillings in tortillas. It Is a favorite for a quick, filling lunch. They offer over 20 different fillings, including plenty of vegetarian options like cauliflower in salsa verde or cheesy potato. It is cheap, fast, and quintessential Mexico City.
Tamales Doña Emi – Cuauhtémoc
Widely considered the best tamales in the city. Doña Emi offers both savory and sweet versions, with fillings like chicken in mole, green salsa with pork, or even blackberry with cream cheese. They sell out early, often by 10 or 11 AM. Find them at their storefront and expect a line.
Best breakfast and brunch
Mornings in the city are about strong coffee and heavy plates. These spots are the best in the business.
Panadería Rosetta – Roma Norte
You will see the line before you see the bakery. It is famous for the Guava Roll (Rol de Guayaba), a flaky pastry with cream cheese and guava jam. While you can wait for a table, most people grab pastries and a coffee to eat in the nearby park. It is the most photographed bakery in Mexico for a reason.
Lalo! – Roma Norte
Owned by the team behind Maximo Bistrot, Lalo! is loud, colorful, and features a long communal table. The breakfast menu is extensive, ranging from classic huevos rancheros to some of the best French toast in the city. The mural-covered walls and high ceilings make it a high-energy way to start your day.
Fonda Margarita – Del Valle
For a traditional, heavy breakfast, go here. This is a communal-table operation that opens at 5:30 AM and usually closes by noon. They serve traditional stews out of clay pots (cazuelas). Get the beans with egg and a side of longaniza. It is a favorite of chefs and early-morning workers alike.
Best rooftop or view dining
Mexico City’s skyline is best enjoyed with a drink in hand. These spots offer the best perspectives.
Cityzen Rooftop Kitchen – Reforma
Located on the 38th floor of the Sofitel, Cityzen offers an unmatched view of the Angel of Independence and Paseo de la Reforma. The menu is a mix of French and Mexican styles. It is arguably the most "glamorous" view in the city. Go at sunset for the best photos.
Salazar – Reforma
Overlooking the heart of the city, Salazar offers a sophisticated bistro vibe with a focused view of the Monument to Independence. The food is farm-to-table, focusing on seasonal ingredients and wood-fired cooking. It is less frantic than other rooftops and offers a more curated, culinary-forward experience.
Best food neighborhoods to wander
If you don't have a plan, head to these areas. You will find a high density of the best restaurants in Mexico City within walking distance.
- Roma Norte: The epicenter of the city's trendy dining scene. Walk down Calle Colima or around Plaza Rio de Janeiro to find hidden cafes, bars, and upscale bistros.
- Condesa: Leafy, walkable, and packed with outdoor seating. Focus on the streets surrounding Parque México and Parque España for great brunch spots and bakeries.
- Centro Histórico: The place for traditional cantinas and legendary street food. It’s chaotic, but the area around Calle de Mesones is a goldmine for old-school taquerías.
- Polanco: Home to the "Big Two" (Pujol and Quintonil) and many high-end international outposts. Walk down Avenida Presidente Masaryk for luxury dining and polished service.
Note: Restaurant hours and reservation availability are subject to change; check official websites before visiting.