A culinária mexicana varia de acordo com a região, mas os pratos comuns incluem tortilhas de milho, tacos e tortas, um sanduíche mexicano. Os mexicanos comem muita carne, incluindo boi, frango, porco e frutos do mar nas regiões costeiras. Os pratos maias são comuns no extremo sul do México, a Península de Yucatán.
A Península de Yucatan é um caldeirão de influências globais. A comida de Yucatán é influenciada pela culinária asiática e árabe e apresenta ingredientes maias. Os papadzules são um prato comum de Yucatan com tortilhas enroladas contendo ovo cozido coberto com sementes de abóbora e molhos de tomate. Os mexicanos do norte comem tortilhas e burritos maiores, ao contrário da maioria dos mexicanos. Arroz espanhol e feijão frito também são pratos básicos no Norte. A carne bovina é preferível a outras carnes.
No sul do México, a maioria das pessoas come frango e vegetais em vez de carne. O feijão preto é mais comum lá e os pratos costumam ser servidos com banana. Os tacos de peixe são muito populares na Baja California. A península é o lar da Salada César, de acordo com About.com. A influência espanhola é forte em Baja e a paella é muito comum devido à abundância de frutos do mar. O cultivo de uvas e vinícolas são comuns em Baja. Puebla é o lar do mole, um molho complicado e famoso que consiste em ingredientes como cacau e tomate.