Skip to content

How Much Food Per Person? Catering Portion Planning

5 min read

Portion planning is where catering profit is actually decided — order too much and you donate the margin to the compost bin, too little and the host remembers forever. These are working numbers per adult guest; scale confidence with your own returned-pan data.

Mains

  • Plated protein: 6–8 oz cooked
  • Buffet protein, single option: 8–10 oz (guests self-portion generously)
  • Buffet with two proteins: 5–6 oz each — most guests take both
  • Pasta as a main: 5–6 oz dry equivalent

Sides, salads, bread

  • Starch: 4–5 oz
  • Vegetable: 3–4 oz
  • Composed salad: 2–3 oz dressed
  • Bread: 1.5 pieces (order 2 — it's cheap insurance)

Reception mode

  • Passed apps before a meal: 4–6 pieces per guest per hour
  • Apps as the meal: 10–14 pieces per guest across the event
  • Cheese/grazing display: 2–3 oz per guest as an accent, 4–5 as a course
  • Dessert: 1 plated portion, or 1.5–2 small bites per guest

The multipliers that save you

Overage: cook 5–10% above the guaranteed count (see event food cost). Demographics: a college athletics banquet eats 1.5× a retirement luncheon; daytime corporate eats ~20% lighter than evening social. Open bar: add 10–15% to late-night food.

Worked example: 50-guest buffet

Two proteins (chicken thighs + brisket): 50 × 6 oz × 2 = 37.5 lb cooked — at ~60% cook yield that's 62 lb raw. Starch: 50 × 5 oz ≈ 16 lb. Vegetable: 50 × 4 oz ≈ 12.5 lb. Salad 9 lb dressed, bread 100 pieces, dessert bites 85. Add 8% overage to the proteins, cost every line at yield-adjusted prices, and your quote stands on arithmetic instead of vibes.

Freecost costs each buffet item as a recipe with real yields, so “62 lb raw brisket” carries its true dollar figure into the quote automatically.

Stop doing this by hand

Freecost automates what this guide does by hand — live recipe costing against your real ingredient prices, free.

Start free — no credit card

Freecost is free recipe-costing software built by a chef. Web + Android.