I think you will be pleasantly surprised. I lost 10 lbs on my Carnival cruise just 11 weeks ago because they had some delicious vegan choices. My favorite was from the room service menu!! Portobello mushroom, thick slices of fresh mozzarella, pesto sauce and I believe tomato if I remember correctly. All served on fresh Focaccia bread. To die for!! I had to have one just about every day. I also had a side of fruit and veggies. The veggie bowl on room service menu was fresh and wonderful. I am still trying to find a certain vegetable they served me. Of course there are abundant fresh veggie/salad selections on the buffet every day and if I recall, I think there is vegan pizza at the pizza place on board. Have fun!