Somewhere along the way, "keep food cost at 30%" became the default advice for every restaurant. It gets passed around in industry forums, cited in blog posts, and repeated by people who should know better.
The problem is that a 30% food cost target makes perfect sense for some restaurants and is completely wrong for others. Applying it universally leads to either false confidence (you're hitting 30% but your model doesn't support it) or unnecessary panic (you're at 34% and you're actually fine).
Here's how to think about it properly.
Why Cuisine Type Changes the Target
Food cost percentage is the share of your revenue that goes toward the ingredients on the plate. Two things drive whether that number can be high or low: ingredient cost and menu pricing power.
A fine dining restaurant serving $48 entrΓ©es can charge prices that absorb a higher ingredient cost while still leaving strong margins. A pizza shop selling $14 pies has almost no pricing flexibility β if food cost runs high, there's nowhere to hide it.
Meanwhile, a concept like ramen or a taco counter runs on inexpensive ingredients by nature, so the food cost percentage is structurally lower even without trying hard to control it.
Benchmarks by Cuisine
| Cuisine / Concept | Typical Range | Notes |
|---|---|---|
| Pizza / Pasta | 28β32% | Low ingredient cost, high volume |
| Mexican / Tacos | 27β32% | Commodities-based, tight margins |
| Burgers / American | 28β33% | Ground beef volatile; watch prices |
| Asian (noodles/rice) | 26β31% | Inexpensive base ingredients |
| Indian | 28β33% | Spice-heavy, lower protein cost |
| Mediterranean | 30β35% | Fresh produce-heavy |
| Seafood | 35β42% | High ingredient cost, higher menu prices |
| Steakhouse | 34β40% | Premium proteins drive cost up |
| Sushi / Japanese | 32β40% | Fish cost highly variable |
| Fine Dining (general) | 28β35% | High prices offset premium ingredients |
Notice that seafood and steakhouse concepts run food costs of 35β42% β well above the "30% rule" β and they can still be very profitable because their menu prices support those costs. Trying to get a steakhouse to 30% food cost would mean either serving worse cuts or raising prices to a point where guests stop coming in.
The Number That Actually Matters Alongside Food Cost
Food cost percentage on its own is a partial picture. What really matters is gross profit per plate β how many dollars of margin you actually keep from each dish you sell.
A $38 salmon entrΓ©e with 38% food cost = $14.44 in food cost, $23.56 gross profit.
The salmon has a "worse" food cost percentage β but it's making nearly three times the gross profit per plate.
This is why food cost percentage needs context. Percentage tells you efficiency. Dollars tell you profitability. You need to track both.
What to Do When You're Running Over Target
If your food cost is consistently above where it should be for your cuisine type, there are four places to look:
- Portioning. This is the most common cause. If your recipe calls for 6oz of protein and the kitchen is plating 7β8oz out of habit, you're losing margin on every plate. Portion scales and recipe cards matter more than most operators realize.
- Waste and spoilage. Overordering is expensive. If you're throwing away product regularly, your ordering process needs tightening. Order to a par based on actual projected covers, not optimism.
- Vendor pricing drift. Ingredient prices change. If you haven't reviewed your invoices against your contracted prices in the last 90 days, you may be paying more than you agreed to β this happens more often than vendors would like to admit.
- Menu pricing that hasn't kept up. If you haven't raised prices in two years and your ingredient costs have gone up 15β20%, your food cost percentage will climb even if you're doing everything else right. At some point, prices have to reflect reality.
Running 3β4 points above your benchmark occasionally is normal. Running 3β4 points above every single month is a system problem, not a bad-luck problem.
Know your target, track your actual, and investigate the gap. That's the whole job.