La cucina messicana è in primo luogo una fusione della cucina indigena mesoamericana con europea, in particolare elementi aggiunti dopo la conquista spagnola dell’impero azteco nel 16 ° secolo. I punti di base rimangono gli alimenti autoctoni come il mais, fagioli e peperoncino, ma gli europei hanno introdotto un gran numero di altri alimenti, il più importante dei quali carni di animali domestici (manzo, maiale, pollo, capra e pecora), i prodotti lattiero-caseari (in particolare formaggio) e varie erbe e un sacco di spezie.
Mentre gli spagnoli inizialmente hanno cercato di imporre la propria dieta del paese, questo non era possibile e, infine, gli alimenti e le tecniche di cottura hanno cominciato ad essere mescolati, in particolare nei conventi di epoca coloniale. Nel corso dei secoli, ciò ha determinato varie cucine regionali, in base alle condizioni locali, come quelle a Oaxaca, Veracruz e la penisola dello Yucatan.