If you run a restaurant, hotel kitchen, or catering business, there is one number that determines whether you make money or slowly bleed it: food cost percentage.
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
Most restaurants target a food cost percentage between 28% and 35%, depending on their concept and service model:
| Concept | Typical Target |
|---|---|
| Fine dining | 28–32% |
| Casual dining | 30–35% |
| Fast casual | 25–30% |
| Catering | 25–32% |
| Hotel banquets | 28–33% |
If your actual food cost consistently exceeds your target, your business is losing money on every plate — even when the dining room is full.
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.
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 | $2.00/bunch | 5g | $0.15 |
| Garlic | $5.00/lb | 1 clove (5g) | $0.02 |
| Salt & pepper | — | pinch | $0.02 |
| Vegetables | $3.50/lb | 150g (0.33 lb) | $0.80 |
| Butter | $4.50/lb | 10g | $0.10 |
| Total | $6.30 |
Step 4: Apply the Formula
If the dish sells for $24.00:
($6.30 ÷ $24.00) × 100 = 26.25%
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.25%. 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, your effective cost per portion is 10% higher than the invoice price suggests.
- 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. A simple waste log often cuts waste by 20–30% in the first month.
- Negotiate with suppliers. Use accurate volume data to negotiate better pricing. Knowing exactly how much salmon you use per month gives you leverage.
Automate the Calculation
Manually calculating food cost for every menu item is tedious and error-prone. It is even harder to keep it updated as prices change.
MenuCosting automates this entire process. You enter your recipes and link them to your actual supplier prices. When a price changes, every affected recipe is automatically re-costed — so you always know your true margins.
Want to see your real food cost on every dish? Start your free trial at MenuCosting.com and get instant visibility into your recipe-level profitability.