La cocina española es una forma de preparar platos variados que se enriquecen con las contribuciones culinarias de las diversas regiones que conforman el país. Su cocina está influenciada por las personas que vinieron y vivieron en la península a lo largo de los siglos, como los romanos, los árabes, los persas y los indios, lo que hace de la cocina española una amalgama de diversas culturas e ingredientes.
La cocina mexicana es principalmente una combinación de cocina mesoamericana nativa con cocina europea, y tiene muchos elementos españoles después de su conquista por España en el siglo XVI. Los alimentos básicos son los alimentos nativos, como el maíz, los tomates, los frijoles y los chiles.
Hay muchas personas que creen que la conquista y el dominio español en México durante tantos años ha dejado una influencia duradera en la cultura y la cocina mexicana. Aunque puede ser cierto hasta cierto punto, es necesario entender que existe una gran diferencia entre las cocinas de los dos países, y esta diferencia se destaca por la ubicación geográfica y las condiciones climáticas de los dos países.
La mayor diferencia entre la comida española y mexicana son los ingredientes principales que se utilizan en la cocina. Los alimentos españoles son mediterráneos y utilizan mariscos, camarones, patatas, berenjenas y aceite de oliva, mientras que los platos mexicanos usan grandes cantidades de chiles y tortillas (harina o maíz) junto con carnes como res, pollo y cerdo.
En general, la comida mexicana es más picante y algunos de los platos mexicanos más populares contienen los chiles más picantes del mundo, mientras que la comida española es más suave en sabor. A pesar de que usan pimientos, en menor cantidad, los platos españoles dependen de más ingredientes agregados que le dan un buen sabor y aroma a la comida como el azafrán en lugar de usar especias.
También existe la diferencia en los condimentos que se utilizan en ambos tipos de cocinas. Los platos mexicanos usan mucho cilantro, pero se usa con moderación en los platos españoles porque no es muy común en España.