People leave work and go home for a rigidly-structured meal of soup, rice with vegetables, a main course, beans and sometimes fruit for dessert. The entire day is planned around comida.
Big cities have it all, from the humble taco stand to five-star hotel dining.
But in small towns, there might only be a couple restaurants that may not serve food all day long. To get lighter fare in the mornings and evenings, coffee shops are usually open and ready to serve. You'll find some of the best food in the entire country there, and despite what people think, they're actually the cleanest places to eat because you can see the food being prepared. No matter where you go, be prepared to use those ubiquitous corn tortillas as an eating implement. Except for when you order soup, you may not be offered silverware with your meal because Mexicans usually just tear off pieces of tortilla and wrap it around the food to eat.