How to eat healthy on a cruise ship

May 27, 2022

This post contains references to products from one or more of our advertisers. We may receive compensation when you click on links to those products. Terms apply to the offers listed on this page. For an explanation of our Advertising Policy, visit this page.

I board every cruise ship with a plan to eat healthy.

This plan usually revolves around sticking to eggs and oatmeal for breakfast, eating a hearty salad at lunch and skipping dessert not snacking between meals. I usually make it 24 to 48 hours before I give in to temptation.

And that’s the problem with trying to eat healthy on a cruise ship. Your senses are overloaded with omnipresent food. You smell pizza fresh from the oven, you see ornate displays of beautifully presented desserts and you can practically taste the greasy cheeseburgers as you pass by the pool deck grill.

Plus, cruise line chefs aim to make each meal memorable, so they pull out all the special occasion and comfort foods they can, from cheesy-topped pasta to chocolate-laden pastries, creamy sauces and crispy, country-style fried chicken.

That’s not to say your cruise vacation has to be a week of overindulgence and unhealthy dining. Many cruise lines offer plenty of healthy options, and with a bit of forethought, you can create healthier meals and still enjoy the culinary experience on board.

Here are 13 tips for eating healthy on a cruise ship.

For cruise guides, news and tips, sign up for TPG’s cruise newsletter.

Choose breakfast dishes that are special and healthy

A hearty breakfast of omelet, bread and coffee
(Photo by kirin_photo/Getty Images)

Do you eat pancakes and bacon every day at home? I don’t – and I bet you don’t, either. But it feels more like vacation to order fancy cooked breakfasts on a cruise ship rather than your regular bowl of cereal and milk. Yet these special breakfasts are not always the healthiest.

If you want to eat healthier on your cruise, start your day with a light breakfast, one that blends healthy proteins with fruits and vegetables. It doesn’t have to be boring. I’m a big fan of ordering eggs for breakfast, and it’s worth waiting in line for the made-to-order omelets at the buffet. As in, made by someone else, not you.

I enjoy oatmeal paired with fresh fruit, but if that’s too ho hum for your cruise vacation, order a yogurt parfait, chia seed pudding (found on Carnival’s brunch menu), an acai berry energy bowl (they’ve got them on Oceania) or a green smoothie from your ship’s dedicated smoothie bar.

While you don’t need a Belgian waffle smothered in chocolate sauce or a pile of fatty breakfast meats to enjoy a delicious onboard breakfast, I do recommend you plan one splurge-day fun brunch — because you are on vacation, after all. Perhaps pair that less healthy breakfast with a light lunch to balance things out.

Reserve the earlier dining time

I’ve been assigned 8 p.m. dinners on many a cruise, and it’s just too late for my evening meal. Not only do I need to find afternoon snacks to keep me going until dinner, but I’m so hungry when I arrive that I’ll gobble up an entire bread basket before ordering my entree and choose comfort food over lighter options because I need calories now.

Same thing happens at lunch when I linger in port or by the pool — then bypass the salad bar for melty cheese sandwiches.

My tip: Sit down to a meal as soon as you feel the first inklings of hunger instead of putting food off until you’re ravenous. If that means choosing the 5:30 or 6 p.m. dinner over the later option, go for it. You will make healthier food choices and eat a more appropriate quantity of food.

Avoid the buffet

Buffet station with brioche rolls and breakfast pastries
A breakfast buffet on Celebrity Beyond. (Photo by Erica Silverstein/The Points Guy)

My appetite is triggered by the sight and smell of food. I might not be thinking about pizza, but once I see it or smell it, I have to have it. I will go to a cruise ship’s buffet restaurant vowing not to get dessert, and then I see a treat that looks delicious and I can’t resist.

If you’re like me, avoid the buffet in order to make healthier dining choices. Eat your meals in sit-down, waiter-service restaurants where you can order from a menu. The words are less tempting than seeing the food in front of you, and it’s easier to choose healthier options and not over-order. When the server asks you, “Is that all?” maintain your resolve and answer “yes.” Don’t give in and order the mozzarella sticks or chocolate croissant that you don’t need or want.

Seek out spa cuisine

Select cruise ships offer spa cafes with plentiful salads and healthier dishes incorporating fresh vegetables, lean proteins and fruit. Seek these eateries out for breakfast and lunch for lighter meals that won’t leave you feeling bloated and ill.

