Typische Lebensmittel, die in Kuba gegessen werden, sind Lechon Asado, Ropa Vieja, kubanische Sandwiches, Empanadas und Arroz con Pollo. Ein kubanisches Frühstück besteht normalerweise aus einem gerösteten Stück kubanischem Brot und einem Café con leche, einem Espresso mit Milch. Das kubanische Brot wird gebuttert und geröstet, und die Kubaner tauchen den Toast oder die "Tostada" in Kaffee, bevor sie ihn essen. Ein weiteres typisches Frühstücksprodukt sind Schinkenkroketten: kleine panierte und frittierte Kroketten gefüllt mit geräuchertem Rahmschinken.
Ein typisch kubanisches Mittagessen beinhaltet Empanadas oder eines der verschiedenen kubanischen Sandwiches. Empanadas sind mit Fleisch gefüllte Backwaren wie Hühnchen oder Rindfleisch. Ein beliebtes kubanisches Sandwich ist das Media noche, das mit Schweinebraten, Schinken, Schweizer Käse, Senf und Gurken auf süßem Eierbrot serviert wird. Ein weiteres kubanisches Sandwich ist das Pan con Bistec, ein einfaches Sandwich mit einer dünnen Scheibe Steak, Salat, Tomaten und frittierten Kartoffelsticks auf kubanischem Brot. Gebratene Kochbananenchips passen gut zu Empanadas und Sandwiches.
Ein typisch kubanisches Abendessen besteht aus einer Fleisch-, Hühnchen- oder Fischvorspeise mit weißem Reis, schwarzen Bohnen und süßen gebratenen Kochbananen, genannt Maduros, die als Beilage serviert werden. Lechon Asado ist ein mit Mojo-Sauce mariniertes Schweinebratengericht. Ropa vieja, was übersetzt "alte Kleidung" bedeutet, ist ein Rindfleischgericht, das aus zerkleinertem Fleisch besteht, das mit Tomaten und anderen Gewürzen gedünstet wird. Ein weiteres klassisches kubanisches Gericht ist Arroz con Pollo: Hühnchen mit Reis und einer traditionellen Sofrito-Basis.
Zu den typischen Snacks gehören frittierte Fingerfoods von kubanischen Bäckereien wie Pastelitos, Croquetas, Bocaditos und Empanadas. Pastelitos ähneln Empanadas und werden mit herzhaften oder süßen Füllungen geliefert. Bocaditos sind mundgerechte Sandwiches mit Schinken.