The 26 best restaurants in Mexico city

Get ready to be blown away by the culinary world that is Mexico City. Here are the 26 best restaurants in Mexico city. Mexico City is a world-class culinary destination, with an exciting mix of fine dining establishments, casual eateries, markets and street food. From elevated Mexican cuisine to international flavors, the best restaurants in CDMX offer unforgettable dining experiences. Here are the 256 top restaurants not to miss
Before diving in:
Unlock my secret weapon for exploring Mexico City like a in-the-know traveler—
During my recent deep-dive through Mexico City’s sprawling neighborhoods, I created what turned out to be my secret weapon—an obsessively detailed Google Maps guide born from countless hours of exploration. I’ve pinpointed every essential spot mentioned here (plus dozens of insider discoveries that didn’t make the article), from tucked-away mezcalerias to those notoriously tricky-to-find restaurant entrances. Even marked my tried-and-tested secure parking spots. Think of it as having me—your CDMX-obsessed friend who’s navigated every corner of this magnificent chaos—right in your pocket. One tap, and you’re seamlessly weaving through the megalopolis like you’ve lived here for years.
The 25 best restaurants in Mexico city

Fine Dining Mexico City
Pujol
Chef Enrique Olvera’s landmark restaurant frequently ranks as the best in Mexico. The chic, minimalist space provides the perfect backdrop for Olvera’s creative tasting menus that pay homage to indigenous Mexican ingredients and techniques. The signature mole madre, aged for over 1000 days, is a must. See my Pujol Review here.

Tennyson 133, 11570 Ciudad de México, Distrito Federal
What to order: Mole madre, baby corn with chicatana ant mayonnaise, suckling lamb taco. Omakase or tasting menu starts at $3900 Pesos
Quintonil
Quintonil stands out for its modern, nuanced approach to traditional Mexican flavors. Chef Jorge Vallejo’s warmly lit dining room creates an intimate ambiance to enjoy dishes like crab tostadas with avocado and lime, ox tongue with escamoles, and charred avocado tartare.

Address: Newton 55, Polanco, Mexico City
What to order: Cactus ceviche, crab tostada, charred avocado tartare
Top 10 Restaurants in Mexico City
Rosetta
Italian meets Mexican at chef Elena Reygadas’ lovely Rosetta, set in a restored townhouse in Roma.
Housemade pastas, wood-fired dishes and an exceptional pastry selection have made it one of the hottest tables in town. Request a table in the lush back garden. Read my Rosette Review

Address: Colima 166, Roma Norte, Mexico City
What to order: Burrata with salsa verde, spaghetti with lemon and buttered anchovy, raspberry bomboloni
Máximo Bistrot
Celebrated chef Eduardo García cooks farm-to-table, French-inspired cuisine at this airy bistro in Roma. The menu changes daily based on market finds but might include dishes like soft shell crab with green mole, pork belly with pickled vegetables, and duck confit with lentils. Read my Maximo Review
Address: Álvaro Obregón 65, Roma Norte, Mexico City
What to order: Stone Crab in butter, steak tartare, chocolate pot de crème

Botánico
Nestled in a beautifully restored art deco mansion in Mexico City’s trendy Condesa neighborhood, Botánico is the brainchild of chef Alejandra Navarro, formerly of the renowned Quintonil restaurant. The restaurant’s lush courtyard provides a refined setting for leisurely afternoons spent savoring cocktails, wine, and sharing plates with friends.

217 Calle Alfonso Reyes, 06100 Ciudad de México, Ciudad de México
The menu at Botánico showcases an international flair, featuring dishes that artfully blend flavors from around the globe with top-quality ingredients. Standout offerings include the oyster platters, crispy fried squid, and the pork Milanese, served with a refreshing salad of field mustard and a tangy buttermilk dressing. Whether you’re a local or a visitor, Botánico promises an unforgettable dining experience in one of Mexico City’s most charming neighborhoods.
Best Retaurant in Mexico City
Contramar
No Mexico City dining itinerary is complete without lunch at Contramar, Gabriela Cámara’s see-and-be-seen seafood institution in Roma. The tuna tostadas are legendary, as is the whole grilled fish, which comes butterflied and bathed in red and green salsas. Linger over a long, boozy lunch as the locals do. Read My Contramar review
Address: Durango 200, Roma Norte, Mexico City
What to order: Tuna tostada (best you’ll ever have) , pescado a la talla, fig tart
El Moro
Open since 1935, El Moro is a CDMX icon for churros and decadent hot chocolate. Head to the original location downtown for piping hot, freshly fried churros sprinkled with cinnamon sugar. Dip them in a mug of thick chocolate caliente for the ultimate sweet indulgence. My El Moro review

