We have had excellent vegetarian meals on the "Victory". Most are not vegan, however.
Their veggies have always been good. Usually not overcooked. (our experience). And the sugar free desserts have been wonderful. The only cruise line we have found soy milk is on Celebrity. Maybe that has changed now on Carnival. (We last cruised in Jan. '04). Have a great time.
Next cruise Jan. 18 on the "Spirit".