Skip to content

25 August 2026 · TechSlideITS

Food cost: why recipe cost and actual consumption never match

A restaurant's theoretical food cost is a calculation. Its actual food cost is a fact. The gap between them is where the margin went.

Cost your menu properly and you get a theoretical food cost percentage. Count your stock and calculate what you actually consumed, and you get a different, higher number.

Every restaurant has this gap. The useful question is not whether you have one, but which of five causes yours is made of.

Portioning drift

The recipe says a set quantity. The kitchen serves what looks right, and what looks right drifts upward — particularly under pressure, and particularly with items served by eye rather than weight.

Small and constant, applied to every plate. This is usually the largest single component of the gap and the least dramatic, which is why it persists.

Preparation loss and trim

Often not a loss at all, but an accounting error. If a recipe costs the finished weight of an ingredient while the kitchen buys it whole, the trim is real and the recipe simply did not account for it.

Fixing this is a recipe correction, not a discipline problem. Costing at purchase weight with a stated yield percentage removes it.

Wastage

Spoilage, over-production, dishes returned, mistakes. All normal in some quantity.

The issue is that wastage is rarely recorded, so it cannot be distinguished from portioning drift or theft. A simple wastage log — item, quantity, reason — converts an unexplained gap into a specific one, and reasons cluster in ways that suggest the fix.

Staff meals

Legitimate, expected, and frequently uncosted. Food consumed by staff comes out of the same stock as food sold, so unless it is recorded it appears as unexplained variance.

Recording it does not increase the cost. It moves it from the mystery column to a known one, and a known cost can be managed.

Voids, comps and remakes

A dish sent back and remade consumes ingredients twice and sells once. If voids are not recorded with a reason, this is invisible.

Void patterns also point somewhere useful: concentrated on one dish suggests a recipe or execution problem, concentrated on one shift suggests something else.

What to measure, in order

  1. Theoretical cost per dish, costed at purchase weight with yield percentages
  2. Actual consumption from opening stock, purchases and closing stock
  3. Recorded wastage, with reasons
  4. Staff meals, as a recorded issue
  5. Voids and comps, with reasons

Once three, four and five are recorded, the remaining gap between one and two is portioning and shrinkage — a much smaller and more actionable number than the one you started with.

Count the few things that matter

Counting everything weekly is unrealistic in most kitchens and gets abandoned.

Counting the top ten items by value weekly is realistic and captures most of the money. Proteins and premium ingredients usually dominate food cost, and they are where drift is most expensive. Everything else can be counted monthly.

The realistic expectation

The gap never closes completely, and chasing zero variance wastes effort that would be better spent on the menu.

A stable, explained gap is a working kitchen. A growing or unexplained one is a question — and after the five items above are recorded, it is a question with a much shorter list of possible answers.

If you want recipe costing and consumption tracked together, see RestoPOS or book a demo.

FAQ

Frequently asked questions

Five causes: portioning drift, preparation trim not accounted for in the recipe, wastage, staff meals, and voids or remakes. Portioning drift is usually the largest and least dramatic, and trim is often a costing error rather than a real loss.

At purchase weight with a stated yield percentage, not at finished weight. If the recipe costs the trimmed weight while the kitchen buys the ingredient whole, the trim shows up as unexplained variance when it was simply never costed.

Yes, as a recorded issue from stock. Recording them does not increase the cost — the food was consumed either way — but it moves that cost from the mystery column to a known one, and a known cost can be managed while an unexplained variance cannot.

Top ten items by value weekly, everything else monthly. Counting everything weekly is unrealistic in most kitchens and gets abandoned. Proteins and premium ingredients dominate food cost and are where drift is most expensive, so they capture most of the money for a fraction of the effort.

A stable, explained gap rather than zero. Chasing zero variance wastes effort better spent on the menu. Once wastage, staff meals and voids are recorded, the remaining gap is portioning and shrinkage — a smaller and far more actionable number.

Want ERP that fits your business?

Book a free demo and see how TechSlideITS ERP works for your industry.

Chat on WhatsApp
Recipe Cost vs Actual Food Cost in Restaurants | TechSlideITS