Ciudad Sagrada
Set in a beautiful, open-air space with enchanting terraces, gardens, and views of Cholula's famous pyramid and church, which is just a block away, this is one of the town's most romantic destinations for any meal of the day---it's open from early in the morning until late (except for Sunday, when it closes at 6). The menu focuses mostly on modern interpretations of Mexican favorites like chiles en nogada (which can be prepared vegetarian on request) and chicken enchiladas bathed in a rich mole poblano, but some pastas and international dishes are served, too.