Great question — answering as the UphillTech team:
You should not expect to choose from a menu or have anything like a restaurant experience, you're simply sharing meals with the crew. In general, everybody's priority is keeping the ship on the move. The officers will be informed in advance that they have a passenger and perhaps your basic info (name, age, citizenship) but other than that, taking care of you is not their job. For example, when and where you board the ship is organized with the local agent from the shipping line, nobody on board is worrying about that. So it would not seem reasonable to have a separate meal cooked for you. And, in my experience, the food isn't generally vegetarian, far from it. There is also no system in...
Full answer by Relaxed: https://travel.stackexchange.com/a/180493 (CC BY-SA 4.0).
Need it done for your business? UphillTech.