How much food per person: the rules caterers actually use
Professional caterers don't guess. They work from per-person portion standards, multiply by the headcount, and then adjust for the crowd and the format. This calculator does the same thing. Here are the numbers behind it.
For a full meal, the standard adult portion is 4β6 ounces of cooked protein when plates are served and 6β8 ounces at a buffet, because people take more when they serve themselves. Add 4β6 ounces of a starch (potatoes, rice, pasta), 4β6 ounces of vegetables, one cup of salad, one to two rolls, and one dessert serving. A 9-inch cake yields about 8 slices; a 9-inch pie 6β8.
For a cookout, plan on about one and a half burgers and half a hot dog per adult (most people pick a burger), quarter-pound patties, and buns to match.
For appetizers, think in pieces per person. If dinner follows, 4β6 pieces is plenty. For a cocktail party with no dinner, plan 8β12 pieces per person over two to three hours: roughly five in the first hour, then three per hour after. If heavy hors d'oeuvres are the meal, plan 12β15 or more. Offer 2β3 varieties for a small party, 4β6 for 20β50 guests, and 6β8 for a big crowd.
Raw weight vs. cooked weight
The single biggest mistake in party planning is buying by cooked portion. Meat, poultry and fish lose about 25% of their weight in cooking, so 6 ounces of cooked chicken on the plate starts as 8 ounces raw. Bone-in cuts lose even more usable weight: figure about 1.6 pounds bone-in for every pound of boneless you'd otherwise buy. The calculator shows both numbers so you can shop either way.
Adjusting for the crowd
- Kids (3β12) eat roughly half to two-thirds of an adult portion. Toddlers under 3 barely register.
- Teenagers and athletes eat about a third more than the average adult. A high-school team can double a snack table.
- Buffets run about 10% over plated service. Self-serve portions are always bigger.
- Timing matters. An evening event where guests skipped lunch, or a game-day party, is a hungry crowd. A mid-afternoon open house is lighter.
- Leftovers are cheaper than running out. If the headcount is uncertain, plan for the high end.
Quick reference: how much food for 25, 50 and 100 people
| Buffet meal | 25 guests | 50 guests | 100 guests |
| Cooked protein | 12 lb | 24 lb | 48 lb |
| Raw boneless to buy | 16 lb | 32 lb | 64 lb |
| Starch (potatoes, rice, pasta) | 9 lb | 17 lb | 34 lb |
| Vegetables | 9 lb | 17 lb | 34 lb |
| Salad greens | 3.5 lb | 7 lb | 14 lb |
| Rolls | 42 | 83 | 166 |
| Desserts (cakes / pies) | 4 cakes or 4 pies | 7 cakes or 8 pies | 14 cakes or 16 pies |
Adults only, buffet factor included. Use the calculator above for a mixed crowd.
Don't forget the drinks and the safety rules
Food is half the list. Use the party drink calculator for beer, wine, liquor, mixers and ice, and plan 1β2 pounds of ice per guest. On safety: perishable food shouldn't sit out longer than two hours (one hour if it's over 90Β°F outside). Set out food in smaller batches and refill from the fridge rather than piling everything on the table at once.
Frequently asked questions
How much food do I need per person for a party?
For a full meal: about 6 oz cooked protein at a buffet (4β5 oz plated), 4β6 oz each of a starch and a vegetable, a cup of salad, 1β2 rolls and one dessert. Kids eat about half to two-thirds of that.
How many appetizers per person?
4β6 pieces if dinner follows; 8β12 for a two-to-three-hour cocktail party; 12β15+ if the appetizers are the meal.
How much meat for 50 people?
About 22β24 lb cooked for a buffet, which means buying 30β32 lb of boneless raw meat or 48β52 lb bone-in.
How much salad for 50 people?
One cup per person, which is about 6β7 lb of salad mix, plus dressing (about a quart).
How many pizzas for 20 people?
Eight large pizzas at three slices per adult. Use the pizza calculator for a mixed crowd and different sizes.
How do I plan for a party with an unknown headcount?
For open-house style events, extension services suggest planning for about 60% of the people invited. For a dinner with RSVPs, add 10%.