Cruise lines can cater to a range of special diets, including vegetarian, vegan, lactose-free, dairy-free, gluten-free, diabetic, kosher and halal. They can also assist with specific allergy requirements, although it is best to notify your cruise line of any dietary requirements in advance so that they can prepare. Once onboard, we recommend speaking with the dining department to ensure your needs are met.