At dinner, some cruise lines will call out healthier menu items with special icons or by dubbing them “spa cuisine.” These options are better for you but still delicious. Or, book Celebrity Cruises‘ AquaClass cabins for access to Blu, its exclusive restaurant dedicated to clean cuisine.

Choose specialty restaurants with lighter options

Two white retangular plates full of sushi and sashimi
Izumi sushi restaurant on Royal Caribbean’s Symphony of the Seas cruise ship. (Photo courtesy of Royal Caribbean)

Cruise ship specialty restaurants span the globe when it comes to cuisine, but some promise healthier cuisine than others. I adored Royal Caribbean’s southern comfort cooking restaurant, Mason Jar, but it was a big ol’ calorie fest. Brazilian churrascarias are also known to induce food comas from over-consumption of meat, while Italian trattorias will kill your diet with freshly made pasta, creamy risotto and rich tiramisu for dessert.

If you’re looking for a healthier date night dinner, why not make a reservation at the sushi or fresh seafood venue? Virgin Voyages has both a vegetarian restaurant and a Mediterranean one on its ships that make a nice counterpart to Mexican and Korean BBQ.

Order extra veggies even if they’re not on the menu

Have you ever noticed the lack of vegetables on a cruise ship menu? Your entree likely will come with a few that are more decorative than healthy. Even the salads are often covered with cheese, heavy dressings and other calorie-rich decorations.

Here’s a secret: You can always ask your dining room server for a side order of steamed or roasted vegetables. On a recent Carnival cruise, I ordered a side of roasted broccoli nearly every night. It was tasty and meant that I filled up on veggies rather than dessert. You can also order a simple house salad instead of a Caesar or whatever fancy salad is on that day’s menu.

Skip the second appetizer or entree

Table filled with white plates of Indian food and salad on cruise ship
Ordering multiple appetizers on Carnival Pride. (Photo by Erica Silverstein/The Points Guy)

The lure of the cruise ship main dining room is you can order multiple appetizers, entrees and desserts with no limit. To keep from overeating at dinner, stick to one appetizer and one entree rather than trying several. Or make a meal of a few small appetizers. You don’t need to eat it all every night.

Alternatively, say no to the bread basket, so you don’t fill up on carbs while you wait for your soup or salad to arrive.

If you love to try multiple dishes, rope in your travel companion and order two dishes to share.

It doesn’t cost you to not clean your plate

Alternatively, if you want to try it all because it’s fun to sample new and yummy dishes, ignore your mother’s scolding voice and don’t clean your plate.

You’ve already paid for all-you-can-eat meals in the complimentary restaurants on your cruise ship. The price is the same whether you order that appetizer or dessert or not. So don’t feel bad about ordering a dish you want to try and only eating half. If you’re concerned about food waste, ask for an appetizer portion of an entree or split a dessert with your dinner companion.

Don’t get sauced

While this caution could refer to too much alcohol, here I’m talking about actual sauces. Cruise ship food is meant to be fancy and celebratory, and in our culture that often involves rich sauces, fancy cheeses and extra carbs.

If you want to eat healthy on your cruise vacation, look for dishes flavored with spices rather than sauces. The “always available” choices will often include roasted, grilled or baked chicken, fish or even steak with a simpler presentation. Choose these – or ask for sauce on the side for your preferred entree.

Save breakfast items for between-meal snacks

Johnny Rockets burger and sandwiches menu on Wonder of the Seas cruise ship
Johnny Rockets menu on Royal Caribbean’s Wonder of the Seas cruise ship. (Photo by Erica Silverstein/The Points Guy)

When I’m hungry at 3 p.m. at home, I grab an apple or dip baby carrots in hummus. On a cruise ship, the only snacks available at that time are usually pizza, cookies and soft-serve ice cream.

The between-meal snack options on a cruise ship tend not to be the healthiest. The buffet’s fruit station will be closed, but Johnny Rockets will be flipping bacon cheeseburgers. Same principle applies late at night, when the 24/7 options focus on dessert and fried comfort food.

If you can, avoid snacking between meals on fried or sugary foods. If you know you can’t last six hours between lunch and dinner, consider grabbing a yogurt or piece of fruit from the breakfast buffet to keep in your minifridge and eat later, look for healthier room service choices like a salad or bring your own granola bars from home for midday noshing.

