La cucina cubana è una combinazione d'influenze africane, cinesi e spagnole. Il piatto nazionale è l'ajiaco, ovvero uno stufato di verdure e ortaggi a radice cotto preferibilmente con della carne di maiale. Ulteriori pietanze popolari comprendono i fagioli neri, la carne di maiale alla brace, l'arroz con pollo ed il Moros y Cristianos. Le bevande nazionali sono il Ron ed il Varadero Rum.