Address: several locations in CDMX
What to order: Churros con chocolate
Mexico City Restaurants you can’t miss
Lardo
Lardo’s hip, light-filled space in Condesa is a favorite for leisurely brunches and Italian-inflected fare. The menu changes seasonally but always includes delights like eggplant parmesan, spaghetti cacio e pepe, and housemade ricotta with honey and hazelnuts. See my Review of Lardo.
Address: Agustín Melgar 6, Condesa, Mexico City
What to order: Lardo breakfast (poached eggs, polenta, mushrooms), eggplant parm, ricotta toast
Blanco Colima
An elevated eatery with stunning architecture and a perfect vibe for a date night. It’s closeby to Rosetta so if you can’t get seated at Rosetta give Blanco Colima a try. I didn’t get to try it this time but It’s on my list on my next CDMX visit!

Lorea
Lorea’s inventive tasting menu takes diners on an edible journey through Mexico’s diverse culinary regions. Chefs Oswaldo Oliva and Sofía Cortina plate beautifully composed dishes highlighting endemic ingredients like ant eggs, heirloom corn and foraged greens. The minimalist space keeps the focus on the artful food.
Address: Sinaloa 141, Roma Norte, Mexico City
What to order: Chef’s tasting menu
Masalay Maíz
Husband-wife duo Norma Listman and Saqib Keval explore the intersections between their Mexican and Indian heritages at Masala y Maíz in Juárez. Fragrant masala blends, handmade tortillas, and heirloom corn get the spotlight in eclectic dishes that fuse flavors from across the diaspora.
Address: Marsella 72, Juárez, Mexico City
What to order: Patra tlacoyo, Masala fried chicken, arroz con coco
Páramo
Chef Aldo Camacho is putting bold, Baja-inflected seafood on the map at buzzy Páramo in Roma. His freewheeling menu runs from aguachile negro with charred chiles to pan-roasted octopus with chorizo mayo. Natural wines and craft cocktails round out the experience.

Address: Yucatán 84, Roma Norte, Mexico City
What to order: Oysters, aguachile, rib-eye and bone marrow tacos
Best Tacos in Mexico City
Taquería Orinoco
For textbook perfect tacos al pastor, there’s no better spot than Taquería Orinoco’s hole-in-the-wall Chihuahua location in Roma Norte. The glorious spinning trompo loaded with crimson-hued pork beckons taco lovers to grab a stool and dig into the goods, fresh off the spit and dressed with onion, cilantro and pineapple. Read my Orinaco Review

Address: Chihuahua 1 Bis, Roma Norte, Mexico City
What to order: Tacos al pastor (lots of them)
Merotoro
Baja California’s celebrated chef Jair Tellez brings his Ensenada-meets-CDMX brand of coastal cooking to Merotoro in Condesa. The stylish dining room is well-suited for casual business lunches, languorous dinners and impressive dates over dishes like bluefin tuna sashimi, crispy soft shell crab, and yellow mole duck tamales.
Address: Amsterdam 204, Condesa, Mexico City
What to order: Smoked marlin tostada, soft shell crab, lamb shank with mole amarillo
Tetetlán
Located in an utterly dreamy 1950s home in Jardines del Pedregal, Tetetlán is an all-day cultural space with a yoga studio, library, gallery and Mediterranean restaurant from chef Berta Martínez featuring clay oven-cooked dishes, salads and tartines. Sunday brunch on the idyllic patio is the move

. Address: Av. de las Fuentes 18, Jardines del Pedregal, Mexico City
What to order: Shakshuka, chilaquiles divorciados, eggplant tartine
Best places to eat in Mexico City
El Parnita
No-frills cantina meets taco joint at the boisterous El Parnita, a casual spot for solid guisados, or stews. Fill house tortillas with cochinita pibil, rajas con crema, and other Mexican classics, washing it down with agua de jamaica or a horchata. The laid-back location in Roma draws locals and tourists alike.
Address: Yucatán 28, Roma Norte, Mexico City
What to order: Cochinita torta, rajas con crema tacos
Huset

A pretty alfresco restaurant in Roma Norte Neighborhood. They have breakfast, lunch, dinner. Serving pizza, Mexican fares with large portions.

Restaurante Emilia Argentine
chef Lucho Martínez deftly weaves Latin American and European influences at Emilia, a contemporary wood-fired grill in Polanco. Share plates like provolone with chimichurri, sweetbreads, and black rice with seafood pair well with wines from the team’s Bichi label.
Address: Temístocles 68, Polanco, Mexico City
What to order: Provoleta, Entraña steak, black rice
Famous restaurants in Mexico City
Molino “El Pujol”
For a more casual taste of Enrique Olvera’s genius, visit the tiny taco bar adjacent to Pujol. Molino spotlights exquisite corn tortillas made fresh daily from heirloom corn grown in Oaxaca. Try them in the form of tetelas stuffed with beans and cheese, quesadillas hojaldras, and of course, perfect tacos. Read my El Pujol Review

