Hacienda Los Laureles Restaurante
The flower-filled grand patio in this perfectly restored hacienda a 15-minute drive north of the city offers inviting outdoor dining shaded by umbrellas. The house specialty is carnitas, chunks of pork stewed overnight and served with oodles of guacamole, beans, and homemade tortillas. There's live mariachi music many evenings, and musicians perform in the bar, too, which serves a lighter menu and is open later.