How to Calculate Food Costing (Step-by-Step Guide for Restaurants)

What food costing actually means (vs food cost percentage)
Food costing and food cost percentage are not the same thing, even though people use the terms interchangeably. Food cost percentage is the output. Food costing is the process that gets you there.
Think of it this way. Food costing is sitting down with your invoices, your recipes, and a calculator (or an app) and figuring out exactly what every dish costs to make. Food cost percentage is the number you get at the end of the month when you divide total food spend by total food sales.
The percentage tells you whether you have a problem. The costing tells you where the problem is.
A diner in Denver runs a 34% food cost overall. That is a little high for a diner. But without costing individual plates, the owner does not know whether the problem is the $14 burger special (plate cost $4.85, food cost 34.6%) or the $9 pancake stack (plate cost $1.20, food cost 13.3%). The average looks bad because one item is dragging it up. Food costing finds the drag.
This walkthrough uses a real recipe approach. No theory. Just the actual math a chef does when they write a menu.
The food costing process, step by step: real recipe walkthrough
Let us cost out a popular menu item at a casual restaurant in Portland: pan-seared salmon with roasted vegetables and lemon butter sauce.
Step 1: Write down every ingredient with exact amounts.
The recipe serves one plate.
| Ingredient | Amount per plate |
|---|---|
| Atlantic salmon fillet | 6 oz |
| Olive oil | 1 tbsp (0.5 fl oz) |
| Butter (unsalted) | 1 tbsp (0.5 oz) |
| Lemon juice (fresh) | 1 fl oz |
| Garlic (minced) | 1 clove |
| Asparagus | 4 spears |
| Baby potatoes | 4 oz |
| Salt, pepper, herbs | negligible (cost below) |
Step 2: Find the unit cost for each ingredient from invoices.
This is the part most operators skip because it is tedious. You pull your last US Foods or Sysco invoice and divide the case price down to the ounce.
Salmon fillet: $11.80 / lb = $0.74 / oz. At 6 oz per portion, that is $4.44.
Butter: $4.25 / lb = $0.27 / oz. At 0.5 oz, that is $0.13.
Olive oil: $28.00 / gallon = $0.22 / fl oz. At 0.5 fl oz, that is $0.11.
Lemon: $0.65 each, yielding about 2 fl oz of juice. $0.33 / fl oz. At 1 fl oz, $0.33.
Garlic: $4.50 / lb. About 12 cloves per head, 3 heads per lb. Roughly $0.13 per clove.
Asparagus: $3.80 / lb. About 16 spears per lb. $0.24 per spear. At 4 spears, $0.95.
Baby potatoes: $1.20 / lb = $0.08 / oz. At 4 oz, $0.30.
Salt, pepper, dried herbs: call it $0.08 per plate combined.
Step 3: Add it all up.
| Ingredient | Cost per plate |
|---|---|
| Salmon (6 oz) | $4.44 |
| Butter (0.5 oz) | $0.13 |
| Olive oil (0.5 fl oz) | $0.11 |
| Lemon juice (1 fl oz) | $0.33 |
| Garlic (1 clove) | $0.13 |
| Asparagus (4 spears) | $0.95 |
| Baby potatoes (4 oz) | $0.30 |
| Seasoning | $0.08 |
| Total plate cost | $6.47 |
Step 4: Calculate food cost percentage.
At a menu price of $22: ($6.47 / $22) x 100 = 29.4%. That is solid for a seafood entree where the protein alone is $4.44. If the menu price were $18, food cost would be 35.9%. The difference between $18 and $22 on this one dish is almost $2,500 a month if you sell 25 plates a night.
Batch cooking and recipe scaling
Most recipes do not serve one. They serve a batch. The math works the same way but you need to account for yield loss.
A catering kitchen in Atlanta making chicken marsala for 80 guests buys 40 lb of chicken breast at $3.50 / lb. Total protein cost: $140. But after trimming, you lose about 12%. Usable weight is 35.2 lb. Now your real cost per pound is $140 / 35.2 = $3.98, not $3.50. That extra $0.48 per pound, across 40 lb, is $19.20 in hidden cost that never hits a spreadsheet unless you track yield.
For batch recipes, work out the total batch cost first, then divide by the number of portions. A 5-gallon batch of gumbo in a New Orleans kitchen costs $142 in ingredients and yields 45 bowls. That is $3.16 per bowl. Simple.
From plate cost to menu price
Once you have your plate cost, you need a menu price. There are two schools of thought.
Method 1: food cost percentage method. Take plate cost, divide by target percentage. $6.47 / 0.28 = $23.11. Round to $22.99 or $23.50.
Method 2: contribution margin method. Start with what you want to clear per plate after food cost. If your rent, labor, and overhead run about $15 per cover and you want $5 in actual profit, you need $20 above food cost. Plate cost is $6.47, so menu price is $6.47 + $20 = $26.47. Round to $26.50.
Method 2 is more work but tells you whether a dish is actually worth putting on the menu. If the salmon at $26.50 scares off customers, the dish is not viable regardless of what your food cost percentage says.
A pizza shop in Chicago might use Method 1 because ingredient costs are low and predictable. A tasting-menu restaurant in San Francisco uses Method 2 because every seat has a fixed overhead and they need to clear a minimum margin per cover. Neither approach is wrong. The mistake is not using either one.
Common food costing mistakes and quick fixes
Mistake 1: Forgetting the small stuff. Oil, butter, salt, parchment paper, to-go containers. These add up to 3% to 5% of plate cost. A fish and chips shop in Seattle that ignores the cost of fryer oil is missing about $0.18 per basket. Over 200 baskets a day, that is $36 in unaccounted cost. Over a month, $1,080.
Fix: Add a standard 3% to 5% to every plate cost for consumables. Or better, track them once, calculate the per-plate average, and build it into every recipe.
Mistake 2: Pricing based on competitors instead of costs. The taqueria across town charges $3.25 for a carnitas taco so you charge $3.25. But your carnitas recipe uses a more expensive cut of pork and your plate cost is $1.12 while theirs might be $0.85. You are both charging $3.25 but your food cost is 34.5% and theirs is 26.2%.
Fix: Set your price from your costs first. Then look at competitors. If your cost-based price is way above market, you either need a cheaper recipe or you need to communicate why your taco is worth more.
Mistake 3: Not updating costs when invoices change. Sysco raises the price on salmon from $11.80 to $13.20 per pound. If you do not update your recipe, your real plate cost goes from $6.47 to $7.19 and your food cost at $22 goes from 29.4% to 32.7%. By the end of the quarter, you have lost $840 on that dish alone.
Fix: Update ingredient costs every time an invoice arrives. A food costing tool that recalculates automatically saves about 3 hours a week compared to spreadsheet updates. At the average US line cook wage of $17 an hour, that is $51 a week back in your pocket before you even count the pricing errors you catch.
Food costing is not complicated math. It is basic arithmetic applied consistently. The operators who get it right are not smarter. They are just more disciplined about doing the work every week instead of every quarter.
The difference between a restaurant that costs every plate and one that wings it is usually about 4 to 7 percentage points on food cost. On $40,000 a month in food sales, that is $1,600 to $2,800 a month. That pays for a lot of Sysco invoices.
Calculate this instantly for your own menu
You've learned how this works in theory. Now apply it to your own numbers and see your real food cost in seconds using our free food cost calculator.
Try the Free Food Cost Calculator