Quick answer
For an quintessential Mexico City brunch experience that perfectly blends tradition with exceptional quality, El Cardenal is an undisputed classic.
- Best overall
- El Cardenal
- Best budget
- Chilaquil
- Best experience
- Rosetta
- Last verified
- 2026-03
How we picked these
Our selection for Mexico City's best brunch spots was meticulously curated by evaluating local popularity, culinary innovation, ambiance, and service quality. We blended insights from local food experts, aggregated online reviews, and personal experiences to highlight venues that consistently deliver outstanding breakfast and lunch experiences suitable for a vibrant brunch culture.
El Cardenal
El Cardenal is an iconic Mexico City institution, renowned for its authentic Mexican breakfast and brunch offerings. From its fresh conchas with nata to its hearty 'huevos a la Cardenal,' dining here is a step back in time, offering a taste of true Mexican culinary heritage in a grand, welcoming setting.
🍽️ What to order
Huevos Rancheros or the Omelette de Escamoles (ant larvae, if you're adventurous) served with fresh 'pan dulce' and hot chocolate.
💡 Insider tip
Arrive early, especially on weekends, as wait times can be significant. The locations in Centro Histórico are particularly atmospheric.
"You *have* to go to El Cardenal at least once for brunch. The 'conchas con nata' are life-changing and the service is always impeccable."— r/mexicocity user
Rosetta
Housed in a beautiful old mansion, Rosetta is a culinary masterpiece by Chef Elena Reygadas. While renowned for dinner, their breakfast and brunch menu is equally exquisite, featuring artisanal breads and pastries from their bakery, delicate pasta dishes, and elevated Mexican classics in a stunning, plant-filled setting.
🍽️ What to order
Any of their freshly baked pastries (especially the guava roll), the 'huevos pochados' with hoja santa, or the fresh pasta.
💡 Insider tip
Make a reservation well in advance, even for brunch. Afterward, visit their panadería (bakery) down the street for more treats to take home.
"Rosetta is my go-to for a special occasion brunch. The atmosphere is gorgeous, and their guava roll is seriously worth the hype."— r/food user
Lardo
Another gem from Chef Elena Reygadas, Lardo offers a lighter, Mediterranean-inspired take on brunch. The open kitchen and bright, airy space create an inviting atmosphere, perfect for enjoying fresh salads, creative egg dishes, and excellent baked goods. It's a favorite among locals for its relaxed yet chic vibe.
🍽️ What to order
The 'Huevos Rancheros' with crispy tortillas, the 'Shakshuka', or any of their seasonal vegetable dishes.
💡 Insider tip
The outdoor seating is highly sought after; try to arrive right when they open or be prepared for a wait on weekends.
"Lardo is such a vibe for brunch. Everything feels fresh and seasonal, and their breads are next level. Just be ready for a wait."— r/travel user
Niddo
Niddo is a charming, cozy spot known for its delicious and comforting brunch fare with a modern twist. The menu features elevated classics like fluffy pancakes, creative egg dishes, and excellent coffee. Its intimate setting and friendly service make it a perfect low-key brunch destination.
🍽️ What to order
The 'Chilaquiles with Short Rib' or the 'Ricotta Pancakes' are crowd-pleasers. Don't forget a fresh juice.
💡 Insider tip
It's a smaller venue, so reservations are recommended for larger groups, especially on Sunday mornings.
"Niddo in Roma Norte is amazing for brunch. Their chilaquiles are a must-try, and the whole place just feels so welcoming."— r/mexicocityfood user
Ojo de Agua
Ojo de Agua is the go-to spot for a healthy and refreshing brunch. With an emphasis on fresh, organic ingredients, their menu boasts an impressive array of fruit bowls, smoothies, freshly squeezed juices, salads, and light main courses. It's a popular choice for those seeking vibrant, nutritious options in a casual setting.
🍽️ What to order
Any of their giant fruit bowls, the 'Machaca con Huevo', or a custom-made juice blend.
💡 Insider tip
It's perfect for a post-workout meal or a light start to your day. The locations often have a small market section where you can buy fresh produce.
"Ojo de Agua is my favorite spot for a healthy brunch. Their smoothies are incredible, and the fruit bowls are massive and so fresh."— r/travel user
Fónico
Fónico offers a sophisticated take on Mexican cuisine in a beautifully designed space that feels both modern and rooted in tradition. Their brunch menu is a thoughtful curation of classic flavors with an elevated presentation, making it a great choice for a more refined culinary experience.
🍽️ What to order
The 'Molletes con Chorizo' or their seasonal 'Enchiladas'. Pair with a unique cocktail or fresh agua fresca.
💡 Insider tip
Take some time to admire the stunning interior design and the art installations throughout the restaurant.
"Fónico's brunch is underrated. The ambiance is gorgeous, and their contemporary take on Mexican breakfast dishes is really well executed."— r/food user
Delirio
Delirio, by renowned Chef Mónica Patiño, is a gourmet deli and restaurant offering a delightful array of European and Mexican-inspired dishes. The atmosphere is bustling and friendly, with shelves stocked with artisanal products. It's a fantastic spot for a casual yet high-quality brunch, featuring fresh ingredients and imaginative flavors.
🍽️ What to order
The 'Huevos al Horno', any of their quiches, or a fresh sandwich made with their artisanal bread.
💡 Insider tip
Grab some gourmet cheeses, cold cuts, or specialty pantry items from their deli section to take home.
"Delirio is a classic. Their brunch is simple but always perfect, and I always end up buying half their deli section."— r/mexicocity user
Eno
Eno, another creation from Elena Reygadas, is the more casual cousin to Rosetta and Lardo. It's a perfect everyday spot for a solid, well-executed breakfast or brunch. The menu features elevated Mexican comfort food, excellent coffee, and a relaxed, unpretentious atmosphere.
🍽️ What to order
The 'Molletes', 'Chilaquiles Rojos', or a simple 'Avocado Toast' with a Mexican twist.
💡 Insider tip
Eno is great for a quick and satisfying meal. Expect good quality without the long waits or higher prices of its sister restaurants.
"Eno is consistently good for brunch. Their chilaquiles are top-tier, and it's less fancy than Rosetta but still amazing food."— r/travel user
Marmota
Marmota offers a playful and eclectic brunch experience with dishes drawing inspiration from various global cuisines. The decor is whimsical and inviting, mirroring the creative and delicious food. It’s a great choice for those looking for something a bit different and off the beaten path.
🍽️ What to order
Their unique 'Breakfast Burrito' or the 'French Toast' with creative toppings. Don't skip their coffee.
💡 Insider tip
The menu often features seasonal specials, so be sure to ask what's new. It's a charming spot for a relaxed morning.
"Marmota has such a cool vibe and their brunch is surprisingly good. Everything felt really fresh and inventive, not just standard fare."— r/food user
Balcón del Zócalo
For an unforgettable brunch experience with a view, Balcón del Zócalo is unmatched. Located directly overlooking the Zócalo square, this upscale restaurant offers sophisticated Mexican cuisine in an elegant setting. Their brunch menu is a refined take on traditional dishes, perfect for a special occasion.
🍽️ What to order
Any of their 'Enfrijoladas' or 'Huevos Divorciados', enjoyed with a mimosa and the stunning panoramic view.
💡 Insider tip
Make a reservation well in advance and request a table by the railing for the best views of the Zócalo and the Metropolitan Cathedral.
"If you want a brunch with the best view in CDMX, Balcón del Zócalo is it. The food is pricey but amazing, and the Zócalo view is just incredible."— r/travel user
Sanborns Casa de los Azulejos
Sanborns Casa de los Azulejos offers a unique brunch experience within one of Mexico City's most beautiful historic buildings. While it's a chain restaurant, this particular location stands out for its stunning colonial architecture and iconic tile facade. Enjoy classic Mexican comfort food in a truly majestic setting.
🍽️ What to order
The 'Enchiladas Suizas' (a Sanborns classic) or any of their breakfast platters with a traditional café de olla.
💡 Insider tip
Even if you don't eat, step inside to marvel at the gorgeous interior courtyard. It's a great stop for a quick, historic meal.
"Sanborns Casa de los Azulejos is worth it just for the building itself. The food is decent, and it's cool to eat in such a historic spot."— r/mexicocity user
Chilaquil
For a focused and delicious brunch on a budget, Chilaquil is the answer. This casual eatery specializes in one thing: chilaquiles, and they do them exceptionally well. Choose your salsa (red or green), protein, and toppings for a customized and satisfying plate of Mexico's favorite breakfast dish.
🍽️ What to order
Chilaquiles with cochinita pibil and a fried egg on top.
💡 Insider tip
It's a small, no-frills spot, perfect for a quick and authentic Mexican breakfast or brunch. Grab your order and enjoy it at one of the few tables or to-go.
"If you're in CDMX and love chilaquiles, you HAVE to go to Chilaquil. Best I had all trip, and super affordable."— r/food user
❓ Frequently Asked Questions
What are typical brunch dishes in Mexico City?
Mexico City brunch often features traditional Mexican breakfast items like Chilaquiles (fried tortilla pieces with salsa, cheese, and cream), Huevos Rancheros (fried eggs on tortillas with salsa), Molletes (open-faced sandwiches with refried beans and cheese), and various Omelettes. Many places also offer pan dulce (sweet bread) and fresh fruit.
Do I need reservations for brunch in Mexico City?
For popular or upscale brunch spots, especially in neighborhoods like Roma Norte and Condesa, reservations are highly recommended, particularly on weekends. For more casual eateries, you might just need to wait in line. Arriving earlier in the morning can often help avoid the longest waits.
What's the best neighborhood for brunch in Mexico City?
Roma Norte and Condesa are widely considered the best neighborhoods for brunch, offering a diverse array of trendy cafes, gourmet restaurants, and healthy options. The Centro Histórico also has excellent historic venues, while Polanco offers more upscale and international choices.
What's the price range for brunch in Mexico City?
Brunch prices in Mexico City vary widely. A budget-friendly brunch at a local spot might cost MXN $150-250 ($9-15 USD) per person, while mid-range cafes are typically MXN $250-450 ($15-25 USD). Upscale or fine dining brunch experiences can range from MXN $500-1000+ ($30-55+ USD) per person.
Are there vegetarian or vegan brunch options available?
Yes, Mexico City is very vegetarian-friendly, and many brunch spots offer excellent vegetarian and increasingly vegan options. Look for dishes like mushroom-filled quesadillas, avocado toast, fresh fruit bowls, and plant-based chilaquiles. Ojo de Agua is particularly known for its healthy and plant-based offerings.
What drinks are popular for brunch in Mexico City?
Besides coffee (including rich café de olla), popular brunch drinks include freshly squeezed juices (orange, grapefruit, green juices), aguas frescas (fruit-infused waters), and licuados (fruit smoothies with milk or water). Alcoholic options like mimosas, Bloody Marys, and craft cocktails are also common at many brunch establishments.
Plan your Mexico City trip
Get a free custom itinerary for Mexico City — built from real traveler insights.
Get a Free Itinerary →