Yes, there will be plenty of food for you daughter, tell her not to worry. I especially like the fresh variety in Horizon court for lunch, lots of vegies and salad stuff, oh and the desserts, many there too.
We were just on Golden and the food was very good, also something to choose from in the dinner menu each night.
She definately will NOT starve, have a great time!
All mainstream and upscale cruise lines provide vegetarian choices. Vegan is a bit tougher because you can't know whether there are butter or milk or eggs included in any dish.
Donna is right about the fresh choices at the buffets because you can see what you are about to eat. Dinner may be a little dicier because you can't see what's going on in the kitchen.
Also, you can't know what the cooked vegetables may have been cooked in ... could be chicken broth or some such. And there are no labels to read.
If it's any comfort, I hear from one of my better friends whose grandson went the vegan way that "vegan" is a passing fancy. Sooner or later they get hungry and a filet mignon looks pretty darned good. (I don't mean that to sound flip ... I called her for advice on your question.)
I suggest that you speak with your TA and make your daughter's dietary restrictions be known in advance.
Unfortuantely I don't have a TA..Live in the Outer Banks of NC..and tried 3 different TA's even one in Chesapeake Va and no one would act quickly enough to even book the cruise and was giving me incorrect information saying I would have to go on a Wait list, never getting back to me!! Anyway I booked the cruise directly throughPrincess and recv'd a good deal! Hope to find a better travel agent in the future!!..But would you advise me to contact Princess Directly?? She cooks with lots of spices..She she bring along? Thanks for your help & info!!