I recently got back from a trip to Mexico City (the first time I'd been since I lived there in 2015). Here's an updated list of some of my favorite spots!
Pujol - THE Mexico City restaurant, if you can get a reservation.
Quintonil - very nice dinner spot. Modern Mexican by a former Pujol chef.
Maximo Bistro - phenomenal meal. their new location has a super cool ambiance. European-influenced modern Mexican.
Lalo! - a casual brunch/lunch spot by the same chef as Maximo. One of my favorites.
Cicatriz - fun spot for dinner and drinks. cool vibes, great mezcal and natural wine. the fried chicken sandwich is world-class.
Contramar - iconic seafood restaurant in Roma. don't miss it. great for lunch.
Ojo de Agua // Ojo de Maiz - casual, healthy-leaning spot that's great for lunch. sandwiches, salads, smoothies, etc.
Eno - casual breakfast and lunch spot from the chef behind Pujol
Molino Pujol - another Enrique Olvera project. definitely stop here and sample some of the masa specialties. great place to grab mezcal, salsa, and other things to bring home
El Parnita - great spot for tacos in Roma.
Panadería Rosetta - cool cafe in Roma. great spot to sit outside for a coffee and pastry or sandwich.
El Pialadero de Guadalajara - for tortas ahogadas and other food from Jalisco. casual but delicious. great ceviches as well
Chiquitito Cafe - my favorite coffee shop in Mexico City
Buna - also in Roma. great coffees all sourced from Mexico
Forte - very good coffee in Roma
Loup Bar - one of my favorite spots. amazing selection of natural wines and cool spirits
Cicatriz - great for food as well. lots of natural wine and mezcal
Gin Gin - fun bar with awesome ambiance
Mercado Roma - super cool modern market to go eat food, get coffee, and shop food items
Mercado Medellin - more traditional market in the Roma Norte area. Fun to go walk around to see the sights, sounds, and smells
Mercado Coyoacan - cool traditional market. Even bigger than Mercado Roma, and worth going to walk around the rest of the Coyoacan area. Get a quesadilla from La Luchita while you're there.