Carnival Cruise Line allows passengers to bring pre-packaged, unopened, and ready-to-eat snacks. Homemade items and pre-cooked food are not allowed. Carnival Cruise Line also allows you to bring non-alcoholic beverages, but only in can form, and the cans must be in your carry-on.