La cucina messicana varia in base alla regione, ma i piatti comuni includono tortillas di mais, tacos e tortas, un panino messicano. I messicani mangiano molta carne, tra cui manzo, pollo, maiale e frutti di mare lungo le regioni costiere. I piatti maya sono comuni nella punta meridionale del Messico, nella penisola dello Yucatan.
La penisola dello Yucatan è un crogiolo di influenze globali. Il cibo dello Yucatan è influenzato dalla cucina asiatica e araba e presenta ingredienti Maya. I papadzules sono un piatto tipico dello Yucatan con tortillas arrotolate contenenti uova sode condite con semi di zucca e salse di pomodoro. I messicani del nord mangiano tortillas e burritos più grandi, a differenza della maggior parte dei messicani. Il riso spagnolo e i fagioli fritti sono anche i piatti base del Nord. Il manzo è preferito rispetto alle altre carni.
Nel sud del Messico, la maggior parte della gente mangia pollo e verdure invece di manzo. I fagioli neri sono più diffusi lì e i piatti sono spesso serviti con platano. I tacos di pesce sono molto popolari in Baja California. La penisola è la casa di Caesar Salad, secondo About.com. L'influenza spagnola è forte in Baja e la paella è molto comune a causa dell'abbondanza di frutti di mare. La coltivazione dell'uva e le cantine sono comuni a Baja. Puebla è la casa della talpa, una salsa complicata e celebrata composta da ingredienti come cacao e pomodori.