InfyCalculator
🍳

Party Food Quantity Calculator

Planning a party? Estimate how much appetizer, main, sides, dessert, drinks and ice you need from your guest count and event type.

Number of guests
Event type
Event length
Loading calculator…

How it works

Each item = guests × per-guest amount for the event type · Drinks = guests × (hours + 1) · Ice = guests × 1.5 lb

Caterers plan by per-guest amounts that shift with the style of event. A cocktail party leans on many appetizers and little else, a buffet needs a solid main plus sides, and a plated dinner uses slightly less of everything because portions are controlled. Drinks track time rather than food: budget about two servings in the first hour and one for every hour after, which is where the "hours + 1" comes from. These are planning averages — heavy drinkers, all-day events or a crowd of big eaters push the numbers up, so round generously for staples that keep.

Worked example

You are hosting 20 guests at a 3-hour buffet. Appetizers at 6 pieces each is 120 pieces; main protein at 0.5 lb each is 10 lb; drinks at 20 × (3 + 1) = 80 servings; and ice at 1.5 lb each is 30 lb.

Frequently asked questions

How much meat should I plan per person?

For a buffet with sides, about half a pound of raw meat per adult is a safe estimate, dropping to roughly a third of a pound of cooked protein at a plated dinner. Bump it up for a meat-focused menu or big appetites.

How many drinks per guest?

A common rule is two drinks in the first hour and one per hour after, so a 3-hour event is about 4 servings per guest. Provide extra non-alcoholic options and round up — running out is worse than a few leftovers.

Should I add extra for leftovers or no-shows?

Plan for your confirmed count and add roughly 10% for shelf-stable staples and drinks, which keep. Avoid over-buying perishable mains; it is cheaper to top up appetizers and sides than to waste cooked protein.

Related calculators

This calculator is for educational purposes. Double-check important results before acting on them.