For a full catered meal, plan on roughly 6 to 8 ounces of cooked protein, 4 to 6 ounces of each vegetable or starch side, and one dessert per guest. Buffets, cocktail parties and open houses shift those numbers up or down. This guide gives you the per-person figures, the totals for 20, 25 and 40 guests, and the adjustments a working chef makes before finalizing an order.
TL;DR
- Full meal baseline: 6 to 8 ounces of protein per person, plus sides, bread and dessert.
- Twenty guests need about 23 pounds of food in total: 8 pounds of protein and 15 pounds of sides, across three to four dishes.
- Appetizers depend on the role they play: 3 to 4 pieces per person before dinner, 10 to 12 if they are the only food.
- Buffets, plated dinners and family-style service change how much goes uneaten, not just how much is served.
- Safe serving matters as much as quantity: perishable food should not sit out longer than two hours.
Table of Contents
- The basic formula
- Portion sizes by course
- How much food for 20, 25 and 40 people
- Buffet, plated or family style
- Adjust the number before you order
- Serve it safely: the two-hour rule
- Our perspective: portions are a conversation, not a chart
- Plan your event with a chef
- FAQ
- Sources
The basic formula
Every catering quantity comes down to the same calculation: a per-person portion, multiplied by the guest count, plus a small buffer. Do it dish by dish, not as one lump of “food.”
For example, 30 guests at 6 ounces of protein each is 180 ounces, which is 11.25 pounds of cooked protein. Add a buffer of about 10% and you order for roughly 12.5 pounds. Note that these are cooked weights. Raw weight is higher, and a caterer will convert it for you.
Three things move the number more than anything else:
- How many dishes you serve. More options mean smaller portions of each.
- How long the event runs. A two-hour dinner and a five-hour party eat differently.
- Who is coming. Teenagers, athletes and a late-night crowd eat more. A mid-afternoon reception eats less.
Portion sizes by course
Use this as a starting table for a seated or buffet dinner. The protein range comes from a published catering guide; treat the other lines as common planning ranges that a caterer will adjust to your menu.
| Course | Typical portion per guest | Notes |
|---|---|---|
| Main protein | 6 to 8 oz cooked | Drop to 3 to 4 oz each if you serve two proteins |
| Vegetable side | 4 to 6 oz | One heaping serving spoon |
| Starch (rice, potatoes, grains) | About 1 cup cooked | Heavier for a single-protein menu |
| Salad | 2 to 3 oz or a small bowl | Dressed salads wilt, so dress late |
| Bread | 1 to 1.5 rolls | Go higher with dips or soups |
| Dessert | 1 serving each | Add a few extra for second helpings |
If you want a quick sanity check on the total, an extension-service guideline for graduation parties says to plan for 1 to 1.5 pounds of food per guest. That is a reasonable range for a full meal with several dishes.
Appetizers and cocktail parties
Appetizer math is about purpose, not appetite. According to WebstaurantStore’s portion guide:
- Before a seated dinner: 3 to 4 pieces per person.
- A typical cocktail party: 6 to 8 pieces per person.
- Appetizers as the only food: 10 to 12 pieces per person.
- Events over four hours: add about 2 pieces per person for each additional hour.
The same guide notes that stationary displays need about 2 to 3 ounces of food per item type per person.
How much food for 20, 25 and 40 people
These are the searches that bring most people to this topic, so here are worked totals. The figures below come from a catering food calculator and assume a mixed menu.
| Guests | Total food | Protein | Sides | Extras |
|---|---|---|---|---|
| 20 | About 23 lb | 8 lb | 15 lb (3 to 4 dishes) | About 30 rolls, 22 desserts |
| 25 | About 29 lb | 10 lb | 19 lb | Scale rolls and desserts the same way |
Check the protein line against the ounce formula: 20 guests at 6 ounces is 7.5 pounds, so the 8-pound figure leaves a small cushion. That cushion is intentional. The same source builds in a 10% buffer on items like bread and dessert so you do not run out.
For 40 guests serving hors d’oeuvres, the calculator suggests 10 to 12 platters holding 20 to 25 pieces each. That lands in the same range as the cocktail-party guideline above: 40 guests at 6 to 8 pieces each is 240 to 320 pieces, which is 10 to 16 platters depending on platter size.
A sample menu for 20 guests
Here is how the 23 pounds might break down for a dinner with a Mediterranean-leaning menu:
- Protein, 8 lb: one roasted chicken dish, or split into 4 lb chicken and 4 lb braised lamb or fish.
- Sides, 15 lb: about 5 lb rice or grains, 5 lb roasted vegetables, 5 lb salad or a cold mezze spread.
- Bread: around 30 rolls or flatbread pieces.
- Dessert: 22 servings, which covers every guest plus a few seconds.
If you want to see how a menu like this is paced from the first guest to the last plate, our make-ahead Mediterranean dinner party plan walks through it.
Buffet, plated or family style
The service style changes how you buy food, even when the menu is the same.
Buffet
Guests serve themselves and usually take a little of everything. Plan a bit above your formula on proteins, since the last guests in line need a full choice. Buffets also need the most careful time management because food sits out. One guide puts the buffet range at 1/2 to 1 pound of food per person in general, but we would rather you build from per-course ounces than a single number.
Plated
A plated dinner gives you the tightest control. Each guest gets one portion, so waste is lowest, and you can order close to the exact head count. The tradeoff is that you need a firm final count and menu choices in advance. If you are weighing structure and cost, our piece on prix fixe versus à la carte covers pace and cost differences.
Family style
Platters go to the table and guests pass them around. It feels generous and social, but guests tend to take larger first servings when a full platter is in front of them. We suggest ordering about the same as a buffet, then holding a portion of each dish in the kitchen so platters can be refilled hot rather than all set out at once.
| Style | Waste risk | Head count precision | Best for |
|---|---|---|---|
| Buffet | Medium to high | Moderate | Larger groups, casual events |
| Plated | Lowest | High | Formal dinners, milestone events |
| Family style | Medium | Moderate | Dinner parties, 10 to 30 guests |
Adjust the number before you order
Guest count is not fixed
For open-house events where people may visit several stops, one alumni event guide suggests planning for around 60% of the invited count. That only applies to drop-in formats. For a seated dinner, plan for everyone who said yes.
Dietary options go faster than you expect
The same guide notes that gluten-free and vegetarian dishes are often eaten by everyone, so they run out sooner. Label them clearly and make a full-size portion, not a single sad plate set aside for one guest. If you are hosting guests with celiac disease or allergies, ask the caterer how they prevent cross-contact in prep and transport. We cover what to ask in our guide to Miami catering with gluten-free options.