The water in your cabin is potable — Drink lots of it

Staying hydrated on your cruise vacation has many health benefits. It will keep you feeling full so you don’t impulsively snack on unhealthy foods. It will help balance out the effects of salty restaurant food and your increased alcohol intake. It will also prevent headaches and other negative effects of spending lots of time in the hot sun.

I like to bring a refillable water bottle so I always have a drink within arm’s reach. In the morning, I’ll fill it up at the beverage station in the buffet. (You’re not supposed to fill bottles directly from the spigot, but you can fill up cups of water and dump the contents into your bottle.) At night, I get water from the sink in my cabin — yes, that water is potable — and store the bottle in my minifridge so it’s cool and ready to go in the morning.

You can order bottles of water at every bar on board, but if you don’t have a drink package, the cost will add up.

But don’t drink your calories

It’s not just the food that can be unhealthy on a cruise. It’s all the alcoholic drinks, too.

Treat all those frozen cocktails, such as pina coladas and strawberry daiquiris, like dessert — because they have just as many calories and sugar. Limit your intake of carb-laden beer. Don’t buy the all-inclusive drink package, so you’re forced to pay for each drink as you go and consider whether each one is really necessary.

Of course, you’ll want to enjoy a glass of wine with dinner or a cocktail after the show, but try to balance the sugary sodas and alcoholic beverages with plentiful glasses of water. When you head to the bar, look for lighter options; according to TPG’s sister site Healthline, some lower-calorie drink choices include vodka soda, white wine, hard seltzer and a shot of tequila with lime.

Planning a cruise? Start with these stories:

Featured photo by Marina113/Getty Images.

Delta SkyMiles® Platinum American Express Card

Earn 90,000 bonus miles after you spend $3,000 in purchases on your new Card in your first 3 months. Offer ends 8/3/2022.

With Status Boost™, earn 10,000 Medallion Qualification Miles (MQMs) after you spend $25,000 in purchases on your Card in a calendar year, up to two times per year getting you closer to Medallion Status. Earn 3X Miles on Delta purchases and purchases made directly with hotels, 2X Miles at restaurants and at U.S. supermarkets and earn 1X Mile on all other eligible purchases. Terms Apply.

Apply Now
More Things to Know
  • Limited Time Offer: Earn 90,000 bonus miles after you spend $3,000 in purchases on your new Card in your first 3 months. Offer ends 8/3/2022.
  • Earn up to 20,000 Medallion® Qualification Miles (MQMs) with Status Boost® per year. After you spend $25,000 in purchases on your Card in a calendar year, you can earn 10,000 MQMs up to two times per year, getting you closer to Medallion® Status. MQMs are used to determine Medallion® Status and are different than miles you earn toward flights.
  • Earn 3X Miles on Delta purchases and purchases made directly with hotels.
  • Earn 2X Miles at restaurants worldwide including takeout and delivery in the U.S., and at U.S. supermarkets.
  • Earn 1X Miles on all other eligible purchases.
  • Receive a Domestic Main Cabin round-trip companion certificate each year upon renewal of your Card. Payment of the government imposed taxes and fees of no more than $80 for roundtrip domestic flights (for itineraries with up to four flight segments) is required. Baggage charges and other restrictions apply. See terms and conditions for details.
  • Enjoy your first checked bag free on Delta flights.
  • Fee Credit for Global Entry or TSA PreCheck® after you apply through any Authorized Enrollment Provider. If approved for Global Entry, at no additional charge, you will receive access to TSA PreCheck.
  • Enjoy an exclusive rate of $39 per person per visit to enter the Delta Sky Club® for you and up to two guests when traveling on a Delta flight.
  • No Foreign Transaction Fees.
  • $250 Annual Fee.
  • Terms Apply.
  • See Rates & Fees
Regular APR
17.24%-26.24% Variable
Annual Fee
Balance Transfer Fee
Recommended Credit
Terms and restrictions apply. See rates & fees.

Editorial Disclaimer: Opinions expressed here are the author’s alone, not those of any bank, credit card issuer, airlines or hotel chain, and have not been reviewed, approved or otherwise endorsed by any of these entities.

Disclaimer: The responses below are not provided or commissioned by the bank advertiser. Responses have not been reviewed, approved or otherwise endorsed by the bank advertiser. It is not the bank advertiser’s responsibility to ensure all posts and/or questions are answered.