Address: Moliere 222, Polanco, Mexico City

What to order: Tetela, quelite quesadilla, costras de chicharron
Cicatriz
Run by a pair of young American expats, Cicatriz helped usher in a wave of all-day cafes in Juárez. The light-soaked space draws digital nomads for avocado toasts, grain bowls and poblano brussels sprouts by day, then morphs into a natural wine bar and hangout by night. The burger is also a local legend.
Address: Dinamarca 44, Juárez, Mexico City
What to order: Avo toast, kale salad, cheeseburger
Best Food in Mexico city,
Rosetta Panadería

Leave room for dessert after your pasta feast at Rosetta, because star chef Elena Reygadas also runs this stunning little bakery a few blocks away. Display cases brim with European-style pastries made with Mexican flair, like flaky guava rolls, sweet-salty biscuits, and a velvety cheesecake with membrillo. Read my Rosetta Panderia Review
Address: Colima 179, Roma Norte, Mexico City
What to order: Concha, rol de guayaba, pay de queso
Porco Rosso
Carnivores won’t want to miss Porco Rosso, chef Marco Carboni’s ode to all things pork in San Miguel Chapultepec. House specialties like porchetta, cochinita pibil, barbecued ribs and choripán come with a slew of sides and salads. Steaks and seafood round out the nose-to-tail menu.
Address: Av. Revolución 1342, San Miguel Chapultepec, Mexico City What to order: BBQ pork ribs, cochinita tacos, pork belly al pastor
Expendio de Maiz Far
more than just a tortillería, Expendio de Maiz is a heartfelt homage to heirloom corn and traditional Mexican recipes dating back to pre-Hispanic times. Colorful tamales, tetelas, and other maiz-based treats fill the display cases, and you can watch fresh blue corn tortillas being patted out by hand for tasty tacos, sopes and more.
Address: Av. Yucatán 84, Roma Norte, Mexico City
What to order: Tetela de mole negro, tlayuda con tasajo, chicharrón in salsa verde
Amaya
Chef Jair Tellez (of Merotoro fame) explores his Baja Californian roots at Amaya, a seafood-centric Mediterranean spot in the luxe Museo Jumex. Pristine crudo, prawns a la diabla, and arroz negro with chipirones reflect the kitchen’s focus on seasonal local ingredients. The sun-drenched patio makes an ideal perch for day drinking over crisp natural wines.

Address: Miguel de Cervantes Saavedra 303, Granada, Mexico City
What to order: Striped bass crudo, arroz negro, totoaba al pastor
Chiquitito Café
This cozy Roma cafe is a neighborhood gem for specialty coffee, guava pastries, and light breakfast fare. Grab a seat at the window bar and watch stylish locals pop in for their morning flat whites and pan dulce.
Address: Mérida 132, Roma Nte., Mexico City
What to order: Chilaquiles, guava cheese Danish, filtered coffee
Licorería Limantour
Regularly ranked one of the World’s 50 Best Bars, Limantour is a mixology mecca in Roma. The encyclopedic menu spans creative signature cocktails and flawless classics in a buzzy, intimate space. Small plates like tuna tostadas and Sriracha wings make great drinking companions.
Address: Álvaro Obregón 106, Roma Norte, Mexico City
What to order: Margarita al Pastor, Horchata Colada, La Guayaba
Baltra Bar
Baltra has brought a much-needed dose of tropical escapism to Roma since 2016. The breezy terrace is prime for sipping creative tiki-inspired cocktails (mai tais, jungle birds) and snacking on Peruvian-Japanese bites. The hidden patio out back feels like a chic island hideaway. Address: Zacatecas 126, Roma Norte, Mexico City What to order: Mai Tai, ceviche nikkei, anticuchos
Handshake Speakeasy Bar
Do not miss this bar. It’s such a gem. The owner Eric, and lead bartender is so kind and makes a mean cocktail that claims it’s 3rd spot on the list of 50 Best bars in the world. Get the once a upon a time in Oxaca. It’s dangerously delicious.
Tip: The bar is behind a door and has the number 13 on it. I didn’t have reservations but I went solo so it’s wasn’t a big deal to get in on a Weekday.
From world-class tasting menus to perfect street food, Mexico City’s dynamic restaurant scene truly offers something for every palate and budget. Use this list as your gastronomic roadmap and get ready to experience the vibrant flavors of this culinary capital. ¡Buen provecho!