Running a food business is one of the hardest ways to make a living. Margins are thin, labor is expensive, and most operators are too busy cooking to sit down with a spreadsheet. So when the numbers go wrong, they often go wrong slowly and quietly, until one month the bank account tells you something you didn't want to hear.
The one number that tells you most of what you need to know before that happens is food cost percentage.
What is food cost percentage?
Food cost percentage is the share of a dish's selling price that goes toward ingredients.
Food Cost % = Ingredient Cost / Selling Price x 100
A chicken sandwich that costs $2.50 to make and sells for $8.00 has a food cost of 31.25%.
Most full-service restaurants target 28-35%. Cafes and bakeries often run 25-30%. Fine dining can go higher because selling prices are higher too. Delivery kitchens need to aim lower, because platform fees eat into what's left.
These are guidelines, not laws. What matters is that you know your number and you're watching it.
Why most operators don't know theirs
The honest answer: it's tedious to calculate manually.
To get a real food cost percentage, you need to:
- Know the exact yield of every ingredient (chicken breast loses 15-25% to trim and cooking)
- Convert purchase units to usage units (you buy by the kg, you use by the gram)
- Track every sub-recipe -- if your sandwich uses a house mayo, the mayo has its own ingredient cost
- Add packaging if you're doing delivery (the box, the bag, the sauce cup)
- Divide by your selling price
Do that for 40 menu items, update it every time a supplier raises prices, and you understand why most operators skip it and go by feel.
What going by feel actually costs you
Here's a real scenario. A cafe sells a croissant sandwich for $12. The owner prices it based on what competitors charge. Feels about right.
Behind the scenes:
- Croissant: $1.20
- Fillings: $1.80
- Packaging: $0.40
- Total: $3.40
- Food cost: 28.3%
That's fine. Now the supplier raises butter prices by 30%. The croissant now costs $1.56. New total: $3.76. New food cost: 31.3%.
Still survivable. But the owner doesn't notice -- they're busy. Six months later they add a house-made aioli to the menu. Adds $0.35 to the sandwich. Food cost is now 34.3%.
Still not a crisis. But by the time they notice, they're pricing new items based on the old mental model. And they've been leaving margin on the table for a year.
The damage isn't a single bad month. It's the slow drift.
The number you actually need to watch
Food cost percentage alone doesn't tell you if a dish is worth making. You also need gross profit per portion -- the dollar amount you keep before labor and overhead.
A $22 pasta dish at 28% food cost earns you $15.84.
A $9 side salad at 22% food cost earns you $7.02.
The salad has a better food cost percentage. The pasta makes you more money per sale.
High-volume, low-price items live and die on food cost %. High-ticket items have more room. The mix matters.
This is why the smartest operators look at both numbers together: food cost % to benchmark efficiency, gross profit per portion to understand which dishes to push.
The delivery problem
If you're selling through DoorDash, Uber Eats, or Grubhub, your food cost percentage becomes a much sharper problem.
A 30% platform commission on a $12 dish leaves you $8.40 before ingredient cost. If that dish costs $3.40 to make, your real margin on delivery is $5.00 -- not $8.60 as in dine-in.
The same dish. The same food cost percentage. Completely different profit picture depending on channel.
Operators who don't model this end up running delivery at a loss while the dine-in numbers look okay on average.
How to get on top of it
You don't need to be precise to the cent. You need to be close enough that surprises stop happening.
A simple process that works:
- Cost your top 10 dishes by revenue. These drive most of your income and most of your risk.
- Use actual yield, not purchase weight. 1 kg of chicken breast is not 1 kg of usable chicken.
- Update costs when suppliers change prices. Once a quarter at minimum.
- Set a target. 30% is a reasonable starting point. Adjust for your category.
- Flag anything running 5+ points over target. Those are the dishes to reprice or rebuild.
If you want to skip the spreadsheet work, I built Dishboard to do exactly this -- you enter ingredients with purchase prices, build your recipes, and it shows you food cost %, gross profit, and what you should be charging across dine-in and delivery channels. Free plan covers up to 10 menu items.
But honestly, even a spreadsheet is better than nothing. The point is knowing your numbers.
The one thing to take away
Food cost percentage is a lagging indicator if you only check it after the fact. The operators who stay profitable treat it as a live number -- costing new dishes before they go on the menu, recalculating when ingredient prices change, and looking at gross profit alongside the percentage.
That discipline, more than any particular target number, is what separates restaurants that survive their first three years from ones that don't.
If you found this useful, I write about restaurant margins, pricing, and the numbers that actually matter for food businesses. Dishboard is free to try at dishboard.co.












