Skip to content
Back to blog tecnologia

How to Calculate Food Cost in Your Restaurant: A Practical Guide with Real Recipe Costing (2026)

By Pablo Bouzon · 23 May 2026 ·8 min read
How to Calculate Food Cost in Your Restaurant: A Practical Guide with Real Recipe Costing (2026)

A restaurant that doesn’t know its food cost is managing blind. It knows money is coming in, it suspects money is going out, but it can’t answer the most basic question in any hospitality business: how much does each dish it sells actually cost the kitchen?

Food cost isn’t a metric for controllers or big chains. It’s the single most important number in the day-to-day of any bar, restaurant or café — and most establishments in Spain either don’t know it or calculate it with too little precision for it to be useful.

This guide covers the correct formula, a real recipe costing worked through step by step, the most common mistakes, and the five levers that genuinely reduce cost without touching menu prices.

What is food cost? The basic formula

Food cost is the percentage that ingredient cost represents of the retail sale price (excluding VAT).

Formula:

Food Cost (%) = (Ingredient cost / Sale price excl. VAT) × 100

Quick example: a dish that costs €3.20 in ingredients and sells for €14.00 (excl. VAT) has a food cost of 22.9%.

Target ranges in Spanish hospitality, by type of establishment:

Type of establishmentTarget food cost
Mid-range à la carte restaurant28–33%
Tapas bar / pintxos25–30%
Set lunch menu (€12–15)30–35%
Fine dining / gastronomic22–28%
Café / breakfast20–27%

If your real food cost exceeds the upper limit for your category, or if you simply don’t know it, the business is losing margin it will never see reflected in the P&L.

What a recipe costing is and why it’s indispensable

A recipe costing (escandallo) is the technical spec sheet for each dish: ingredient by ingredient, with the exact weight, the current price per kilo and the resulting unit cost. It’s the tool that turns food cost from an estimate into a real figure.

Without a recipe costing, food cost is calculated by dividing total monthly purchases by turnover — a useful number as a global indicator but too blunt for concrete decisions. With recipe costings, you know exactly which dish is above the threshold, which ingredient is pushing up the set-menu cost, and where the gap lies between the theoretical recipe and actual production.

How to build a recipe costing step by step

We’ll use a homemade rice pudding as an example, menu price €4.80 (excl. VAT).

Step 1 — List the ingredients with net weight

IngredientWeight (g)Price/kgUnit cost
Round-grain rice80 g€1.20/kg€0.096
Whole milk400 ml (~410 g)€0.90/l€0.369
Sugar40 g€0.95/kg€0.038
Lemon peel5 g€2.00/kg€0.010
Cinnamon stick1 g€40.00/kg€0.040
Ground cinnamon (finish)0.5 g€30.00/kg€0.015

Total ingredient cost: €0.568

Step 2 — Production loss

Milk reduces as it boils; the rice absorbs part of it. If average cooking loss is 12%, the adjusted cost rises:

Adjusted cost = €0.568 / (1 − 0.12) = €0.645

Step 3 — Food cost of the dish

Food Cost = €0.645 / €4.80 × 100 = 13.4%

A well-executed rice pudding has a food cost of 13–15%, which allows it to offset dishes with higher raw-material costs — animal proteins, seafood, cured cheeses — within the same menu.

Step 4 — Repeat for every dish and calculate the weighted food cost

The restaurant’s real food cost isn’t the arithmetic average across all dishes, but the average weighted by sales. A T-bone steak with a 38% food cost that accounts for 30% of sales carries far more weight than a coffee with an 8% food cost.

This weighted calculation — the one that actually matters — is impossible to do accurately in a spreadsheet without manually updating prices and sales proportions each time. It’s exactly what real-time stock software does: it recalculates the weighted food cost across the whole menu every time it logs a purchase or closes a ticket.

Gross weight vs net weight: the most expensive recipe-costing mistake

The weight in a recipe costing must be the net weight ready to cook, not the gross purchase weight. The difference can be 20–45% for animal proteins.

Example: a beef sirloin bought at €22.00/kg loses 25% when trimmed of sinew and fat. The real cost per usable kilogram rises to €29.33/kg. If the recipe costing uses the gross purchase price, the calculated food cost is 25% lower than reality — an error that can sink the margin on meat dishes without the head chef ever spotting it.

Trim loss varies by product and supplier. The usual reference figures:

ProductTrim loss (%)
Beef sirloin20–25%
Whole sea bass → fillets50–55%
Fresh artichokes40–45%
Red pepper15–20%
Onion10–12%

Applying these loss factors in every recipe costing marks the difference between a theoretical cost and a real one.

Software vs spreadsheet: the real difference in time and accuracy

A recipe costing in a spreadsheet is better than no recipe costing at all. But it has three limitations that become critical at the volume of a normal operation:

  1. Ingredient prices don’t update themselves. When the supplier raises the price of olive oil by 15%, every recipe costing that uses oil is out of date at that same moment. Correcting them manually can take hours.

  2. The spreadsheet doesn’t know how much you’ve sold. To calculate the real monthly food cost, you have to cross-reference the recipe costing with the POS sales report — two files, two formats, a manual operation prone to errors.

  3. Real waste versus theoretical waste never matches. The spreadsheet records what the recipe says. The storeroom records what comes in. What’s missing in between — breakages, staff consumption, storage loss — doesn’t show up anywhere.

