Skip to content

How to eat healthy on a cruise ship

May 27, 2022
11 min read
Cruise ship breakfast on table with sea views
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

(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.

Sign up for our daily newsletter

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

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

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

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 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 image by Getty Images/iStockphoto
Editorial disclaimer: Opinions expressed here are the author’s alone, not those of any bank, credit card issuer, airline or hotel chain, and have not been reviewed, approved or otherwise endorsed by any of these entities.

Top offers from our partners

How we chose these cards

Our points-obsessed staff uses a plethora of credit cards on a daily basis. If anyone on our team wouldn’t recommend it to a friend or a family member, we wouldn’t recommend it on The Points Guy either. Our opinions are our own, and have not been reviewed, approved, or endorsed by our advertising partners.
See all best card offers

TPG featured card

Best card for premium perks while traveling
TPG Editor‘s Rating
Card Rating is based on the opinion of TPG‘s editors and is not influenced by the card issuer.
4 / 5
Go to review

Rewards

2 - 10X points
10XEarn unlimited 10X miles on hotels and rental cars booked through Capital One Travel
5X5X miles on flights booked through Capital One Travel.
2X2 Miles per dollar on every purchase, every day

Intro offer

75,000 bonus miles
Earn 75,000 bonus miles when you spend $4,000 on purchases in the first 3 months from account opening, equal to $750 in travel

Annual Fee

$395

Recommended Credit

740-850
Excellent
Credit ranges are a variation of FICO© Score 8, one of many types of credit scores lenders may use when considering your credit card application.

Why We Chose It

The Capital One Venture X card is one of the best all-round travel credit cards ever launched. Not only is it offering a tremendous welcome bonus, but cardholders can earn tons of miles on everyday spending and receive a 10,000-mile anniversary bonus to boot. Its annual fee is $395, but cardholders can count on up to $300 in statement credits toward travel booked through Capital One Travel each year and other valuable benefits like access to Priority Pass lounges and Capital One’s own growing family of airport lounges.

Pros

  • Excellent welcome offer worth 75,000 miles after you spend $4,000 on purchases in the first three months.
  • Up to $300 in annual travel statement credits toward bookings make through Capital One Travel.
  • 10,000 bonus miles (worth $100 toward travel) each account anniversary.

Cons

  • The $395 annual fee might be expensive for some, but this card’s benefits provide much more value than that.
  • If you don’t travel frequently, this might not be the best card for you.
  • Earn 75,000 bonus miles when you spend $4,000 on purchases in the first 3 months from account opening, equal to $750 in travel
  • Receive up to $300 back annually as statement credits for bookings through Capital One Travel, where you'll get Capital One's best prices on thousands of options
  • Get 10,000 bonus miles (equal to $100 towards travel) every year, starting on your first anniversary
  • Earn unlimited 10X miles on hotels and rental cars booked through Capital One Travel and 5X miles on flights booked through Capital One Travel
  • Earn unlimited 2X miles on all other purchases
  • Unlimited complimentary access for you and two guests to 1,400+ lounges, including Capital One Lounges and our Partner Lounge Network
  • Receive up to a $100 credit for Global Entry or TSA PreCheck®
  • Use your Venture X miles to easily cover travel expenses, including flights, hotels, rental cars and more—you can even transfer your miles to your choice of 15+ travel loyalty programs
  • Named editors' choice for "Best New Credit Card of 2021" by The Points Guy
  • Earn 10 miles per dollar when you book on Turo, the world's largest car sharing marketplace, through May 16, 2023
Best card for premium perks while traveling
TPG Editor‘s Rating
Card Rating is based on the opinion of TPG‘s editors and is not influenced by the card issuer.
4 / 5
Go to review

Rewards Rate

10XEarn unlimited 10X miles on hotels and rental cars booked through Capital One Travel
5X5X miles on flights booked through Capital One Travel.
2X2 Miles per dollar on every purchase, every day
  • Intro Offer
    Earn 75,000 bonus miles when you spend $4,000 on purchases in the first 3 months from account opening, equal to $750 in travel

    75,000 bonus miles
  • Annual Fee

    $395
  • Recommended Credit
    Credit ranges are a variation of FICO© Score 8, one of many types of credit scores lenders may use when considering your credit card application.

    740-850
    Excellent

Why We Chose It

The Capital One Venture X card is one of the best all-round travel credit cards ever launched. Not only is it offering a tremendous welcome bonus, but cardholders can earn tons of miles on everyday spending and receive a 10,000-mile anniversary bonus to boot. Its annual fee is $395, but cardholders can count on up to $300 in statement credits toward travel booked through Capital One Travel each year and other valuable benefits like access to Priority Pass lounges and Capital One’s own growing family of airport lounges.

Pros

  • Excellent welcome offer worth 75,000 miles after you spend $4,000 on purchases in the first three months.
  • Up to $300 in annual travel statement credits toward bookings make through Capital One Travel.
  • 10,000 bonus miles (worth $100 toward travel) each account anniversary.

Cons

  • The $395 annual fee might be expensive for some, but this card’s benefits provide much more value than that.
  • If you don’t travel frequently, this might not be the best card for you.
  • Earn 75,000 bonus miles when you spend $4,000 on purchases in the first 3 months from account opening, equal to $750 in travel
  • Receive up to $300 back annually as statement credits for bookings through Capital One Travel, where you'll get Capital One's best prices on thousands of options
  • Get 10,000 bonus miles (equal to $100 towards travel) every year, starting on your first anniversary
  • Earn unlimited 10X miles on hotels and rental cars booked through Capital One Travel and 5X miles on flights booked through Capital One Travel
  • Earn unlimited 2X miles on all other purchases
  • Unlimited complimentary access for you and two guests to 1,400+ lounges, including Capital One Lounges and our Partner Lounge Network
  • Receive up to a $100 credit for Global Entry or TSA PreCheck®
  • Use your Venture X miles to easily cover travel expenses, including flights, hotels, rental cars and more—you can even transfer your miles to your choice of 15+ travel loyalty programs
  • Named editors' choice for "Best New Credit Card of 2021" by The Points Guy
  • Earn 10 miles per dollar when you book on Turo, the world's largest car sharing marketplace, through May 16, 2023