Skip to Content

Eating Vegan on a Cruise Ship (or Any Special Diet)

Eating as a vegan on a cruise ship is a breeze! I’ve followed a vegan diet for many years and I’m always able to find plant-based meals when I travel. I’ve sailed with several different cruise lines, both ocean liners and river cruises (Princess Cruises, Carnival, MSC, Royal Caribbean, European Waterways, Holland America Line) and I’ve always managed to find delicious vegan meals.

Even though many cruise ships don’t have vegan restaurants or vegan menus on board, it’s still very easy to dine as a vegan on a cruise ship. From exclusive luxury barge sailings to giant ocean cruisers, I’m going to show you how to eat vegan on a cruise.

Posts may be sponsored. Post contains affiliate links. I may be compensated if you make a purchase using my link.

Eating Vegan on a Cruise

Vegan on Cruise Ship: Before You Leave

You might not have to worry about this if you’re going on a 100% all vegan cruise, but it’s best to give the cruise line a heads up about your diet in advance. Whether you follow a vegan diet, a gluten-free diet, a low sugar diet, or if you have any allergies or food restrictions, letting the cruise staff know ahead of time will assure the best food experience.

Sailing in Norway with Holland America

It’s very important to fill out the appropriate forms online before you leave for your trip. If your cruise line doesn’t have any paperwork regarding food choices, send an email to their customer care staff with your booking number. Explain your situation. Arranging vegan food on a cruise ship is an easy process. While you can certainly sail as a vegan without letting anyone know in advance, they might decide to keep some extra tofu, eggless pasta, and soy milk on hand if they know that some vegans will be on board.

In our experiences, we get in touch with someone at customer service, and they’ll always reach out in advance. We usually receive some sort of confirmation that our request has been received. If for some reason you are unable to do this, I’m sure that if you speak to the Head Waiter of our dining room that they will still be able to accommodate your needs as best as they can.

Eating Vegan on a Cruise: When You Arrive

Vegan buffet food on Nieuw Statendam

When you initially embark on a cruise, you’ll usually dine at the buffet for lunch. I’ve always found tons of options at cruise buffets for vegetarians and vegans. It’s actually getting a lot easier as time goes on. On our last cruise with Holland America Line, their “buffet” is actually many different stations where everything is prepared individually for you.

In the case of salads, sushi, a stir fry, pasta dishes, and so much more, it’s easy to customize them to be plant-based. If you have any questions, you can always ask a staff member if it’s vegan.

In the evening, you’ll likely have dinner at the main dining room, whether you choose a traditional dining time or “anytime dining”. We always opt for anytime dining because we love the flexibility of choosing the meal time of our choice each night. Once you arrive, speak to the Head Waiter and inform him or her of your dietary request.

On the first evening, they’ll customize anything from the regular menu and make it vegan. There are usually a few vegetarian choices that they can make vegan. If you’re fortunate enough to dine on a ship that has a plant-based menu, they’ll bring out the vegan menu and you can choose what you like.

Towards the end of your meal, the wait staff will bring out the next evening’s menu. You can order your meal in advance with the kitchen and make any alterations that you’d like. Even if you don’t see something that you fancy on the menu, you can usually make a special request, like a tofu stir fry or Indian food. It’s never a problem.

If there’s a vegan menu, they might ask that you still request your meal ahead of time. The kitchen staff strive to prepare food at a rapid pace for thousands of passengers, and it’s very helpful to know any special meals in advance.

Coffee and Cafes on Cruise Ships

Cruise ship cafes - Grand Dutch Cafe on HAL
Grand Dutch Cafe on HAL Nieuw Statendam

For all of the coffee and tea lovers out there, you’ll be able to get your fix at the cruise ship’s coffee shop. Typically, each cruise will have at least one cafe or coffee shop on board. You should always be able to find soy milk or almond milk for your coffee, lattes, cappuccinos, and more.

Cruise ship coffee shops

I find that cruise ships generally lack vegan treats and desserts. At the coffee shops, there are generally an assortment of baked goods, and rarely will you find one that’s vegan-friendly. Eating vegan on a cruise ship would be far more enjoyable if we had more sweet treats. In the dining room, you’ll likely be served a sorbet or bowl of fruit unless the cruise line has a specific vegan menu.

Vegan Cruises

There are a few vegan cruises that you can take nowadays, if you prefer an entirely plant-based holiday. We’ve taken the Holistic Holiday at Sea vegan cruise. This one happens annually, and it generally sails in the Caribbean. The food is completely vegan and there are lots of special events with yummy treats. There are also many talks by proclaimed doctors and experts in the vegan community. Eating vegan on a cruise ship has never been easier when everything is plant-based!

There’s also a company that has entirely vegan river cruises, and they’ve even expanded beyond Europe. Vegan Culinary Cruises is a new luxury vegan cruising experience with a company that’s planned high end culinary sailings for over 30 years.

How to Eat Vegan on a Cruise: Our Experiences

