La cocina española es muy variada debido a su diversidad geográfica, cultural y climática. Incluye muchos platos picantes y sabrosos con influencia árabe y judía como paella, mariscos, jamón, chorizo, tortilla de patatas, sopa de gazpacho y arroz a la cubana. Una costumbre popular es comer "tapas" con bebidas.