Colourful plant-based salad bowl, the kind of vegan dish you can find on MSC Cruises

MSC Cruises Vegan Guide 2026: How to Eat Plant-Based On Board

Yes, MSC Cruises vegan options are good, but you need to plan ahead a little. MSC builds vegetarian and vegan-friendly dishes into its main dining room and buffet menus on every ship. Recent guest reports say the main restaurant usually has at least one vegan starter, main and dessert each night. Tell MSC before you sail and confirm with the maître d’ on day one, and the rest of the cruise usually goes smoothly.

Free: download our 2027 Luxury Cruise Calendar →

This guide is only about MSC. It covers how to make the request, what to expect in each type of venue, drinks and desserts, kids, and the hidden ingredients to watch for. If you are still comparing lines, see our roundup of the best cruise lines for vegans.

MSC Cruises Vegan Options: Is MSC Good for Vegans?

MSC is a European, Italian-run line, so a lot of the food is already vegetable-based: tomato pasta, grilled vegetables, bean soups, salads, and bread made with olive oil instead of butter. The line says vegetarian and vegan-friendly dishes are part of its standard menus. Guest feedback from 2025 and 2026 is broadly positive, with two common complaints. Vegan main dining room dishes can get repetitive, often leaning on Indian curries and dal. Vegan desserts at the buffet can also be limited.

The experience varies more by ship than by country. MSC sails worldwide, with ships based in the Mediterranean, Northern Europe, the Caribbean, the Middle East and beyond. Whether you book through MSC’s US site or a European one, the menus and the special-diet process are broadly the same. Newer, bigger ships such as the World class and the Seaside and Meraviglia families tend to have more choice than the older Lirica and Musica class ships.

How to Request Vegan Meals on MSC Cruises

  1. Add it to your booking. Tell your travel agent or MSC when you book, and fill in MSC’s Special Needs form (listed as Accessibility and Medical Requests on some country sites). MSC requires this form for allergies and intolerances. Using it for a strict vegan diet puts the request on record. Aim for at least 30 days before departure.
  2. Confirm on embarkation day. Stop by the main dining room or Guest Services and ask to speak to the maître d’. Say that you are fully vegan: no meat, fish, dairy, eggs or honey. Ask how vegan dishes are flagged on the menu.
  3. Pre-order for the next night. On many sailings, the head waiter will show you the next day’s menu so the galley can adapt dishes or make something extra. If you have the same waiter each night, this quickly becomes routine.
  4. Repeat for specialty restaurants. Mention it when you book any paid venue, and again when you sit down.

A clear script helps with a multinational crew: “I am vegan, so no animal products at all, including butter, cheese, cream, eggs, honey and meat or fish stock.” Saying “plant-based” as well as “vegan” usually removes any confusion.

Bowl of vegetable curry with rice, a common vegan main dish on MSC Cruises menus
Indian-style curries and dal are a staple vegan option on MSC ships. Photo: Muhammad Khawar Nazir on Pexels

Vegan Options on MSC: Venue by Venue

Venue What vegans can usually expect Tip
Main dining room A nightly vegan starter, main and dessert; dishes can be adapted on request Pre-order the next night’s meal with your head waiter
Buffet Salad bar, fruit, Indian and Asian dishes, pasta and pizza stations, grilled vegetables; newer ships may have a labelled plant-based area Ask the crew at each station; cross-contamination can’t be ruled out
Hola! Tacos and Cantina (selected ships) Bean, rice, guacamole and vegetable tacos Ask for no cheese or sour cream
Kaito and Asian venues (selected ships) Vegetable sushi rolls, rice, noodles and grilled vegetables Check sauces for fish or egg
Butcher’s Cut steakhouse Mostly sides and salads Usually the weakest choice for vegans
MSC Yacht Club restaurant More personal service and easier changes to dishes Tell your butler or the restaurant manager early

Main Dining Room

The main dining rooms are where MSC can best control a special meal. The galley makes these dishes to order instead of keeping them in a buffet tray. Expect starters like soups, bruschetta and salads, and mains like vegetable curries, chickpea or lentil stews, risotto made without butter or cheese, and tomato-based pastas. Vegan desserts are often sorbet, fruit or a dairy-free cake. Ask your waiter what the pastry team can make, because vegan options sometimes go beyond what’s printed.

