One of the best things about cruising is the food — endless options, multiple restaurants, 24-hour room service, and cuisine from around the world. But knowing where to eat, when to eat, and how to avoid wasting money on overpriced extras makes a huge difference. Here’s everything you need to know about food and drink on a cruise.
🍽️ The Main Dining Room: Your Secret Weapon
The main dining room (MDR) is included in your cruise fare and is far better than most first-timers expect. You’ll find multiple-course menus, professional service, and rotating dishes every night. The MDR is the best value dining experience on the ship — and on most nights it’s genuinely excellent.
- Request the same table and waiter each night. On traditional dining (fixed time), your waiter gets to know your preferences, recommends dishes you’ll love, and the service becomes noticeably better by mid-cruise.
- Ask for the menu in advance. On most ships you can view the next day’s MDR menu on the app the night before. This helps you plan whether to eat in the MDR or try the buffet.
- Order multiple starters or desserts. There’s no limit. If you want two desserts or three starters, just ask. This is one of the genuine joys of cruise dining.
- Try the chef’s recommendation. The daily chef’s special is often the best thing on the menu and uses whatever the kitchen received fresh at the last port.
🍲 Buffet Tips: Doing It Right
The buffet (often called the Lido Deck or Windjammer depending on the cruise line) is open almost around the clock and offers the widest variety of food on the ship. But not all buffet times are equal:
- Go first thing in the morning. Food is at its freshest, crowds are at their smallest, and the full selection is available.
- Avoid peak lunch hours (12:00–1:30 PM) on sea days. The buffet becomes a rugby scrum at lunchtime on sea days. Go at 11:00 AM or 2:00 PM instead.
- Walk the full buffet before picking up a plate. First-timers always load up on the first things they see. Do a full lap first so you know what’s available and pick the best options.
- The buffet has hidden gems. Most ships have carving stations, made-to-order omelette stations, fresh sushi, pizza stations, and soup bars that many passengers walk past without noticing. Explore.
👩🍳 Specialty Restaurants: Worth It or Not?
Specialty restaurants charge $25–75+ per person on top of your cruise fare. They’re generally excellent — better ingredients, smaller portions, more attentive service — but not necessary for every night. Here’s how to approach them:
- Book one special night. A birthday, anniversary, or formal night in a specialty restaurant makes for a genuinely memorable evening. Just not every night.
- Pre-purchase dining packages before you board. Most cruise lines offer dining package discounts (3–5 specialty meals for a bundled price) that work out significantly cheaper than paying individually. Buy before you sail.
- Book on embarkation day. Most specialty restaurants let you book as soon as you board. Lines form at the restaurant desks on day one — get there early for the best time slots.
- Check if any specialty venues are included. Some cruise lines (like Norwegian or MSC) include certain specialty restaurants in their fare or in packages. Know what’s included before paying extra.
🍹 Drinks: Navigating the Onboard Bar Scene
Drinks on cruise ships are expensive — typically $10–15 per cocktail, $6–9 per beer, and $8–12 per glass of wine. There are a few ways to manage this:
- The drink package maths. A drink package typically costs $70–110 per person per day and covers unlimited alcoholic drinks. It only pays off if you drink 8–10+ drinks daily. For moderate drinkers, pay as you go. For heavy drinkers, a package usually saves money.
- Take advantage of happy hours. Most ships have daily happy hours (often 4:00–6:00 PM) with 2-for-1 cocktails or discounted drinks. Check the daily programme.
- The soda package is worth it for non-drinkers. If you drink a lot of sodas, juices, and mocktails, a non-alcoholic beverage package ($20–30/day) is usually good value.
- Bring a refillable water bottle. Water is free at the buffet and water stations. Staying hydrated in the tropics without paying $3–4 per bottle makes a real difference over a 7-night cruise. 👉 Shop reusable water bottles on Amazon →
- The coffee situation. Basic drip coffee is usually included, but specialty coffees (lattes, cappuccinos, cold brew) are extra. If you’re a coffee purist, a small travel French press or instant coffee packets let you make your own in the cabin.
- Motion sickness remedies. Even if you don’t normally get seasick, conditions at sea can vary. Pack Sea-Bands, Dramamine, or ginger chews before you board — ship prices are steep and availability varies. 👉 Shop motion sickness remedies on Amazon →
🌟 Hidden Food Gems on Every Ship
- Room service breakfast. Most ships offer a basic continental breakfast delivered to your cabin for free (or a small fee). Getting a coffee and pastry delivered while watching the ocean from your balcony is one of cruising’s simple great pleasures.
- Afternoon tea. Almost all major cruise lines serve a proper afternoon tea in one of the lounges — complimentary, quiet, and a lovely way to spend an afternoon at sea.
- The late-night buffet. After the evening shows, a late-night snack spread is often available at the buffet or a designated deck area. Pizza, hot dogs, nachos, and desserts — a guilty pleasure that’s entirely included in your fare.
- The poolside grill. Burgers, hot dogs, and fries at the poolside grill are included, freshly made, and consistently among the most satisfying meals of the cruise.
🌴 Eat Local in Every Port
Some of the best food on your cruise won’t be on the ship at all. Every Caribbean port has incredible local food available cheaply and close to the pier. In Cozumel, get tacos from a street vendor for $1–2. In Jamaica, try jerk chicken from Scotchie’s. In Barbados, order flying fish and cou-cou at a local restaurant. In San Juan, eat mofongo in Old San Juan.
These local food experiences are among the most memorable parts of any cruise — and they’re far cheaper than eating onboard. Book a food tour for a guided introduction to local cuisine in port:
👉 Browse food tours at Caribbean cruise ports on Viator →
🌊 Ready to Book Your Cruise?
👉 Browse Caribbean cruise deals and find your next sailing →
💬 What’s your favourite food memory from a cruise? Drop it in the comments — bonus points for obscure buffet finds and hidden restaurant gems!

Leave a comment