1 - Quintonil , Polanco
Chef Jorge Vallejo's menu showcases local produce and a modern take on Mexican cuisine. Quintonil has been included on The World's 50 Best Restaurants list since 2015. $$$
2 - Máximo Bistrot, Roma
This charming corner restaurant in Roma serves French-inspired plates with local produce. Chef Eduardo Garcia's farm-to-table menu changes daily. $$$
3 - Sin nombre, Alameda Central
This restaurant with no name in the busy historic center offers a straightforward menu in a tiny, simple setting. My favourite. $$
4 - Los Cocuyos, Centro Histórico
This unpretentious taqueria is a classic, serving $1 tacos with anything from beef cheek and tripe to brisket from a simmering pot. $
5 - El Hidalguense, Roma
Great plates of barbacoa (its specialty) to be shared in large groups. $$