I was recently on the Meraviglia and they always had one nice vegan option for dinner. The head waiter got to know me and mid way through the sailing he started bringing me off-menu indian dishes as well (very spicy, I believe made for the crew kitchen). Needless to say, I never went hungry!!! We mostly used the buffet for breakfast and lunch, but they the Guy Ferreri place had great veggie burgers.