Every family that does a potluck-style Thanksgiving eventually runs into one of two disasters.
The first is the free-for-all. Someone sends a group text that says "just bring whatever!" and three weeks later the table holds one turkey, four kinds of pie, two bags of dinner rolls, a cheese plate, and not a single green vegetable. Everyone brought the thing that was easiest or that they make best, and nobody brought the thing the meal actually needed.
The second is the martyr. One person — usually the host, often the same host every year — quietly takes on the turkey, the stuffing, the gravy, and the sides, because asking other people to commit feels awkward and it's easier to just do it. They spend the holiday in the kitchen, and by dessert they're too tired to enjoy any of it. Nobody intended this outcome. It just happened, like it does every year.
Both disasters come from the same root problem: nobody wants to be the person who assigns work to their relatives. Telling your brother-in-law he's on mashed potatoes feels bossy. So nobody does, and the meal assembles itself badly.
The fix is to take the assigning out of anyone's hands.
Step One: Write the Menu First
Before anyone is assigned anything, decide what the meal actually needs. This is the step most families skip, and it's the one that prevents the six-pie problem.
Make a list of every dish, broken into categories:
- The centerpiece: turkey, ham, or whatever your main is
- Heavy sides: stuffing, mashed potatoes, sweet potatoes, mac and cheese
- Vegetables: green beans, roasted Brussels sprouts, salad
- Bread and small things: rolls, cranberry sauce, gravy
- Desserts: pies, cakes, cookies
- Drinks and extras: wine, cider, ice, napkins, to-go containers
Be honest about how many of each you need. A table of twelve doesn't need four desserts, but it probably needs two vegetables. Writing it down turns "bring whatever" into a concrete checklist where every slot needs to be filled exactly once.
Step Two: Sort by Effort
Not every dish is equal. Brining and roasting a turkey is a two-day project. Picking up a bag of ice is a five-minute errand. If you just randomize across the whole list, someone who drew "ice" will feel lucky and someone who drew "turkey" will feel robbed — and they'll be right.
So sort the dishes into effort tiers. A simple version:
- Big: the main, anything that has to be made from scratch on the day
- Medium: most sides and homemade desserts
- Small: store-bought items, drinks, supplies
Then decide how many of each tier each household takes. If you have five households and the menu has two big dishes, eight medium, and five small, you might give every household one medium and one small, with the two big dishes handled separately.
Step Three: Handle the Exceptions Up Front
Some assignments shouldn't be random, and pretending otherwise just causes trouble on the day.
The host usually takes the main dish, since it needs the oven for hours and can't travel well. The relative whose pecan pie is legendary should probably just bring the pecan pie — nobody wants that one randomized away. Anyone traveling by plane gets a small, store-bought slot. Anyone with a tiny kitchen or no kitchen at all gets drinks or supplies.
Pull these out of the pool first and assign them by hand. Then randomize everything else. The goal is fairness, not chaos — a good system respects real constraints and only randomizes the decisions that genuinely don't need a human to make them.
Step Four: Let the Draw Decide
Now the fun part. Put the remaining dishes in each tier into a name picker or onto a spinning wheel, and draw one per household. Do the medium tier first, then the small tier.
Do this somewhere everyone can see it — on a video call, in person at an earlier gathering, or with a screenshot dropped into the family group chat. The visibility is what makes it work. When your aunt draws green beans, there's no one to blame and nothing to argue about. She didn't get stuck with green beans because someone thinks she can't cook. She got green beans because that's what came up.
This is the same reason randomized chore charts work in shared apartments: when a person assigns the work, every assignment is a potential grievance. When a random draw assigns it, the grievances have nowhere to land.
Step Five: Open a Swap Window
Randomness gets you a fair starting point, but people have preferences. Give everyone a few days to trade. If your cousin drew sweet potatoes and would rather make the salad, and the person who drew salad is happy to switch, great — let them.
The rule is simple: trades have to be mutual, and nobody can drop a dish without finding someone to take it. After the swap window closes, the list is final. Post it somewhere everyone can find it, with each household's name next to their dishes.
Step Six: Confirm the Details
A week out, send one last message confirming each assignment, along with the practical details that always get forgotten: roughly how many people each dish should feed, whether it needs to be reheated, and whether the cook should bring their own serving utensil. That last one sounds trivial until you're hunting for a spoon for the cranberry sauce at 4 p.m.
Why This Works
None of this is complicated. It's just a menu, a few tiers, and a draw. But it solves the two real problems with holiday potlucks: it guarantees the meal is balanced, and it removes the social awkwardness of telling family members what to do. The host gets help without having to ask for it. The guests get a fair share without having to negotiate it. And the table, for once, has vegetables on it.
Use Quick Pick's name picker to draw dishes for each household, or put the menu on the spinning wheel for a more dramatic reveal on a family video call. Splitting a big crowd into cooking crews? The team generator handles that too.