An Earthly Paradise contains affiliate links and is a member of the Amazon Services LLC Associates Program. We may receive commissions for purchases made through those links, at no cost to you. Please read our disclosure for more information.

Where to Have the Best Breakfast in Mexico City

Breakfast in Mexico City is a culinary experience that you do not want to miss. For me, Mexican breakfasts outshine any other breakfasts in the world. They are hearty, bursting with flavor, and so satisfying. It’s the meal I’m always most excited about!

Think lots of tortillas, protein, cheese, and vegetables in seemingly endless combinations.

And don’t worry, if you aren’t keen on eating a big breakfast, you can check out these spots for brunch. Mexico City likes to sleep in, so breakfast is usually served from 8 am until around 1 PM.

Two colorful plates of Mexican cuisine, topped with fried eggs and raw onion rings, placed on a vibrant floral tablecloth alongside a cup and bowl of napkins.

Chilakillers

This funky breakfast spot is decorated with color and Mexican skulls galore. As their name suggests, the chilaquiles are the star of the menu. You can get creative and build your own chilaquiles by choosing from several delicious salsas beyond just the traditional red and green ones. Next, pick your meat or veg topping and if you want cream, cheese, and onion.

My go-to order is a size small (it’s more than enough for one person) with salsa verde, egg, and chorizo. This place serves up the best chilaquiles in the city and if you were to visit only one breakfast restaurant in CDMX, make it this one.

Araw onion rings on top of a bed of Mexican food, served on a blue plate with a floral background.

Tacubaya Google Location

Tamales Doña Emi

This tiny storefront in Roma Sur cooks up the best tamales I’ve ever tried. They’re big, they’re stuffed to the brim with flavorful fillings, and they’re full of flavor. I often tell Jorge that these tamales are my desert island food. I’m slightly obsessed.

They have great meat options like mole with chicken or chicken with salsa verde. But, for me, the flavor that is to-die-for is their huitlacoche con queso de cabra (corn mushroom with goats cheese and salsa verde). It’s out of this world good.

They sell out fast so try and get there before 9/9:30 if you want to be able to choose from all of the flavors. Seating is limited to two or three tables out front so plan on taking your order to go.

Roma Sur Google Location

Bazar el Oro Tacos de Barbacoa

Just at the entrance of Bazar el Oro, on Saturdays and Sundays, you can find a food stall selling barbacoa. Served on blue corn tortillas, the meat is fall off the bone tender, and moist. Morning is the time to try barbacoa because as odd as it may sound, it’s breakfast food. Arrive sooner rather than later because barbacoa goes fast!

Hours: Saturday & Sunday from 10am

Location: Roma Norte Google Location

La Ventanita

Located in a picturesque, garden-like setting in the heart of Roma Norte, La Ventanita Cafe has a generous amount of breakfast options from the Mexican classics to waffles and pancakes for those that enjoy indulging their sweet tooth in the morning. It’s not a bad place to sit and sip a coffe either. They serve up unique egg dishes that are baked up in mini cast iron skillets. Their menu has a good amount of variety, so if you’re traveling in a group or with picky eaters, there should be something to please everyone.

A serving of enchiladas with green sauce, topped with crumbled queso fresco and cilantro, on a plastic green plate, surrounded by condiments and drinks on a casual street food table setup.

Roma Norte Google Location

Peltre

Peltre offers all of the classic Mexican breakfasts in a bright and open atmosphere. This laid-back, family-friendly spot serves up good food with nice vibes without the pretentiousness of many of the surrounding cafes.

A closer shot of the entrance to the "Peltre" café, featuring its black awning and a few patrons seated outside. The café is nestled under the building's curved façade with trees and pedestrians in the background.
A corner view of a multi-story stone building with large windows and a few balconies decorated with potted flowers. Below the building, a café named "Peltre" has outdoor seating, with several people sitting and walking around the crosswalk in a busy street scene.

Cuauhtémoc Google Location

Roma Norte Google Location

Polanco Google Location

Los Chilakos

Los Chilakos is all about the chilaquiles. They are slightly different than traditional chilaquiles because each order is baked in an individual aluminum tray. The fun part is that you can customize your chilaquiles down to the salsa, protein, vegetables, and additional toppings. These are a great option if you’re looking for a fast and filling meal.

Juárez Google Location

Panadería Rosetta

Rosetta is an almost obnoxiously popular bakery in Roma Norte. It can get unbelievably crowded, especially on the weekends, so I would stop by during the week if at all possible and take your baked goods to go and enjoy them in a nearby park.

Now that I’ve given a disclaimer on how overrated at times it may feel, I will say that their pastries are bomb and the best that I’ve had in the city. So if you really like sweet bread for breakfast or croissant sandwiches, then it’s worth the wait. I can’t get enough of their donuts and the ever-so-popular guava roll. The quiche is delicious too!

A close-up of a hand holding a delicate berry-flavored donut from Panaderia Rosetta with a light pink glaze and red sprinkles, presented on a piece of brown parchment paper, with a natural background softly blurred to keep the focus on the pastry.

Lardo Google Location

Calle Puebla Roma Norte Google Location

Calle Colima Roma Norte Google Location

Clara Y Ema

Clara y Ema makes the tastiest breakfast sandwiches in Mexico City. What sets them apart is their freshly baked fluffy brioche buns. The eggs are cooked to perfection, not too try not too runny, and paired with bacon, avocado, or caramelized onions depending on which sandwich you choose. You can also add additional toppings for only 10 pesos more each. This place is one of our favorites and perfect for when you’re craving something other than Mexican food one morning.

A breakfast sandwich featuring crispy bacon, melted cheese, and a soft bun, served on a white plate with a glass of orange juice in the background, placed on a wooden table in a cozy café setting.

Condesa Google Location

Juárez Google Location

Polanco Google Location

Lalo!

Lalo! is an OG Mexico City Brunch spot. People have been flocking here ever since it opened and the crowds don’t seem to be dwindling. It’s a trendy place that gets a lot of attention. They make some of the best classic Mexican dishes which explains the wait and the higher price tags. It’s one of the more popular breakfast restaurants in the city so coming during the week will help you avoid the crowds.

Roma Norte Google Location

Street Tacos Valladolid & Puebla

It might seem odd to eat tacos for breakfast but that’s how things are done here! You can’t get much more local than these street tacos and they are my absolute favorite. My usual go-to order is a taco de bistec (thinly sliced beef taco) with cheese and nopales (cactus). The best part is their huge, freshly pressed white corn tortillas. They also offer quesadillas and other types of tacos with chicken or veggies. It’s a very affordable option. You’ll spend between 30-40 pesos per person.

A freshly made taco with a variety of toppings, including cilantro, onions, tomatoes, and nopales, served on a red plate, held up by a person in a casual street food setting.

Hours: Monday to Saturday 8am-ish until 1pm-ish

Roma Norte Google Location