We’ve sailed on several different cruises as a vegan, and I’d love to show you a sample of everything that we ate. Our favourite cruise line for vegan food is a tie between Holland America Line and Royal Caribbean, although I’m a massive fan of Princess Cruises, too.

Of course, I have to mention the luxury barge cruises that we’ve taken with European Waterways. The chef on board specifically prepared vegan meals every day just for me, and they were divine.

Vegan on Princess Cruises

Pad Thai made vegan - Eating vegan on a cruise ship
Pad Thai made vegan

Out of every cruise line, I’ve sailed with Princess Cruises the most over the years. I’ve always been such a fan of their itineraries, their customer service, and the ships themselves. I even sailed on the Ruby Princess for an old co-workers wedding! I’ve also covered my sailings on the Caribbean Princess and the Emerald Princess on this blog.

Vegan buffet foods on Princess Cruises - Eating vegan on a cruise ship
Vegan buffet foods on Princess Cruises
Sorbet on Princess Cruises - Eating vegan on a cruise ship

While Princess Cruises offered some of the best vegan food a long time ago, I find that they’re lagging a bit behind when it comes to plant-based menus. You will have absolutely no problem requesting vegan meals, and they’ll be really yummy.

I would love to see a vegan menu on Princess ships. It seems like most cruise lines have a vegan menu now. Hopefully, Princess will catch up and start offering one, too.

Vegan on Holland America Line

Holland America Vegan Menu - Tofu stir fry - Eating vegan on a cruise ship
Tofu and Vegetable Stir Fry

Justin and I were really impressed with the vegan meals on Holland America Line. We sailed to Norway on Nieuw Statendam. HAL has its own menu for special diets containing mostly vegan food, some gluten-free offerings, and some vegetarian food. If you’re sailing for a week with HAL, you can eat something different every night from that menu alone. It’s also possible to request vegan meals at some of the specialty restaurants or from the standard dining room menu.

Holland America vegan menu - Tempeh and vegetable kabobs - Eating vegan on a cruise ship
Tempeh and Vegetable Kabob
Cauliflower curry dish - Holland America Vegan Menu - Eating vegan on a cruise ship
Curried Cauliflower Steak

You can check out our Holland America Line vegan cruise guide. It lists all of our meals and everywhere we dined on board, from quick serve options to specialty restaurants.

Vegan on MSC

Vegan Cruise of the Caribbean: The Best Vegan Vacation
Vegan lasagna

Eating vegan on a cruise ship has never been easier when you’ve booked a vegan sailing! When we cruised aboard the MSC Divina, Justin and I were taking the Holistic Holiday at Sea vegan cruise. While about half of the passengers were taking the plant-based sailing, there were another half that had booked a typical cruise vacation. We stuck to eating the specially prepared vegan food for most of the time. But, there were also a number of vegan options at the regular buffet on board.

Vegan Cruise of the Caribbean: The Best Vegan Vacation
Bean burger with roasted potatoes
Vegan Cruise of the Caribbean: The Best Vegan Vacation
Seitan stroganoff
Vegan Cruise of the Caribbean: The Best Vegan Vacation
Marinara pizza

In addition, MSC Divina has an incredible pizzeria. You can order a freshly made marinara pizza until late at night. We ended up at this pizzeria almost every night because it was so good. You can add vegetables to the pizza, too. We also enjoyed pizza by the slice at the buffet, and they started serving some slices with vegan cheese (only available during the vegan cruise).

Vegan on Royal Caribbean

Royal Caribbean vegan food

Royal Caribbean introduced a vegan menu in their main dining room a few years ago, and now those vegan meals are a mainstay on their regular menu. You can always find a vegan starter, main course and dessert on every main dining room dinner menu.

Royal Caribbean as a vegan

The buffets, the Windjammer and Solarium Bistro, both offered excellent vegan options. Though nothing in the buffet is labeled as vegan (there is a vegetarian section at the Windjammer), it’s easy to figure out which dishes are vegan. Plus, you can always ask if you are unsure.

Royal Caribbean as a vegan

Out of all the cruise ships, it was easiest to dine on Royal Caribbean as a vegan, with Holland America Line coming in at a close second. Read more about the vegan food I ate on Royal Caribbean’s Symphony of the Seas.

Vegan on European Waterways

Vegan meals on the Athos du Midi luxury hotel barge in the South of France
Pesto Vegetable Dish

When you’re sailing on a luxury barge with European Waterways, there’s likely only a handful of passengers on your small boat. When I sailed on the Athos Barge, there were only seven passengers in total. Knowing that I followed a vegan diet, the chef on the barge was able to prepare all vegan meals just for me. He even came up with vegan desserts every night, too!

Vegan dishes prepared by Chef Lee on the Athos du Midi
Italian Soup
Vegan dessert and ice cream on the Athos du Midi luxury hotel barge in the South of France
Homemade vegan ice cream