Stock software integrated with the POS solves all three problems: it updates costs when you log the supplier’s delivery note, automatically deducts ingredients when each ticket closes, and quantifies the gap between theoretical consumption (what the recipe says) and real consumption (what’s actually left the storeroom).

In Bouzon Stock & Recetas, the food cost of each dish recalculates in real time from /en/inventory/ with every delivery note you enter. The recipes screen shows the current cost, sale price, gross margin and food cost with one click — no spreadsheets, no manual updates.

Five real levers for reducing food cost

Reducing food cost doesn’t mean buying cheaper ingredients or shrinking portions. There are five levers that improve the number without affecting the customer’s perception:

1. Update menu prices based on real cost

Many restaurants set prices once a year. Ingredient costs change quarterly. If olive oil rises 40% and the salad price isn’t touched, that dish’s food cost rises in step. The solution isn’t to raise all prices: it’s to identify which dishes have moved past the threshold and adjust only those.

2. Menu engineering: push low-food-cost, high-margin dishes

Menu engineering classifies each dish into four quadrants (star, workhorse, puzzle, dog) by combining profitability with popularity. Star dishes — high margin, high demand — deserve more visibility on the menu and in the waiter’s recommendation. Puzzle dishes — high margin, low demand — need better presentation or repositioning. Cutting the rotation of dogs frees up storeroom cost.

3. Control storeroom waste with stock alerts

Theoretical and real food cost rarely match. The difference is uncontrolled waste: expired products, prep errors, unlogged staff consumption. A stock system with minimum-level alerts and reason-logged stock movements (waste, breakage, internal consumption) quantifies that loss and lets you act on it. In Bouzon Stock & Recetas every storeroom exit that isn’t a logged sale requires a reason, generating a real waste report per period.

4. Negotiate with suppliers using real consumption data

A restaurant that knows exactly how many kilos of each product it consumes per month negotiates on very different terms from one that estimates by gut feel. Volume justifies rebates, scheduled deliveries and fixed seasonal prices. Real consumption data comes straight out of the stock movements report.

5. Standardise weights with technical spec sheets in the kitchen

The main cause of food-cost variability isn’t ingredient price: it’s portion weight. A cook who plates 200g of protein when the recipe says 175g is adding 14% cost without anyone recording it. Technical spec sheets visible in the kitchen — ideally on a digital screen — reduce that variability and bring theoretical and real food cost into line.


Bouzon TPV + Stock & Recetas: real-time food cost without spreadsheets

Food-cost control is one of the main reasons restaurants in Spain migrate from a desktop POS to a cloud system with an integrated stock module.

Bouzon offers the full cycle under a single account: restaurant website + table bookings + online shop + cloud POS + Stock & Recetas. The food cost of each dish is calculated automatically when you enter the supplier’s delivery note, deducted when each ticket closes on the POS, and consolidated into daily, weekly and monthly reports with no manual intervention.

Price: €29.99/month (cloud POS only) or €49.98/month (POS + Stock & Recetas). No commissions, no extra paid modules for Verifactu, no tie-in.

More information at /en/inventory/ and /en/pos/.


Frequently asked questions

What’s an acceptable food cost for a set-menu restaurant in Spain? The usual range for a €12–15 set lunch menu is 30–35%. Above 35%, the margin available to cover staff, supplies and rent gets dangerously tight. Below 28%, there’s usually a reduction in portion size or quality that customers eventually notice. The real breakeven point depends on the menu’s sale price and on whether the dishes are well engineered.

How often should I update recipe costings? Whenever supplier prices change significantly (more than 5% on any ingredient that accounts for more than 10% of the dish’s cost) and, at a minimum, once a quarter. Restaurants with stock software that updates automatically when they log the delivery note don’t have to plan manual updates.

Does food cost include kitchen staff? No. Food cost measures only ingredient cost. Staff cost (chef, cooks, assistants) is part of labour cost, a separate line in the P&L. Some control systems talk about “prime cost”, adding ingredients + direct production staff, which typically sits between 55 and 65% of turnover in Spanish hospitality.

How do I calculate food cost if I buy in packs and use fractions? Divide the pack price by the number of units or total weight to get the unit or per-gram price. For example, a box of 12 eggs at €2.40 = €0.20 per egg = €200/kg (for costing purposes). Stock software applies this conversion automatically when you enter the purchase format (pack of 12) and the portion weight (1 egg).

Can food cost go down without the customer noticing? Yes, if you act on the right levers: adjusting prices on the highest-cost dishes, menu engineering to give more visibility to profitable dishes, controlling storeroom waste and standardising portion weights. What doesn’t work — and what customers do notice — is cutting the quality of the main ingredient or the portion size without adjusting the price.