A friend of mine is a vegetarian (will eat chicken) but I'm wondering if there is a variety of pastas with not meat or other non-meat foods available for buffet lunches and dinners in the dining rooms. Do you have to request this in advance?
No, there should be no problem finding dishes that do not contain meat, especially the buffets, plenty to choose from, huge salad bar everyday for lunch. The menu in the dinning room will have entree's for Vegie lovers as well, if there is nothing that looks good, just ask your waiter, they will be more than happy to get them what they want.
We cruised with a couple like that on Explorer and they never had any complaints about lack of something to order and were quite pleased with what they did eat.