La cuisine mexicaine varie selon les régions, mais les plats courants incluent les tortillas de maïs, les tacos et les tortas, un sandwich mexicain. Les Mexicains mangent beaucoup de viande, notamment de bœuf, de poulet, de porc et de fruits de mer le long des régions côtières. Les plats mayas sont courants dans la pointe sud du Mexique, la péninsule du Yucatan.
La péninsule du Yucatan est un creuset d'influences mondiales. La cuisine du Yucatan est influencée par la cuisine asiatique et arabe et comprend des ingrédients mayas. Les papadzules sont un plat commun du Yucatan composé de tortillas roulées contenant des œufs durs garnis de sauces aux graines de courge et aux tomates. Les Mexicains du Nord mangent des tortillas et des burritos plus gros, contrairement à la plupart des Mexicains. Le riz espagnol et les haricots frits sont également des plats de base dans le Nord. Le bœuf est préféré aux autres viandes.
Dans le sud du Mexique, la plupart des gens mangent du poulet et des légumes au lieu du bœuf. Les haricots noirs y sont plus répandus et les plats sont souvent servis avec des bananes plantains. Les tacos au poisson sont très populaires en Basse-Californie. La péninsule est la patrie de la salade César, selon About.com. L'influence espagnole est forte à Baja et la paella est très courante en raison de l'abondance des fruits de mer. La culture du raisin et les caves sont courantes à Baja. Puebla abrite le mole, une sauce compliquée et célèbre composée d'ingrédients tels que le cacao et les tomates.