There will be 5 full on vegans coming, 2 Gluten Free vegans, 3 vegetarians (including DH & me), 2 ketos, and the rest omnivores. A few of us are flexible eaters when it comes to party fare (like DH & me) so they're included in their most inclusive categories.
So 12 "special diet" folks and 28 omnivores.
The idea is a 70s theme, featuring that era's music, decor and foods we frequently ate at 70s Appetizer & Dessert parties. (I never heard of quinoa until well after 2000). Tofu and hummus weren't on my radar either. Potato salad and chili were/are delish, but picnic fare.
Even so, I'll be offering hummus alongside 70s traditional dips: Lipton onion soup mix dip and Knorr spinach dip, both made with dairy sour cream for the omnivores as well as vegan sour creams for the vegans. Fritos and potato chips are GF & vegan, as are the crudites I'll also be serving.
Hot artichoke dip - I'll try making some vegan, not sure how that will turn out. Also will offer full dairy version. It's already GF.
Vegan spring rolls are on the menu and cover all but GF and ketos. Same with stuffed mushrooms.
Pigs in a blanket - omnivores only
Cold shrimp with cocktail sauce - omnis & keto
Mini calzones - vegetarian and omnis
Stuffed celery sticks - full dairy and non dairy versions will cover everyone.
Waldorf salad in both vegan and dairy versions - all but keto.
Hawaiian skewers with chicken, peaches and pineapple will also be available with tofu instead of chicken, so they cover all.
Will make some vegan GF cookies and probably take a stab at vegan carrot cake if there's time (can't manage that in a GF version).
All other desserts (amaretto mousse, carrot cake & lemon bars) will work for everyone but keto and vegans.
Everything will be marked as dairy, vegan, GF, etc.
I bought some light up floral crowns for little girls who might not have anything 70s to wear, and round glasses (John Lennon style) for boys and girls.
Should be a hoot. If I know my guests (and I do) as
@Jules suggested, they'll figure out how to fill themselves up and have a great time.