Pref

How Much Food to Cook for a Dinner Party (A Real Calculation)

Forget '6 ounces of protein per person.' If 20% of your guests don't eat meat, that ratio is a fiction. Here's the math, with the dietary distribution baked in.

By Andrew Becker6 min read

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:

  1. Number of guests who eat meat (for the main math).
  2. Number of guests with a dietary practice (vegan, vegetarian, kosher, halal) — affects side portions and the alternative main decision.
  3. Any allergies or strong intolerances (celiac, nut, shellfish, dairy).
  4. 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.

Frequently asked questions

How much meat should I cook per person?
6–8 oz of raw meat per meat-eater. The critical move: multiply by the number of actual meat-eaters, not total guests. If 2 of your 8 guests are vegetarian, you're cooking for 6, not 8. Buying 8×6 oz and freezing what's left works, but so does buying 6×7 oz and not stressing.
How much of each side should I make?
A half-cup cooked per person, per side. Double that portion for the vegetarian and vegan guests — they'll eat more sides to compensate for skipping the meat. So if you have 2 vegetarians in a group of 8, plan for 10 side-portions rather than 8.
Should I cook everything from scratch or buy some elements?
Scale your scratch ambition to your time. For 4 guests, scratch the whole thing. For 8, scratch two dishes and buy two. For 12, scratch one thing and lean hard on bakery bread, a pre-made dip, a store salad. Nobody at a 12-person dinner judges the store-bought hummus.
How much bread?
A quarter-loaf per person for a bread-forward meal, an eighth per person for a side role. If your guest list includes gluten-free eaters, get a good dedicated-GF loaf from a certified bakery for them — not the grocery-store GF bread, which is the saddest ingredient in the room.

Related reading

Remember this one?

Pref is the pocket profile of your real-world preferences — dietary, hospitality, accessibility — that you share with a tap.

Download on the App Store