Buffet

The buffet offers the most variety and needs the most checking. Good choices include the salad bar (dress it with oil and balsamic instead of creamy dressings), roasted vegetables, rice, Indian dal and curries, and fresh fruit. At the pizza station, ask for a base with tomato sauce and vegetables and no cheese. At the pasta station, dried pasta is usually egg-free, but fresh pasta usually contains egg. Ask before you choose. MSC itself says it can’t guarantee no cross-contamination at the buffet, so anyone with a milk or egg allergy should eat in the main restaurant.

Specialty Restaurants

Which specialty venues you get depends on the ship. Read the menus before you buy a dining package, since some carry vegan symbols and others don’t. Mexican and Asian venues usually work best for vegans. Steakhouses and seafood restaurants work least well. If a specialty dinner is part of a package, ask the restaurant ahead of time whether they can make a dedicated vegan menu. Many do with notice.

Latte made with plant milk in a cafe cup, as vegan cruisers can order at MSC coffee bars
Soy and other plant milks are usually available at MSC coffee bars. Photo: Dasha Klimova on Pexels

MSC Plant-Based Drinks, Coffee and Desserts

  • Plant milks: Soy milk is the most common, and oat or almond milk is sometimes available at coffee bars and the buffet. Supply varies by ship and sailing, so ask early. If you rely on one type, bring a few shelf-stable cartons for your cabin if the line’s rules allow it.
  • Cocktails and wine: Some cocktails, such as sours, use egg white, and some wines are fined with animal products. Ask the bartender for egg-free versions. Spirits and most beers are generally fine.
  • Gelato and sweets: Fruit sorbets are usually the safest frozen treat. Check whether paid gelato and chocolate shops on board offer dairy-free flavours on your ship.
  • Breakfast: Look for oatmeal made with water or plant milk, fruit, toast with jam, baked beans, potatoes and grilled tomatoes. Many pastries contain butter.

Vegan Kids on MSC Cruises

MSC is popular with families, and its children’s menus focus on simple dishes like pasta with tomato sauce, rice, vegetables and fruit. Many of these are easy to make vegan. Note your child’s diet on the Special Needs form too. Also tell the kids’ club staff, because snacks and activities there sometimes involve food. In the main dining room, ask the head waiter to treat your child’s order the same way as yours.

Tips for Eating Vegan on MSC Cruises

  1. Know the hidden ingredients. Butter, cream, cheese, egg in fresh pasta, chicken or fish stock in soups and risottos, honey in dressings and glazes, and gelatine in desserts.
  2. Use the same waiter. A fixed dinner time and table makes it easier for the crew to remember your needs. If you have flexible dining, ask to sit in the same section each night.
  3. Expect some repeats and mix things up. If the vegan main starts to repeat, ask for pasta with fresh tomato and basil, or a plate of vegetable sides.
  4. Pack snacks for port days. Ashore, especially in smaller ports, vegan food can be hard to find. Our cruise packing tips include ideas for cabin snacks.
  5. At Ocean Cay MSC Marine Reserve, MSC’s Bahamas island, expect veggie burgers and salads. MSC says it can’t cater for specific allergies there.

If you are still choosing a ship, cabin location matters as much as food on a long cruise. Our MSC Virtuosa cabins to avoid guide covers one of MSC’s newer, food-rich ships.

FAQs

Does MSC Cruises have vegan food?

Yes. MSC builds vegetarian and vegan-friendly dishes into its main dining room and buffet menus, and the main restaurants usually have a vegan starter, main and dessert each night.

How do I request vegan meals on MSC?

Add it to your booking and fill in MSC’s Special Needs form, ideally at least 30 days before sailing. Then confirm with the maître d’ on embarkation day.

Is the MSC buffet vegan-friendly?

Mostly. There are salads, fruit, curries, vegetables, rice and cheese-free pizza, and newer ships may label plant-based dishes. MSC can’t guarantee no cross-contamination at the buffet.

Does MSC have plant milk?

Usually. Soy milk is the most common, and oat or almond milk is sometimes offered at coffee bars. Availability varies by ship, so ask early.

Are MSC specialty restaurants good for vegans?

Mexican and Asian venues work best. Steakhouses offer little beyond sides. Check menus before you buy a package and give the restaurant notice.

Tags: No tags

Comments are closed.