Food cost percentage helps a restaurant, hotel kitchen or catering business compare ingredient cost with sales. It is one part of profitability, alongside labor, occupancy and other expenses.
It tells you exactly how much of a dish's selling price goes toward ingredients. Get it wrong, and a "best-seller" can quietly drain your margins every service.
This guide walks you through the formula, shows you how to apply it at the recipe level, and explains what the number means once you have it.
What Is Food Cost Percentage?
Food cost percentage is the ratio of an item's ingredient cost to its menu selling price, expressed as a percentage.
Formula:
Food Cost % = (Total Ingredient Cost ÷ Selling Price) × 100
If your grilled salmon costs $6.40 in ingredients and you sell it at $24.00:
($6.40 ÷ $24.00) × 100 = 26.7%
That means 26.7 cents of every dollar a guest pays for the salmon goes toward ingredients. The rest covers labor, overhead, and profit.
Why Food Cost Percentage Matters
Set a target against your own menu prices, labor costs, operating expenses and business model. A lower percentage alone does not establish a better business: the contribution dollars and the number of items sold matter too.
If actual food cost exceeds your target, investigate ingredient prices, recorded yields, portions and waste before deciding what to change.
Step-by-Step: Calculate Food Cost for a Single Dish
Here is how to calculate the food cost percentage for one menu item.
Step 1: List Every Ingredient
Write down every ingredient that goes into the dish, including garnishes, sauces, oils for cooking, and any side that is included in the plate price.
Illustrative example: Grilled Salmon with Roasted Vegetables:
- Atlantic salmon fillet
- Olive oil
- Lemon
- Fresh dill
- Garlic
- Salt and pepper
- Seasonal vegetables (zucchini, bell pepper, cherry tomatoes)
- Butter
Step 2: Determine the Cost per Unit
Look at what you actually pay for each ingredient. If you buy salmon at $12.80/lb, that is your cost per unit.
Use the most recent invoice price : not last month's price, not the price you hope to negotiate next quarter.
Step 3: Calculate the Cost per Portion
Convert the cost per unit into the cost for the exact amount used in the recipe.
| Ingredient | Purchase Price | Amount Used | Cost per Portion |
|---|---|---|---|
| Salmon fillet | $12.80/lb | 6 oz (0.375 lb) | $4.80 |
| Olive oil | $14.00/L | 15 ml | $0.21 |
| Lemon | $0.40 each | ½ lemon | $0.20 |
| Fresh dill | $30.00/kg | 5g | $0.15 |
| Garlic | $5.00/lb | 1 clove (5g) | $0.06 |
| Salt & pepper | : | pinch | $0.02 |
| Vegetables | $2.42/lb | 150g (about 0.33 lb) | $0.80 |
| Butter | $4.50/lb | 10g | $0.10 |
| Total | $6.34 |
Step 4: Apply the Formula
If the dish sells for $24.00:
($6.34 ÷ $24.00) × 100 = 26.42%
This is within the typical fine-dining target range. The dish is priced well.
Step 5: Compare to Your Target
If your target food cost is 30%, this dish is performing well at 26.42%. If the same calculation returned 38%, you would need to either raise the price, reduce the portion, or find a cheaper ingredient substitute.
How to Calculate Overall Food Cost Percentage
The single-dish formula is useful for menu engineering. But you also need to track your overall food cost across the entire operation.
Overall Food Cost Formula:
Overall Food Cost % = (Total Food Purchases ÷ Total Food Revenue) × 100
For a more accurate picture, use the Cost of Goods Sold (COGS) approach, which accounts for inventory changes:
COGS = Beginning Inventory + Purchases − Ending Inventory
Food Cost % = (COGS ÷ Total Food Revenue) × 100
Example:
- Beginning inventory: $8,500
- Purchases during the period: $22,000
- Ending inventory: $7,200
- Total food revenue: $68,000
COGS = $8,500 + $22,000 − $7,200 = $23,300
Food Cost % = ($23,300 ÷ $68,000) × 100 = 34.3%
Common Mistakes That Inflate Food Cost
When operators find their food cost higher than expected, the cause is usually one of these:
- Ignoring waste and trim loss. A 6 oz salmon fillet requires buying more than 6 oz of whole salmon. If your yield is 80%, you need 7.5 oz of raw product to get 6 oz of usable fillet.
- Using outdated prices. Ingredient prices fluctuate weekly. A recipe costed in January may be 15% more expensive by April.
- Forgetting small ingredients. Cooking oil, herbs, garnishes, and condiments add up. A "forgotten" $0.30 of garnish across 200 covers is $60/day.
- Not accounting for spoilage. If 10% of your fresh herbs go bad before use, only 90% remains usable: the ingredient cost per usable unit is about 11.1% higher.
- Inconsistent portioning. If your line cooks eyeball portions instead of weighing them, your actual food cost will consistently exceed the theoretical cost.
How to Lower Your Food Cost Percentage
Once you know your numbers, here are practical ways to bring food cost down:
- Standardize recipes. Every dish should have a written recipe with exact weights. This eliminates guesswork on the line.
- Update costs regularly. Re-cost your menu every time you receive new invoices, or at minimum monthly.
- Engineer your menu. Promote high-margin items. Move low-margin dishes to less prominent positions, or rework them.
- Cross-utilize ingredients. Use the same protein or produce across multiple dishes to reduce waste from unused inventory.
- Track waste daily. What gets measured gets managed. Use the log to find repeat losses and measure changes against your own baseline.
- Negotiate with suppliers. Use accurate volume data to negotiate better pricing. Knowing exactly how much salmon you use per month gives you leverage.
Keep the calculation current
MenuCosting links recipes, units, yields and sub-recipes to reviewed supplier costs. Updated ingredient costs refresh affected recipe costing; missing or incorrect input data still needs attention. Recipe food cost is not the same as net business profit: labor, rent and other expenses still matter.
For groups with two or more locations, our Food Controller service maintains agreed recipes and supplier-cost records and brings your operators next actions. See the current plans and trial terms, or explore the $199/month self-service software for up to five locations.