La cuisine espagnole est largement basée sur des plats de fruits de mer et de riz locaux, bien qu'il existe une très grande variété d'autres plats. Il existe trois divisions principales : l'Espagne méditerranéenne, intérieure et atlantique. Chaque division a ses propres plats uniques.
En Espagne méditerranéenne, il est courant de manger des fruits de mer, des plats de riz comme la paella et des soupes froides comme le gaspacho. En Espagne intérieure, les soupes et les ragoûts épais et copieux sont courants. La soupe castillane est une option populaire à base de pain et d'ail. Les aliments comme le jambon et le fromage sont souvent conservés en les salant ou en les stockant dans de l'huile d'olive. En Espagne atlantique, le jambon cru est un choix populaire, ainsi que les ragoûts à base de légumes et de fruits de mer locaux. Le cabillaud, le germon et les anchois sont parmi les poissons les plus consommés dans cette région.
En Espagne, il est de coutume de prendre plusieurs repas tout au long de la journée, avec des pauses pour marcher entre les deux. Un petit-déjeuner espagnol typique se compose de café fort et mousseux, de pain grillé avec de la confiture ou du fromage, du lait chaud et des craquelins. Avant le déjeuner, les Espagnols mangent des tapas, qui sont de petits amuse-gueules. Le déjeuner est le repas le plus copieux de la journée et les plats typiques incluent la soupe avec des ingrédients tels que des légumes, des fruits de mer, des pommes de terre, des haricots, des pâtes ou du riz. Le pain est toujours un aliment de base avec le déjeuner. Avant le dîner, les collations courantes comprennent du pain, de la charcuterie, des saucisses et du chocolat. Les dîners comprennent souvent des fruits de mer, de l'agneau, du poulet, des pommes de terre frites et du riz.