Why food cost determines if your restaurant profits or bleeds money
According to industry data, nearly 40% of restaurants that close within their first three years never properly calculated the food cost of their dishes. This is not surprising: if you don't know how much each plate costs you, you're pricing blind.
Food cost is the percentage of a dish's selling price that goes toward ingredient costs. If your pasta carbonara sells for €14 and the ingredients cost €3.50, the food cost is 25%. Sounds simple, but most restaurant owners make mistakes that inflate this number without realizing it: waste, cooking loss, unstandardized portions.
In this complete guide, we'll walk through the exact formula, apply it to real cases, and reveal the benchmarks by venue type — so you'll know immediately whether your margins are healthy or if you're losing money on every plate served.
The food cost formula (and its variants)
The basic formula is straightforward:
Food Cost % = (Ingredient Cost / Selling Price) × 100
But in practice, there are three variants you should know:
1. Per-dish food cost (theoretical) You calculate the cost of every single ingredient for the exact portion in the recipe. This is the "recipe card" food cost — what it should be.
2. Actual food cost Calculated at month-end: (Purchases + Opening Inventory – Closing Inventory) / Food Revenue × 100. This number includes waste, spoilage, portioning errors, and theft. It's the real food cost.
3. Weighted food cost (menu mix) Not all dishes sell equally. Weighted food cost accounts for how many portions you sell of each dish. A dish with 40% food cost that you sell 3 times a month barely matters; one at 35% that sells 50 times a day matters enormously.
The difference between theoretical and actual food cost is your "operational gap." If theoretical is 28% and actual is 34%, you're losing 6% of food revenue to inefficiencies — on a restaurant doing €400,000 annually, that's €24,000 thrown away.
How to calculate food cost step by step
Here are the 5 steps to calculate any dish's food cost:
Step 1: List every ingredient in the recipe Write down every single ingredient, including oil, salt, garnishes. Nothing is excluded.
Step 2: Determine exact quantities per portion Weigh everything. A "handful of Parmesan" can range from 15g to 40g — the difference is significant across 100 portions per day.
Step 3: Calculate the unit cost of each ingredient Take the price from the latest supplier invoice and divide by units. If you buy 1kg of Parmesan at €18, the cost per gram is €0.018.
Step 4: Apply the waste factor Not everything you buy ends up on the plate. Beef tenderloin has roughly 15% waste (fat, sinew). If you pay €28/kg, the effective cost of the usable portion is €28 / 0.85 = €32.94/kg.
Step 5: Sum all costs and divide by selling price Total ingredient costs divided by selling price, multiplied by 100.
Practical example: Carbonara at a Roman trattoria
Let's run a real calculation for a portion of Spaghetti alla Carbonara:
- Spaghetti: 120g → €1.60/kg × 0.120 = €0.19
- Guanciale: 60g → €22/kg × 0.060 = €1.32
- Pecorino Romano DOP: 30g → €19/kg × 0.030 = €0.57
- Egg yolks: 3 yolks → €0.15/yolk = €0.45
- Black pepper: 2g → €28/kg × 0.002 = €0.06
- Cooking salt: 15g → €0.50/kg × 0.015 = €0.01
- Extra virgin olive oil: 5ml → €8/L × 0.005 = €0.04
Total ingredient cost: €2.64
Selling price: €13 Food Cost = (2.64 / 13) × 100 = 20.3%
Excellent margin. But watch out: if guanciale increases by 20% (from €22/kg to €26.40/kg), food cost jumps to 22.4%. With BiteBase, this recalculation happens automatically when you upload the updated supplier invoice.
Food cost benchmarks by venue type
There's no universal "ideal" food cost. It depends on venue type, price point, and business model:
- Fine dining (average check €60-120): 25-30%
- Traditional restaurant / trattoria: 28-33%
- Pizzeria: 22-28% (pizza has high ingredient margins)
- Wine bar with kitchen: 30-35%
- Fast food / street food: 30-38%
- Café / coffee shop: 20-28%
- Catering / banqueting: 25-32%
General rule: food cost + labor cost + fixed costs should not exceed 85-90% of revenue. If food cost is 33% and labor cost is 35%, you only have 32% left for rent, utilities, depreciation, and profit — tight.
Weighted food cost: the number that actually matters
Imagine a menu with 20 dishes. Some have 20% food cost, others 40%. The average menu food cost tells you nothing useful unless you know how much you sell of each dish.
Weighted food cost is calculated as:
For each dish: (Portions sold × Ingredient cost per portion) Sum all costs, divide by total food revenue.
Weekly example:
- Carbonara: 120 portions × €2.64 = €316.80 (revenue: 120 × €13 = €1,560)
- Cacio e pepe: 90 portions × €1.80 = €162 (revenue: 90 × €12 = €1,080)
- Beef tagliata: 40 portions × €8.50 = €340 (revenue: 40 × €24 = €960)
- Tiramisu: 80 portions × €1.90 = €152 (revenue: 80 × €7 = €560)
Total cost: €970.80 Total revenue: €4,160 Weighted food cost: 23.3%
The tagliata has 35.4% food cost, but since you only sell 40 portions, its impact on total food cost is manageable. This is the kind of analysis that separates a guessing restaurateur from a data-driven one.
Common food cost calculation mistakes
1. Forgetting waste and cooking loss A raw sea bass fillet weighs 180g, but after cooking and cleaning you serve 140g. If you cost on 180g but serve 140g, your real food cost is 28% higher.
2. Not updating supplier prices Prices change weekly. If you calculate food cost with prices from 3 months ago, you're looking at outdated numbers. BiteBase updates costs automatically from invoices.
3. Ignoring non-standard portions The "generous" chef who puts 80g of guanciale instead of 60g is costing you 33% more on that ingredient. Without standardized recipes, theoretical food cost is fiction.
4. Calculating only average food cost instead of weighted As shown above, average menu food cost is misleading. You need weighted food cost based on actual sales.
5. Excluding garnishes, condiments, and bread That "complimentary" bread basket costs €0.40 per cover. Over 100 covers per day, that's €12,000 per year.
How BiteBase automates food cost calculation
Calculating food cost manually in Excel works for 5 dishes. For a 40-dish menu with ingredients whose prices change weekly, it becomes a second job.
BiteBase automates the entire process:
- Create the recipe once with ingredients and exact quantities
- Prices update automatically from supplier invoices (including XML electronic invoices)
- Food cost for every dish recalculates in real time
- View weighted food cost on actual sales mix
- Receive alerts when a dish exceeds your set threshold
The result: always up-to-date food cost, no spreadsheets to maintain, zero calculation errors.
Frequently asked questions
What is the ideal food cost for a restaurant? It depends on venue type. For a traditional restaurant, the ideal range is 28-33%. For a pizzeria, 22-28%. The key is that food cost + labor cost + fixed costs should not exceed 85-90% of revenue.
How often should I recalculate food cost? Ideally every time supplier prices change — so at least weekly. With software like BiteBase, recalculation is automatic and continuous.
Does food cost include tax? No. Food cost is always calculated net of tax, both for ingredient costs and selling prices.
How do I reduce food cost without lowering quality? Negotiate with suppliers, reduce waste, standardize portions, use menu engineering to push higher-margin dishes. Don't cut ingredient quality — customers notice.
What's the difference between food cost and prime cost? Food cost covers ingredients only. Prime cost includes food cost + labor cost (kitchen staff). Ideal prime cost is under 60-65%.