We have veggie friends who took a 9 day Princess cruise and gained as much weight as I do...and I'll eat anything. They were impressed with the number of options they had. You might also want to contact the cruise line through whoever booked your cruise and give them your specific needs. They are all pretty good about adapting to passengers' dietary requests.
Happy chowiing down on the cruise!