Short answer
Every major cruise line serves vegetarian meals at every service. Jain food (no onion, garlic or root vegetables) is available on many lines with advance notice, and Indian dishes are common on ships sailing from Singapore, Dubai and India. Tell us your needs at booking and we notify the line in writing.
| Need | How easy? | What to do |
|---|---|---|
| Vegetarian | Very easy — every restaurant has options | Just mention it at dinner |
| Vegan | Easy on most lines; best on Virgin, Celebrity, Viking | Note at booking |
| Jain | Possible on many lines with notice; easiest on Cordelia and Asia-based ships | We send a written request 30+ days before sailing |
| Halal | Available on request on many lines; easiest on Gulf and Asia-based sailings | Request at booking |
| Indian cuisine | Regular on Singapore, Dubai and India sailings; on request elsewhere | Ask the maître d' on day one |
| Allergies | Well handled with notice | Declare at booking and on board |
Tip: At your first dinner, meet the maître d'. Most ships can prepare dal, rice, rotis and sabzi in the main dining room once they know.
By the Xciting Cruising editorial desk · Updated November 2026