The short version
For a dinner party of 8, cook 6–8 oz of protein per meat-eater, not per total guest. Double the side-dish portion for the vegetarian and vegan guests (they compensate on sides for the skipped main). Factor in 10% contingency, not 50%. Shop the smaller number and use the saved budget on better ingredients.
The scaling problem
Dinner-party food advice tends to scale up from four guests to twenty by multiplying the per-person amount by the headcount. That works for four identical eaters. It stops working the moment two of your eight guests are vegetarian, or one is on a low-FODMAP diet, or three have declared they're “trying to eat less red meat.”
The fix is to separate the calculation into three buckets: the center-of-plate main, the sides, and the drinks and starters. Each bucket has its own math, and each bucket benefits from real guest data.
The main: per meat-eater, not per guest
Standard advice — 6–8 oz of raw protein per person — is correct for the people who eat it. The move is to multiply by the number of people who actuallyeat the main, not by everyone. If you're serving roast chicken to 8 guests and 2 of them are vegetarian, you're cooking for 6: either a single 4.5-lb bird or two smaller ones. Not an 8-lb bird.
The savings show up in two ways. First, a less-stuffed oven cooks better. Second, the vegetarian main you're making anyway (a stuffed squash, a lentil stew, a frittata) gets enough attention to actually be good. The trap of “regular menu plus a separate vegetarian plate” is that the vegetarian plate is always the afterthought — unless you explicitly cook for the room you have.
Per-person protein, by type:
- Chicken (whole roast): 1 lb raw bird per meat-eater. A 4-lb chicken serves four comfortably.
- Boneless chicken or fish: 6–7 oz raw per meat-eater.
- Bone-in beef or lamb (e.g., roast, ribs): 12–16 oz raw per meat-eater — bones add weight.
- Beef tenderloin, steak, or other boneless beef: 6–8 oz raw per meat-eater.
- Fish (whole): 1 lb per meat-eater; a 2-lb fish serves two.
Sides: half a cup per guest, times 1.3 for the vegetarians
The standard half-cup-cooked-per-person rule for sides holds, with one adjustment: your vegetarian and vegan guests will eat more sides than meat-eaters will, because they're not loading their plate with protein. Plan 30–50% more total side portions if you have vegetarian guests.
A practical example for 8 guests, 2 of whom are vegetarian:
- Without the adjustment: 8 × 0.5 cup = 4 cups per side.
- With the adjustment: 6 meat-eaters × 0.5 cup + 2 vegetarians × 0.75 cup = 4.5 cups per side.
Not a big shift in raw numbers — but it matters because vegetarians running out of food at your dinner is a specific kind of bad. Make the sides substantial enough that a non-meat plate is a full meal.
How many sides?
Two for a dinner of 4, three for 6, three or four for 8, four for 12. Past four sides, diminishing returns: guests take less of each, things go cold, and the leftover Tupperware situation becomes untenable.
One should be starchy (rice, potatoes, pasta, bread), one should be vegetable-forward (a roasted vegetable, a green salad, a grain-and-veg dish), and the third slot is flexible (another vegetable, a grain dish, a salad that eats like a side).
Appetizers and starters
Two-ish light appetizers per guest before dinner, regardless of dietary restriction. The rules:
- Don't over-stage the appetizers. A bowl of good nuts, a plate of crudites with one dip, a wedge of cheese with dried fruit. The dinner is the event.
- At least one apero is allergen-safe for your whole room. Check the nuts for tree-nut allergies, the cheese for dairy, the dip for sesame/tahini.
- No appetizers that require both hands. Guests are standing and holding drinks. Give them food they can eat one-handed.
Dessert
One serving per guest, plus a small contingency (one or two extras for a dinner of 8). Don't over-plan dessert — most guests leave half of it. A fruit-forward option (plus, maybe, a cookie plate) beats a complex cake most of the time, and it clears the multi-restriction table with less work.
If you have a celiac or dairy-free guest, plan for their dessert specifically — a fruit bowl, a sorbet, or a bakery-sourced safe option. Guide: the celiac rules for desserts apply here.
The contingency
The 10% rule: make 10% more than your calculated amount of the main and each side. Not 50%. The inflation hosts add when they panic produces days of leftovers, resentment toward the leftover, and a meaningful grocery overspend.
A specific example: for 8 guests, the math said 4.5 cups of the grain side. Don't make 6 cups. Make 5. If you run out, you'll have had a wild dinner party — which nobody minds.
The preference data to collect in advance
Before you shop, you need:
- Number of guests who eat meat (for the main math).
- Number of guests with a dietary practice (vegan, vegetarian, kosher, halal) — affects side portions and the alternative main decision.
- Any allergies or strong intolerances (celiac, nut, shellfish, dairy).
- Any “hard no” ingredients — the cilantro thing, the mushroom thing, the fennel thing.
For a dinner of 6–8, a single text to the group chat gets you everything. For larger parties, or for people you don't know well, the pre-party questionnaire is the seven-question text that does the work.
The philosophy behind the math
The reason preference-aware food math works is the same reason preference-aware alcohol math works: you know your guests better than any industry formula does. Using that knowledge as the input produces a better dinner at a lower cost with less leftover food.
For the full framework, see the Planning pillar. For the wedding version of the same math, read the wedding-alcohol calculator. For the holiday version, the mixed-restriction Thanksgiving plan is next.