Length and time of day
A lunch eats lighter than a dinner. A party that runs past four hours needs more of everything, especially appetizers. Add a second wave of food rather than bigger first portions.
Leftovers and fewer dishes
A menu with one main and three sides needs larger portions of each than a menu with four mains. If you want leftovers for the next day, say so up front and order for that on purpose. Do not rely on food that sat out at the event: catering safety guidance generally advises planning portions carefully and discarding leftover perishable food rather than cooling and transporting it back.
Serve it safely: the two-hour rule
Portion planning only works if the food is safe to eat when guests reach it. The USDA’s guidance is that perishable food should not stay in the temperature range of 40°F to 140°F for more than two hours, or one hour when it is above 90°F outside. In Miami, an outdoor party in summer is often in that second category.
Practical steps:
- Keep hot dishes at 140°F or warmer using chafing dishes, slow cookers or warming trays.
- Keep cold dishes on ice or in a chilled holding area.
- Put out smaller serving vessels and refill from the kitchen instead of setting everything out at once. This also keeps food looking fresh.
- Write down when each dish went out so someone can pull it on time.
For outdoor events, our outdoor dining at home ideas cover heat and timing in more detail.
Our perspective: portions are a conversation, not a chart
Charts are a good starting point, and we use them. But after cooking for Miami families, couples and small events, we have found that the right quantity depends on the menu, the room and the guests. A Haitian-Lebanese menu with rice, roasted vegetables, spiced proteins and cold salads fills a plate differently than a menu built on one big cut of meat.
Because we cook in small batches and never freeze the food, we plan around what is fresh and ready at service time, not around surplus. That is why we talk directly with each client about the head count, the ages at the table, any dietary needs and how long the event will run before we settle on quantities. We would rather adjust a menu with you ahead of time than have you guess.
Our practical advice: lock your final head count as late as your caterer allows, ask what the portion is in ounces for each dish, and ask how the food will be held between the kitchen and the table.
— Virginia Jiha
Plan your event with a chef
If you would rather not do the math yourself, we do it for you. Our catering service covers boutique events with menus built around your guest count and dietary needs, and our private dinners bring a chef-prepared meal to your home. Hosting for the holidays? See our Christmas catering menus. Tell us the date, the number of guests and any restrictions, and we will recommend quantities.
For more planning help, read our guides on housewarming catering and building a dinner party timeline.
FAQ
How much food do I need for 20 people?
For a mixed-menu dinner, plan on about 23 pounds of food: roughly 8 pounds of protein and 15 pounds of sides across three to four dishes. Add about 30 rolls and 22 desserts. If you serve only appetizers, use the 10 to 12 pieces per person guideline instead.
How many appetizers per person should I order?
Order 3 to 4 pieces per person if dinner follows, 6 to 8 for a cocktail party, and 10 to 12 if appetizers are the only food. For events longer than four hours, add about 2 pieces per person for each extra hour.
Is a buffet cheaper than a plated dinner?
Not always. A buffet usually needs more food because you cannot control individual servings, while plated service allows tighter ordering but adds staffing needs. Ask your caterer to price both for your guest count.
How long can catered food sit out?
Perishable food should be out no more than two hours, or one hour when the temperature is above 90°F, according to the USDA. Use smaller serving dishes and replace them from chilled or heated storage.
Should I order extra for guests with dietary restrictions?
Yes. Gluten-free and vegetarian dishes are often eaten by many guests, so make full-size portions and label them. Share any allergy details with your caterer early so they can prevent cross-contact.
Sources
- How to Portion Your Catering Menu, WebstaurantStore
- Catering food calculator, PartyQuik
- The Complete Guide to Event Catering, Soyum
- AnswerLine, Iowa State University Extension and Outreach
- Class Event Catering and Drink Guide, Princeton Alumni
- Catering HACCP Plan, PassMyKitchen
- Don’t Let Bacteria Crash Your Party, USDA
- A Holiday Get Together, USDA





