How to Calculate Food Cost Percentage: The Complete Guide
Master the single most important metric in restaurant profitability — from formula to benchmarks to actionable strategies that bring your number down.
Food cost percentage is the portion of your revenue spent on raw ingredients, expressed as a percentage. The per-dish formula is (Ingredient Cost / Selling Price) x 100. The period-level formula is (Beginning Inventory + Purchases - Ending Inventory) / Total Food Sales x 100. Most restaurants aim for 28-35%, though the right target depends on restaurant type, labor model, and overhead.
What Is Food Cost Percentage?
Food cost percentage answers a simple question: how much of every euro you earn goes toward buying ingredients? If your food cost percentage is 30%, that means €0.30 of every euro in food revenue pays for the raw materials that went into the dish. The remaining €0.70 covers labor, rent, utilities, marketing, and — hopefully — profit.
It is the single most-tracked metric in restaurant financial management, and for good reason. A restaurant with €50,000 in monthly revenue and a 32% food cost spends €16,000 on ingredients. If that percentage creeps to 37% without anyone noticing, that is an extra €2,500 per month walking out the back door — €30,000 per year.
Food cost percentage applies at two levels: per dish (how much does this specific menu item cost to produce?) and per period (how much did we spend on food as a business this week or month?). Both are essential, and they tell you different things.
The Food Cost Percentage Formula
There are two versions of the formula depending on what you are calculating.
Per-Dish Food Cost %
Use this when costing individual recipes and setting menu prices.
Period Food Cost %
Use this for weekly or monthly P&L analysis. Also called 'actual food cost'.
The per-dish formula tells you what a dish should cost. The period formula tells you what your kitchen actually spent. The gap between these two numbers is where operational problems hide.
Step-by-Step Calculation Walkthrough
Step 1: List every ingredient in the dish
Write down every single component — including oil, salt, garnish, and sauce. Cooks routinely forget items that seem trivial but add up. A tablespoon of olive oil (15ml at €8/L) costs €0.12. Multiply that across 80 covers and you have €9.60 per service in untracked oil alone.
Step 2: Record the purchase unit cost
For each ingredient, note the cost per unit as purchased. If you buy mozzarella in 1kg blocks at €9.50, your unit cost is €9.50/kg (or €0.0095/g). Always convert to the smallest unit you measure with — typically grams or milliliters.
Step 3: Measure the recipe quantity
How much of each ingredient goes into one portion of the dish? Use a kitchen scale. Estimates like "a handful" or "some" introduce variance that makes your food cost unpredictable.
Step 4: Calculate the extended cost
Multiply the recipe quantity by the unit cost. If you use 150g of mozzarella at €9.50/kg, the extended cost is 0.150 × 9.50 = €1.43.
Step 5: Sum all extended costs
Add up every ingredient's extended cost to get the total plate cost. This is your numerator in the food cost formula.
Step 6: Divide by the selling price
Take the total plate cost, divide by the menu selling price, and multiply by 100. You now have your food cost percentage for that dish.
Worked Example: Margherita Pizza
Let's walk through a real example — a classic margherita pizza priced at €12 on the menu.
| Ingredient | Quantity | Unit Cost | Extended Cost |
|---|---|---|---|
| Pizza dough (flour, yeast, water, salt) | 250g | €0.80/kg | €0.20 |
| San Marzano tomato sauce | 80g | €3.50/kg | €0.28 |
| Mozzarella fior di latte | 125g | €9.50/kg | €1.19 |
| Extra virgin olive oil | 15ml | €8.00/L | €0.12 |
| Fresh basil | 3g | €15.00/kg | €0.05 |
| Sea salt | 2g | €1.50/kg | €0.003 |
| Total plate cost | €1.84 |
Food Cost % = (€1.84 ÷ €12.00) × 100 = 15.3%. That is well below the typical 25-28% target for a pizzeria. This is expected — pizza is one of the highest-margin items in the restaurant industry because the core ingredients (flour, tomatoes, cheese) are inexpensive per portion.
Now suppose you add burrata instead of regular mozzarella (€22/kg for 125g = €2.75). The plate cost jumps to €3.40 and food cost rises to 28.3%. Still within range, but that single ingredient swap almost doubled your cost. This is why recipe costing matters at the ingredient level.
Food Cost Benchmarks by Restaurant Type
There is no universal "good" food cost percentage. The right target depends on your restaurant type, labor costs, and overhead structure. Here are industry benchmarks based on European restaurant data:
| Restaurant Type | Typical Food Cost % | Why |
|---|---|---|
| Fine dining | 28–35% | Premium ingredients offset by high check averages (€80-150/cover) |
| Casual dining | 28–35% | Most common range; balanced food-to-labor ratio |
| Fast casual | 25–30% | Lower ticket prices demand tighter margins |
| Pizzeria | 22–28% | Low-cost base ingredients (flour, tomatoes) push margins up |
| Bar / pub food | 30–38% | Food may be a loss leader; beverage margins (70-80%) subsidize it |
| Catering | 28–35% | Volume purchasing reduces per-unit cost; labor is the bigger variable |
Food cost alone is misleading. Track prime cost (food cost + labor cost) as a percentage of revenue. A healthy prime cost is 55-65%. A 35% food cost is fine if labor is 25%. A 28% food cost is bad if labor is 42%.
Ideal vs. Actual Food Cost
These two numbers are the most important pair in restaurant finance. Ideal food cost is the theoretical cost if every recipe is followed exactly, every ingredient measured precisely, and nothing is wasted. Actual food cost is calculated from your real financial data — what you bought, what you had in stock, and what you sold.
The gap between ideal and actual food cost exposes operational problems:
- Over-portioning — cooks adding more than the recipe specifies
- Waste and spoilage — ingredients expiring before use
- Theft — inventory walking out without being recorded
- Unrecorded comps and staff meals — food given away without tracking
- Receiving errors — accepting short deliveries without checking
- Recipe inaccuracy — recipes that don't reflect actual preparation
A 2-3% gap between ideal and actual food cost is normal. A gap above 5% signals an operational problem that demands immediate investigation. Start with the highest-cost items — proteins and dairy are where the biggest leaks occur.
Per-Dish vs. Period-Level Calculation
Both calculations are essential, and they serve different purposes.
| Per-Dish Calculation | Period-Level Calculation | |
|---|---|---|
| Formula | (Ingredient Cost ÷ Selling Price) × 100 | (Opening + Purchases − Closing) ÷ Sales × 100 |
| Based on | Recipe data | Financial data (invoices, inventory counts) |
| Tells you | What a dish should cost | What your kitchen actually spent |
| Frequency | When creating or updating a recipe | Weekly or monthly |
| Use case | Menu pricing, recipe optimization | P&L analysis, variance detection |
Per-dish calculation is proactive — it helps you set the right price before the dish goes on the menu. Period-level calculation is reactive — it tells you whether your kitchen is executing against those targets. You need both.
Common Mistakes When Calculating Food Cost
1. Forgetting low-cost ingredients
Oil, butter, seasoning, and garnish seem cheap individually but compound across hundreds of covers. A restaurant serving 120 covers/day that forgets to cost €0.15 of oil per dish is underestimating food cost by €18/day or €540/month.
2. Using outdated ingredient prices
Supplier prices change monthly, sometimes weekly. If your recipe costs are based on prices from six months ago, your "30% food cost" might actually be 35%. Update ingredient costs every time you receive a new invoice.
3. Ignoring yield loss
A whole chicken at €6.50/kg has a different cost-per-usable-gram than boneless breast at €12/kg. After trimming, bones, and skin, that €6.50/kg chicken might yield 65% usable meat — making the effective cost €10/kg. Always calculate using the yield-adjusted cost, not the as-purchased cost.
4. Not counting staff meals and comps
If your team eats 10 meals a day from the kitchen and you don't track it, that is unrecorded food cost that inflates your actual-vs-ideal gap. Log staff meals separately — they are a legitimate cost, but they need to be visible.
5. Calculating monthly instead of weekly
Monthly food cost reports arrive too late to act on. By the time you discover a problem at month-end, you have already absorbed 4 weeks of losses. Weekly calculation lets you course-correct while there is still time.
How to Reduce Food Cost Percentage
Reducing food cost is not about buying cheaper ingredients — it is about eliminating waste, improving accuracy, and engineering your menu for profitability.
1. Standardize every recipe
If three cooks make the same dish three different ways, your food cost varies by the shift. Standardized recipes with gram-level precision and plated photos eliminate portion variance — the single most common source of food cost overrun in independent restaurants.
2. Negotiate using volume data
Show your supplier you consistently purchase 300kg of chicken per month. That data transforms a transactional relationship into a partnership and gives you leverage for 5-15% price reductions on your highest-volume items.
3. Cross-utilize ingredients
Design your menu so that key ingredients appear across multiple dishes. Fresh herbs, premium cheeses, and specialty proteins should serve at least 2-3 menu items. This reduces spoilage and increases purchasing efficiency.
4. Track waste daily
A waste log at each station — a bucket with a scale and a tally sheet — takes 5 minutes per shift. The data it produces (which items waste most, which shifts waste most) is the foundation of every waste reduction program.
5. Engineer your menu
Menu engineering classifies dishes into Stars (high profit, high popularity), Plowhorses (low profit, high popularity), Puzzles (high profit, low popularity), and Dogs (low profit, low popularity). Promote Stars with better placement and server training. Reformulate Plowhorses to improve margins. Test Puzzles with new positioning. Remove Dogs.
6. Enforce FIFO and storage standards
First In, First Out is the most basic inventory principle, yet most kitchens don't enforce it consistently. Date-label everything on receipt. Rotate stock on every delivery. Check walk-in temperatures daily. A single spoiled case of salmon (€80-120) wipes out days of savings.
7. Run weekly food cost reports
Compare ideal to actual food cost every week. Look at the top 10 items by cost — that is where 80% of your food spend sits. A weekly cadence lets you catch price increases, waste spikes, and portioning drift before they compound into a monthly problem.
When to Automate with Software
Spreadsheet-based food costing works when you have fewer than 20 menu items and stable supplier prices. It breaks down when:
- Supplier prices change frequently (every cell must be manually updated)
- Recipes share sub-components like stocks and sauces (cross-sheet references become fragile)
- You need real-time cost visibility when designing new dishes
- Multiple team members need access without version-control headaches
- You want to generate purchase orders directly from recipe data
Recipe management software like Cucinovo auto-updates costs when ingredient prices change, calculates cost per portion as you build recipes, and generates shopping lists from your menu. The time savings alone — 2-4 hours per week for a typical restaurant — usually justify the cost within the first month.
You don't need to digitize your entire operation on day one. Start by entering your top 20 recipes (which likely account for 80% of revenue) and track their food cost for 4 weeks. The data will tell you where to focus next.
Key Takeaways
- Food cost percentage = (Ingredient Cost / Selling Price) x 100. Most restaurants should target 28-35%, but the ideal depends on your type and labor model.
- Track both ideal food cost (from recipes) and actual food cost (from financial data). A gap above 5% signals operational problems.
- Calculate food cost weekly, not monthly. Monthly reports arrive too late to prevent losses.
- Prime cost (food + labor) is more important than food cost alone. Target 55-65% of revenue.
- The fastest levers for reducing food cost are recipe standardization, waste tracking, and menu engineering — not buying cheaper ingredients.
Related Content
Restaurant Food Cost Formula: How to Calculate & Reduce It
Recipe Costing for Beginners: A Step-by-Step Guide
How to Reduce Food Waste in Your Restaurant: 10 Proven Strategies
Food Cost Percentage
Yield Percentage
Cost of Goods Sold (COGS)
Recipe Standardization
Cucinovo vs Google Sheets
Cucinovo vs Meez
Calculate food cost automatically
Enter your recipes into Cucinovo and see per-portion cost update in real time as ingredient prices change. 14-day free trial, no credit card required.
Start free trial