Kuchnia hiszpańska w dużej mierze opiera się na lokalnych owocach morza i potrawach z ryżu, chociaż istnieje bardzo szeroki wybór innych potraw. Istnieją trzy główne działy: śródziemnomorska, wewnętrzna i atlantycka. Każda dywizja ma swoje niepowtarzalne potrawy.
W śródziemnomorskiej Hiszpanii często spożywane są owoce morza, potrawy z ryżu, takie jak paella i zimne zupy, takie jak gazpacho. W Wewnętrznej Hiszpanii powszechne są grube, obfite zupy i gulasze. Zupa kastylijska to popularna opcja przygotowana z chleba i czosnku. Pokarmy takie jak szynka i ser są często konserwowane przez solenie lub przechowywanie ich w oliwie z oliwek. W atlantyckiej Hiszpanii popularna jest szynka peklowana, a także gulasz z lokalnych warzyw i owoców morza. Dorsz, tuńczyk biały i anchois to jedne z najczęściej spożywanych ryb w tym regionie.
W Hiszpanii zwyczajowo spożywa się wiele posiłków przez cały dzień, z przerwami na spacery pomiędzy nimi. Typowe hiszpańskie śniadanie składa się z mocnej, pienistej kawy, tostów z dżemem lub serem, gorącego mleka i krakersów. Przed lunchem Hiszpanie jedzą tapas, które są drobnymi przekąskami. Obiad jest największym posiłkiem w ciągu dnia, a typowe produkty to zupa ze składnikami takimi jak warzywa, owoce morza, ziemniaki, fasola, makaron lub ryż. Chleb zawsze jest podstawą obiadu. Przed kolacją do popularnych przekąsek należą pieczywo, wędliny, kiełbaski i czekolada. Obiady często obejmują owoce morza, jagnięcinę, kurczaka, smażone ziemniaki i ryż.