Mexican cuisine varies greatly by region but depends heavily on an ancient trinity of staples: corn (maize), beans and squash.

Another staple, rice, is usually served alongside beans. Mexicans also tend to make liberal use of avocados (often in the form of guacamole), chili peppers, amaranth, tomatoes, papayas, potatoes, lentils, plantains and vanilla (a flavoring that is pre-Columbian in origin). Salt and hot peppers (often served in a red or green sauce) are the most common condiments; maize tortillas complement most main dishes.

Popular dishes which are widely enjoyed are tortillas (flat bread wraps made from wheat or maize flour), enchiladas, cornmeal tamales (cooked within corn husks or banana leaves), burritos, soft-shell tacos, tortas (sandwiches of chicken, pork or cheese and vegetables enclosed in a hard roll), stuffed chili peppers and quesadillas (tortillas filled with soft cheese and meat).

Among the preferred desserts are sweet breads, chocolates and dulce de leche (caramelized milk). On city sidewalks and streets, little bells announce the approach of paleteros, ambulatory vendors whose small insulated carts are filled with frozen paletas (popsicle-like treats made from creams or juices) and ice cream.