Food cost, prime cost and margin benchmarks for restaurants
A benchmark isn't a goal: it's a mirror. These are the food cost, prime cost and margin ranges I use in consulting to diagnose a restaurant in five minutes. If you don't know which one you're in, you're not managing: you're guessing. The rule I repeat most: food cost per dish 32% max, and prime cost (food + labor) under control or the margin never shows up.
When an owner tells me 'I'm doing fine' I ask for three numbers: food cost, prime cost and margin. Most don't have them, and that's where the diagnosis starts. These benchmarks aren't lab truths: they're the ranges I see working (and failing) in restaurants across many countries. They serve one concrete purpose: to hold up a mirror. If your food cost is 40% and the healthy range is 28–32%, you already know where the money is going before checking a single invoice.
Two warnings before the table. First: in the Masterestaurant method, food cost is ONLY the dish's direct cost (tech-sheet ingredients); labor and utilities do NOT belong there, they go into prime cost and operating expenses. Mixing them is the most common costing mistake and leads to wrong decisions. Second: no benchmark replaces your tech sheet. The healthy average tells you there's a problem; your dish-by-dish costing tells you exactly which one.
Side-by-side comparison
| Indicator | Healthy range · MR target | |
|---|---|---|
| Food cost per dish (direct cost only) | ✕28% – 35% typical | ✓≤ 32% target |
| Restaurant overall food cost | ✕30% – 38% | ✓28% – 32% |
| Labor cost over sales | ✕25% – 35% | ✓≤ 30% with productivity |
| Prime cost (food + labor) | ✕60% – 70% | ✓≤ 60% under control |
| Contribution margin per dish | ✕Variable | ✓Maximize price − food cost |
| Restaurant net profit | ✕5% – 15% | ✓Sustainable double digit |
What each benchmark measures and why sequence matters?
Food cost, prime cost, and net margin are not synonyms; they measure distinct layers of the business and must be read in that order.
Food cost tracks only the direct ingredient cost from the recipe card, excluding labor and utilities. Prime cost adds food cost plus total labor cost and is the most sensitive indicator of daily operations. Net margin — what remains after all expenses — averages between 3% and 9% in full-service restaurants according to the National Restaurant Association 2025. Reading the margin without understanding food cost is like treating a fever without running a culture: you know something is wrong, but not where. The correct diagnosis always starts at the plate level. The healthy operating range for food cost in full-service restaurants is between 28% and 32%; in fast casual it drops to 25–30%; in fine dining it can exceed 35% because the average ticket compensates.
Healthy food cost range: 28–32% as a ceiling, not a target
A food cost of 32% is not the target: it is the maximum tolerable limit before net margin compresses below 5%. When a restaurant operates with food cost between 38–42% — and I see this frequently in operations without updated recipe cards — it is subsidizing its menu with its own working capital. Every percentage point above 32% in a restaurant with USD 80,000 in monthly sales equals USD 800 in additional monthly cost. The number is exact; the loss is invisible if it is not measured. Prime cost combines food and beverage cost with total operational labor cost. In healthy restaurants it sits between 55% and 65% of total sales; above 68% the operation rarely generates positive net margin after rent and utilities. I have seen restaurants with USD 150,000 in monthly sales and a 72% prime cost, with pre-tax profit below 2%: volume masks inefficiency. The typical mistake is managing food cost and payroll separately and never viewing them together.
Prime cost: the real thermometer of the operation
A restaurant that brings its prime cost down from 68% to 63% — five points — can recover between USD 7,500 and USD 9,000 monthly at that same sales level. That is the difference between surviving and scaling. Average net margin varies significantly by segment and business model. In fast food and QSR, margins run from 6% to 9% thanks to volume and process standardization. In fast casual the typical range is 4–7%. Full-service restaurants average 3–6%, with fine dining cases reaching 8–12% when the average ticket exceeds USD 80 per guest and occupancy is sustained above 70%. Data from Black Box Intelligence for 2024–2025 shows that the bottom quartile of the industry operates at negative net margin even with growing sales, because prime cost grew faster than the average check. Knowing which percentile you are in is not vanity: it is the first step toward determining whether you have a cost problem or a pricing problem.
How Diego F. Parra uses these benchmarks in consulting?
When I enter a diagnostic at Masterestaurant, the first five minutes are always the same: I ask for last month's food cost, the quarter's accumulated prime cost, and the trailing twelve-month net margin.
If the owner does not have all three, the diagnostic starts there — not with the menu or marketing. A food cost of 36% with a prime cost of 70% and a 1.8% margin tells me three things before I review a single invoice: recipe cards are not updated or are not being followed in the kitchen, payroll is oversized for the sales volume, and the selling price does not cover the real product cost. Three levers, three concrete actions. The benchmark does not solve the problem; it tells you exactly where to look. Non-alcoholic beverage cost should stay between 18% and 24% of selling price; liquor and cocktail cost between 18% and 22%, according to Bar Business Magazine 2024 data.
Beverage cost and alcohol: the benchmark most often ignored
Restaurants that ignore beverage cost separately from food cost often find a blended cost that looks acceptable — say 30% — when in reality food is at 34% and cocktails at 19%, which hides a serious kitchen problem. Separating costs by category takes under four hours with a basic spreadsheet, but it requires that beverage recipe cards be as current as food ones. In bar-driven operations with a USD 25 average ticket, dropping beverage cost two points — from 22% to 20% — frees USD 2,000 monthly on USD 100,000 in sales. Matching recipe cards against current ingredient prices manually takes four to eight hours per week in a mid-sized operation. With AI applied to the restaurant's own data — digitized invoices, recipes in a database, updated supplier prices — the same analysis takes under 20 minutes and generates automatic alerts when an ingredient pushes a dish's food cost above 32%.
AI applied to costing: from monthly review to weekly alerts
In Masterestaurant's AI for Restaurants Course and Exponential Program, I connect these benchmarks directly to AI-assisted costing and menu engineering, so the mirror stops being a month-end shock and becomes a weekly decision tool. The restaurant that reviews its costs every week closes the year with 3–5 more margin points than one that checks them quarterly. The costing mistake I repeat most often in consulting is this: do not mix payroll and utilities into the plate-level food cost. The Masterestaurant method is clear: food cost is only the direct ingredient cost from the recipe card. Payroll — including benefits, social security, and bonuses — goes into prime cost. Rent, utilities, and administrative expenses go into fixed operating costs and the break-even calculation. When a restaurant loads all its costs onto the plate, its food cost appears at 55–60% and the owner concludes that selling is impossible.
The most expensive costing mistake: blending direct and indirect costs
In reality, the real food cost is 30–33%; the other 25 points are structural costs that must be covered by sales volume. Confusing the layers leads to wrong decisions about pricing, menu design, and staffing. The restaurant that knows its benchmarks decides cold; the one that doesn't reacts hot when the month is already lost. The difference isn't better sales: it's visibility. I've seen restaurants with good sales and single-digit profit because their prime cost lived at 72% with no one measuring it. The number, on the screen, changes the conversation. This is where AI changes the game. Cross-checking your tech sheets with current ingredient prices by hand takes hours; with AI over your data you see in minutes which dishes broke the 32% and why. In the AI for Restaurants Course and the EXPONENCIAL Program I connect these benchmarks with AI-assisted costing and menu engineering, so the mirror becomes a weekly action, not a month-end scare.
Point-by-point analysis: A vs B
How to read these benchmarksDiagnosis
- Food cost per dish: above 35–40%, the dish is mis-costed, mis-portioned or mis-priced. Method target: ≤ 32%.
- Overall food cost: the operation's average; useful as a mirror, but it doesn't replace dish-by-dish costing.
- Labor over sales: above 35% there's almost always overstaffing or low productivity per shift.
- Prime cost: the king indicator. Food + labor above 70% leaves little room for rent, utilities and profit.
- Contribution margin: what each dish leaves to pay fixed costs; you maximize it, you don't 'average' it.
- Net profit: the bottom line; a low single digit screams a cost or pricing problem, not a sales one.
Mistakes that distort your numbersMasterestaurant
- Putting labor or utilities inside the dish's food cost (inflates unit cost and ruins the decision).
- Leaving out waste, sauces, sides and trim from the tech sheet.
- Costing with old ingredient prices in the middle of inflation.
- Calculating the overall and never dish-by-dish (you don't know which dish is bleeding you).
- Comparing your margin against a restaurant with a different model (delivery, ticket, format).
- Raising prices blindly instead of redesigning the dish or the portion.
Side-by-side comparison
| Indicator | Healthy range · MR target | |
|---|---|---|
| Food cost per dish (direct cost only) | ✕28% – 35% typical | ✓≤ 32% target |
| Restaurant overall food cost | ✕30% – 38% | ✓28% – 32% |
| Labor cost over sales | ✕25% – 35% | ✓≤ 30% with productivity |
| Prime cost (food + labor) | ✕60% – 70% | ✓≤ 60% under control |
| Contribution margin per dish | ✕Variable | ✓Maximize price − food cost |
| Restaurant net profit | ✕5% – 15% | ✓Sustainable double digit |
The numbers that matter
“We measured prime cost for the first time: it was 71%. We attacked food cost per dish and shift productivity. In one quarter we brought it to 61% and net profit went from single to double digit, with the same sales.”
How to apply it in your restaurant
With the tech sheet (ingredients, portions, waste, sauces) get each dish's direct cost and compare it to the 32% target. Whatever exceeds it goes back to redesign.
Add food cost and labor over sales. If it passes 70%, that's your root problem, not sales. Aim for ≤ 60% under control.
Use the healthy ranges as a mirror for YOUR model. Comparing your margin with a different-format restaurant leads to false conclusions.
Review weekly, not at month-end. With AI over your tech sheets you catch the deviation in days and fix it hot, which is where margin is preserved.
And with AI?
Project your food cost, spot margin leaks and simulate pricing scenarios in minutes. Diego F. Parra is an expert in AI applied to restaurants.
Free tools to apply this now
Masterestaurant tools & method
FAQ
What's a healthy food cost for a restaurant?
What is prime cost and why does it matter so much?
Does food cost include labor and utilities?
How do I lower my food cost without raising prices?
Sector data 2026 (official sources)
Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.
| Metric | Benchmark 2026 | Source |
|---|---|---|
| Margen neto típico | 3–9% (full-service 3–5%) | Statista |
| Costo laboral | 25–35% de los ingresos | U.S. Bureau of Labor Statistics |
| Food cost óptimo del sector | 28–35% (promedio full-service 32.4%) | National Restaurant Association |
| Prime cost recomendado | 55–65% de las ventas | Nation's Restaurant News |
Related content
Compare your numbers with the right yardstick
Apply the benchmarks with the Masterestaurant method.
By