Ok, let me give you a little background about my situation before I answer. Most of you know that I am a vegetarian, mostly for ethical reasons, one of my close friends has a severe peanut allergy, 2 of my relatives have diabetes, one of my cousins cannot have dairy and one of my other cousin’s married into a Hindu family, so the in-laws are vegetarians for religious reasons.
Anytime I’m the host, I always ask if anybody has any special dietary restrictions and give them a basic idea of what I was planning. I can work around anything. If it’s a more formal thing, with mailed out invitations, I’ll put a little blurb right in there, so that when they RSVP, they can let me know (although the folks that I’ve already mentioned, I already know about their situations). If it’s more casual, I’ll just ask them directly. If I’m inviting friends or relatives that might bring an unknown date or friend, I have them find out and then report back to me. Like I said, I can work around anything.
If I am a guest and it’s someone that I know, I will just discreetly let them know, ahead of time, that I am a vegetarian and then ask them if they want/need me to bring along a vegetarian entree/appetizer/salad/whatever.
If I am a guest of someone that I don’t know, like if I’m the date of someone who was invited to a wedding, I will ask the invited person to ask if there was any indication of a vegetarian meal on the invitation. Nowadays, there usually is (and you have no idea how much us vegetarians appreciate that fact) but if there isn’t, I will make a point to eat something before I go and I always have snacks in my purse anyway.
If it’s a super formal wedding or other type of event, and I do not know the host, I may simply decline. I don’t want to go to a fancy sit-down event and stand out like a sore thumb if there is nothing for me to eat (it’s happened before and it was embarrassing for me and for my seatmates, other people that I didn’t know).
So what I’m suggesting, is that it is not a requirement of either the guest or the host to say anything, but it truly makes it helpful and less embarrasing and stressful for everyone involved, if the hosts ask and the guests discreetly let the host know the situation and then let them know if they can or should bring something.
And it would be nice if brides to be would consider that some of their guests might have one of more of these situations and offer a vegan entree with no nuts or dairy. That will take care of the vegans, vegetarians, lactose intolerant people and people with nut allergies. Most lactose intolerant folks will eat the meat entree anyway, and so will most diabetics. You’d be surprised at how many luscious vegan entrees can be made these days. Most wedding planners and caterers can help you select one.
As for @Judi don’t beat yourself up about this. Most people in the U.S. eat meat, so unless you’re used to dining with veggies, you probably didn’t even think about it. No harm done. Most vegetarians have run into this problem before, and it usually only takes one time, before they realize that it might be helpful if they speak up beforehand, especially if it’s a new friend who may not know their situation. No one wants to cause anyone else any embarrassment. So if both the host and the guest ask and tell, then it makes it much easier for everyone. We should all just get into the habit of doing it.