Subscription required
Best Places to Get Your Mexican Food Fix When You Visit Mexico City
If you’re planning a trip to Mexico City, prepare your taste buds for a culinary adventure like no other. As the heart of Mexican gastronomy, this vibrant metropolis is home to an endless array of eateries, from family-run taco stands and historic cantinas to modern fusion restaurants. Whether you’re craving tacos al pastor sizzling off a spit or exploring refined regional dishes with a gourmet twist, Mexico City offers some of the best food experiences in the world.
Here’s your guide to the must-visit spots to satisfy your Mexican food cravings when you’re in town.
1. El Huequito – Legendary Tacos al Pastor
If there’s one taco you must try in Mexico City, it’s the taco al pastor—juicy pork marinated in spices and pineapple, grilled on a vertical spit. El Huequito, a local institution since 1959, is often hailed as one of the best places to try it. With a signature thin-sliced style and perfect char, their tacos are both delicious and deeply authentic.
📍Location: Multiple locations; original in Centro Histórico
💰 Must-try: Tacos al pastor with pineapple and extra salsa
2. Pujol – Fine Dining with Deep Roots
Chef Enrique Olvera’s Pujol consistently ranks among the world’s best restaurants for good reason. Here, you’ll experience elevated versions of traditional Mexican cuisine using local, seasonal ingredients. The star of the menu? The mole madre, aged for over 1,000 days and served alongside a fresh mole nuevo.
📍Location: Tennyson 133, Polanco
💰 Must-try: Mole madre, baby corn with chicatana ant mayo
💡 Tip: Book months in advance
3. Quintonil – Modern Mexican Elegance
Another Polanco gem, Quintonil (led by chef Jorge Vallejo), is known for bringing the freshness of Mexico’s markets to the fine-dining table. The flavors are bold and distinctly Mexican, but the presentation is sleek and contemporary. If you’re into exploring sustainable, local cuisine with artistry, this is the place.
📍Location: Newton 55, Polanco
💰 Must-try: Tlayuda with escamoles (ant larvae) or avocado tartare
💡 Tip: Go for the tasting menu to sample multiple flavors
4. Taquería Orinoco – Late-Night Taco Heaven
Craving tacos at midnight? Head to Taquería Orinoco, a beloved late-night spot in Roma Norte. Known for Monterrey-style tacos, they serve a simple but delicious menu of al pastor, bistec (steak), and chicharrón (pork cracklings) tacos. The retro diner-style interior and fast service make it a fun, satisfying stop.
📍Location: Av. Insurgentes Sur 253, Roma Norte
💰 Must-try: Taco de chicharrón and the red salsa
💡 Tip: Expect a line—it moves fast!
5. Mercado de San Juan – A Foodie’s Wonderland
For a deep dive into Mexican flavors, spend an afternoon at Mercado de San Juan, a market loved by chefs and adventurous eaters. You’ll find everything from exotic meats and insects to regional cheeses, fresh produce, and handmade tortillas. Some vendors offer prepared food, making this an ideal place for tasting unique bites you won’t find elsewhere.
📍Location: Ernesto Pugibet 21, Centro
💰 Must-try: Tostadas, escamoles, or wild mushrooms
💡 Tip: Go hungry and with an open mind!
6. El Cardenal – Traditional Breakfast Like Abuela Made It
Looking for a hearty Mexican breakfast? El Cardenal is a beloved institution offering classic morning fare in a warm, elegant setting. Fresh pastries, chocolate caliente, and huevos al gusto (eggs any way you want them) make it perfect for starting the day.
📍Location: Multiple branches; Zócalo branch has the best ambiance
💰 Must-try: Chilaquiles with green salsa, nata (clotted cream) with pan dulce
💡 Tip: Arrive early—locals line up fast!
7. Los Cocuyos – Street Food That Went Viral
A tiny taco stand in Centro Histórico, Tacos Los Cocuyos earned global fame after appearing on Netflix’s Taco Chronicles. Open all night, this place is a meat-lover’s paradise, serving beef tongue, tripe, eyes, and other cuts from a bubbling pot of stews.
📍Location: Bolívar 54, Centro Histórico
💰 Must-try: Suadero and lengua (beef tongue) tacos
💡 Tip: Order a mix of meats for the full experience
8. Lalo! – Brunch with a Mexican Twist
If you’re looking for a hip and colorful spot with fusion flavors and great coffee, Lalo! in Roma Norte is a popular brunch destination. Helmed by chef Eduardo García (of Maximo Bistrot fame), Lalo! offers comforting dishes with creative flair in a lively communal atmosphere.
📍Location: Zacatecas 173, Roma Norte
💰 Must-try: Huevos rancheros, French toast with guava
💡 Tip: Great for weekend brunch—but expect a wait
Mexico City is more than a capital—it’s a gastronomic treasure chest. From humble street food stalls to world-renowned fine dining, the city offers endless ways to explore the country’s rich culinary traditions. Whether you’re a taco purist or a mole aficionado, every corner of CDMX offers a new flavor waiting to be discovered.
So grab a fork (or a tortilla), and dive into the city’s unforgettable food scene—your Mexican food fix awaits.


