Carnival Cruise Line Free Dining Carnival's main dining room menus are available in two dining rooms per vessel in addition to a buffet. On top of these options, Carnival ships offer anywhere from four to 10 additional spots to grab a free bite, even if food is only offered at select times.