Si la plupart des lignes de croisières offrent des nourritures adaptées aux palais occidentaux, elles proposent également des dîners à thème montrant la cuisine d'un pays particulier.
Sur les bateaux les plus petits, suivant le navire ou la nationalité de l'équipage, la cuisine peut être grecque, italienne, scandinave, allemande...
À bord de tous les bateaux de croisière, la qualité de la cuisine est généralement bonne, mais même un Chef habile, est rudement mis à l'épreuve pour servir 500 dîners ou plus à l'heure. Si vous n'êtes pas satisfait de votre repas, n'hésitez pas à le renvoyer aux cuisines, et à en demander un autre. Vos droits en la matière sont ici identiques qu'à terre. Vous aurez parfois la possibilité de combiner plusieurs plats pour créer votre menu idéal, et si vous êtes vraiment trop insatisfaits, vous pourrez, tout particulièrement sur les grands bateaux, demander à ce que l'on vous prépare un repas de substitution, comme une omelette, une salade, voire un steak. Tout dépendra de ce que contiendra le garde-manger des cuisines.
En prévenant la compagnie à l'avance, vous pourrez obtenir pour la durée de votre croisière des repas cacher, sans sel, sans cholestérol, sans sucre, végétarien ou autre. Les navires de grande taille, offrent automatiquement, comme alternative aux repas habituels, des menus diététiques. Ce n'est pas le cas sur les navires plus petits qui proposent rarement ce type de repas. Généralement, le vin et les alcools de table sont en sus. Le prix est identique à celui que vous trouverez dans les restaurants à terre. Cette somme sera créditée sur votre compte de bord.