Yes, you are absolutely permitted to bring chocolate and other pre-packaged, unopened snacks on a Carnival Cruise. Carnival’s official policy allows guests to bring "sealed, non-perishable" food items in their carry-on or checked luggage. This includes candy bars, boxed chocolates, and specialty treats. This is a popular option for guests who have specific brand preferences or want to enjoy treats in their cabin without paying the "premium" prices at the onboard candy shops like Cherry on Top. However, you must ensure the chocolate is commercially prepared and sealed; homemade fudge or open containers of truffles may be confiscated by security to prevent the introduction of pests or foodborne illnesses. Additionally, if you are bringing chocolate as a gift for crew members, it must be factory-sealed. It is also worth noting that if you buy chocolate in a port of call, you can generally bring it back on board for consumption in your room, unlike alcohol, which is held until the end of the voyage.