Taking a barge cruise on the Canal du Midi in France was such a memorable and special experience. Even though the chef claimed to not have much knowledge of vegan cuisine, he prepared some very yummy meals throughout my weeklong holiday. You can see all of the meals that I ate by reading my full review of Athos.

Last year, we took another barge cruise aboard La Bella Vita, cruising between Venice and Mantua in Italy. The chef totally outdid himself, even making his own vegan cheese from scratch. It was probably the best vegan food I’ve ever had on a ship, even though this was an intimate barge cruising experience. You can read more about our La Bella Vita sailing with European Waterways.

More Vegan Cruise Blog Posts

As someone who has travelled on many cruises as a vegan, I never go hungry. Here are some more travel blog posts about finding vegan eats on a cruise ship:

Follow Us on Social Media!

Jacqueline Pollack

Saturday 30th of December 2023

I just got off of the NCL Escape (Dec. 2023) and felt very accommodated, as a vegan. The standard, complentary dining rooms had a nightly dedicated vegan menu. I only used this menu on the last night (we ate at many specialty upcharge restaurants) and saw that the top of the menu said vegan #7. I was told that each evening, there is a different menu offered. I was told that I should give each restaurant 24 hours notice to have a vegan option prepared. I enjoyed the offerings at the full service restaurants. My favorite was surprisingly the Brazilian Steakhouse Moderno (I believe that that is the name). They had an extensive salad bar with many vegan options and the chef prepared a vegan entree for me. Separately the buffet always had plenty of vegetarian option that are indicated with a green swipe (next to the title of the dish). You can further clarify with the kind staff if you have concerns that the dish may be vegetarian but not vegan. There were many Indian and Medeteranian influenced options with a green swipe on the buffet. There were plenty of fresh vegetables and beans on the salad bar. The fruit was always ripe and tasty. Sorbet is also usually an option at the buffet. None of the baked goods nor the soups at the buffet ever had a green swipe, however I did find these types of selections in the complentary evening dining rooms. Almond milk was always available for my morning coffee in the dining room. Overall I felt very pleased and accomdated by NCL.

Lauren Yakiwchuk

Tuesday 2nd of January 2024

Thank you so much for sharing, Jacqueline! I really appreciate it. We've yet to sail with NCL but would love to try it! This info is really helpful to our readers so thanks again!

elizabeth norgren

Sunday 10th of March 2019

i am a a recent transfer into veganism and i am going on the cruise “Princess Ruby” to alaska and i am very nervous about being able to get the right nutrition on this cruise. any tips you have that would be helpful for traveling? and if i contacted the cruise line just like you did do you think i would be able to do the same dietary request even though it’s a different ship? i need all the help i can get lol

Lauren

Monday 11th of March 2019

Elizabeth, don't worry at all! I've sailed on a bunch of Princess ships, including the Ruby last year to California. Just talk to the staff when you arrive like I suggested, and mention it on the first dinner, and you'll be good to go! I'm always so impressed with the cruise staff when helping someone following a special diet. Have fun!

ron

Wednesday 28th of November 2018

The answer is defiantly NO !!! We just got back from a 28 night cruise on the Emerald Princess that was like being in prison. At first I thought the plumbing was OK but that too went down hill. In short the food, and not just for us but many said it was the worst, to the TP was just terrible !!! The wate staff, who were very attentive were embarrass by the poor food quality. If there was a Capt. on board you wouldn't know it by ever seeing him. On good cruises we have been on, we saw the Capt. daily inspecting every thing he is responsible for, the whole ship and every one on board. Though we are elite static on Princess, they will never see my face again. They even caused cancelations of ppls excursions because of road closures on Maui known years in advance. During the voyage many staff members lied to us but the mate die was the worst.

Lauren

Thursday 29th of November 2018

Ron, Sorry to hear you had a bad cruise! I think you need to take your grievances up with customer service and not in the comments of my blog. I'm not affiliated with Princess in any way. Thanks!

Karen Johnson

Monday 8th of October 2018

Just contacted princess cruises and was told they did not cater for vegans gutted as I have booked for February. Asked what vegan wines they had not helpful said did not have any shocking. Went previously on P&O cruise they were amazing over and beyond choices and sweets galore and vegan spread

Lauren

Tuesday 9th of October 2018

They 100% cater to vegans! I've sailed on numerous sailings with Princess as a vegan, no problem. As for wines, you'll have to track down a Princess wine menu ahead of time if possible and do a little research on Barnivore.com.

I've seen recent photos from the Crown Princess with buffet items labeled vegan, so it also depends on the ship. You'll have no problem having vegan food prepared for you though. Perhaps the person on the phone wasn't familiar.

Jessica

Tuesday 3rd of April 2018

Glad to hear that Princess had good vegan options. I’m vegan and sailed on Royal Caribbean in 2016 and the food was awful. They attempted to offer vegan options in the dining room, but the food was neither fresh or inventive. Lots of stir frys, but the sauces were very salty and tasted like bottled sweet & sour. And the desserts were terrible (sugar free, gluten free, dairy free “cake”). We’ll have to try Princess for our next one!