I usually cook for a pretty large gathering and have to incorporate a lot of different things because we have folks who want yams and not white potatoes, folks who wouldn't touch a yam with someone else's hand, vegetarians, and folks who don't eat eggs in my family.
Our menu will be something like this (if I don't cut it in half to save myself a seizure...)
A huge turkey (last year's was 25 pounds!)
mashed potatoes
candied yams
homemade macaroni and cheese
deviled eggs
asparagus with garlic and cheese
2 different kinds of dressing
green bean casserole
cranberry jelly
squash sauteed with bacon and onion
homemade rolls
2 egg custard pies (because my Dad and Pappy fight over them)
1 pumpkin pie
1 pineapple upside down cake
1 batch of fudge
1 pineapple salad
And yes, I make ALL of that. For 20 people.
I forgot to add that I usually put out a cheese and olive tray and my Aunt brings homemade salsa and Mexican casserole!