How to calculate food cost per dish — and why a 3-month-old recipe sheet is costing you margin
If your meat supplier raises prices by EUR0.60 per kilo and you don't update your recipes, you lose margin on every plate — silently, until month-end. Calculating food cost per dish takes about ten minutes. Not doing it consistently is what makes the numbers hurt.
What is food cost
Food cost is the percentage of a dish's selling price that is absorbed by ingredients. It tells you how much of every euro of revenue remains available for staff, rent, utilities and profit after the raw materials have been paid for.
The basic formula
The simplest formula is: ingredient cost divided by selling price, multiplied by 100. If a dish costs EUR4.20 to prepare and sells for EUR14, its food cost is 30%. This calculation should include every ingredient that ends up on the plate, including garnishes, sauces, oils and side portions.
For daily work, write it like this: Food cost % = total recipe cost / menu selling price x 100. The total recipe cost is not the purchase price of one pack or one box. It is the cost of the exact quantity used in the portion. If a 5 kg bag of flour costs EUR8, one gram costs EUR0.0016. If your dough uses 180 grams, the flour cost in that recipe is EUR0.29 before adding yeast, oil, salt, topping and waste.
The selling price should be the net price you actually keep. If your POS reports gross price including VAT or sales tax, remove tax before calculating the margin. Otherwise the food cost looks better than it really is. Delivery commissions should be analysed separately because the same dish can have a healthy margin in the dining room and a weak margin on a delivery platform.
A practical example
Take a burger with bread, meat, cheese, sauce, vegetables and fries. If supplier prices change, the dish margin changes immediately even if the menu price stays the same. That is why recipes and purchase prices must be updated regularly, not only when the menu is redesigned.
Imagine the burger sells for EUR15 net. The bun costs EUR0.55, the patty EUR3.20, cheese EUR0.45, sauce EUR0.22, vegetables EUR0.35 and fries EUR0.70. The direct ingredient cost is EUR5.47. The food cost is therefore 36.5%. If the target for that category is 30%, the dish is not automatically wrong, but it needs a decision: increase the price, reduce portion cost, negotiate the meat price or use the dish as a deliberate traffic driver.
Now change only one input: the meat supplier raises the patty from EUR3.20 to EUR3.80. The total recipe cost becomes EUR6.07 and the food cost moves to 40.5%. Nothing changed on the menu and the restaurant may still feel busy, but the dish now loses four margin points every time it is sold. This is why a food cost calculation is useful only if it follows invoice prices, not a spreadsheet created once at the start of the season.
Theoretical vs actual food cost
Theoretical food cost is what the dish should cost according to the recipe. Actual food cost is what the restaurant really spends after waste, staff meals, incorrect portions, returns and price increases. A profitable kitchen compares both numbers every month and investigates the gap.
If your recipes predict a 30% food cost but purchases show 36% at month-end, the missing six points are not a finance problem. They are usually in operations: portions too generous, products thrown away, ingredients used without being recorded, free side dishes, supplier substitutions, or menu prices that have not followed purchase prices. The sooner you identify the source, the less margin disappears.
Common mistakes when calculating dish cost
Forgetting small ingredients is the most common gap. Oil, spices, parmesan, bread, garnish and sauces often look irrelevant one by one, but they matter when the dish is sold hundreds of times. Equally damaging is using old supplier prices: a recipe cost from six months ago can be completely wrong after seasonal changes or renegotiations.
Calculating only best-case portions is another source of drift. If the standard portion is 100 grams but the kitchen usually serves 120 grams, your recipe is fiction. Separate from portioning, mixing food cost with gross margin without looking at labour and fixed costs gives an incomplete picture — a dish with a low food cost can still be unprofitable if it takes too long to prepare or slows down service.
Before changing a menu price
Before raising prices, check five things: current supplier price, real portion size, waste level, sales volume and category target. A dish that sells very little and has a high food cost may be removed. A popular dish with a slightly high food cost may deserve a portion adjustment. A signature dish may keep a higher cost if it brings guests in and supports profitable add-ons.
Review your top sellers first. In most restaurants, a small group of dishes generates a large share of revenue. Updating those recipe costs every month gives you a faster return than trying to perfect the entire menu at once. For the next step, compare this article with the guide on theoretical vs actual food cost and the article on menu engineering.
How EUSTAK helps
EUSTAK is designed for the boring part that usually gets skipped: reading supplier invoices, updating ingredient prices and making cost changes visible. You still decide the menu strategy, but you do it with current numbers instead of assumptions. For restaurant teams and consultants, that means fewer manual spreadsheets and a clearer view of which dishes need attention first.
Frequently asked questions
Your dish costs, updated every time a supplier invoice arrives
EUSTAK reads supplier invoices automatically and updates ingredient prices in your recipes so your food cost reflects what you actually paid.
Calculate food cost