In this article
Between 2022 and the end of 2024, the world market price of cocoa more than quadrupled. Olive oil rose over 50% in Spain in a single year. Coffee broke an all-time record in early 2025. None of those three moves had anything to do with your restaurant — and yet somewhere in that window, the gap between what you buy and what you charge on the menu is exactly where your margin quietly went.
Every independent owner knows the feeling: a supplier sends a new price list, one ingredient is suddenly 20%, 40% or 100% more expensive than last year, and the reflex is either to do nothing ("it'll come back down") or to panic-reprice the whole menu. Both reactions skip the same number: how much of your own dish that one ingredient actually is — and therefore how much the spike really costs you.
That number exists, and it's easier to calculate than most owners assume — but almost nobody has ever worked it out, because food-cost articles almost always talk about managing cost overall, never about what happens on the day one ingredient suddenly costs 70% more.
This article isn't about portion discipline or supplier negotiation — those are covered elsewhere on this blog. It's about something more specific: how wide the gap has become between how fast ingredient prices can move and how rarely an independent menu actually gets revised — and how to work that gap out, in euros and percentages, for your own dish.
The calculator further down takes your own menu price, your target food cost, the share of that dish's cost the affected ingredient represents, and the price move it has gone through, and turns it into three hard numbers: how far your food-cost percentage actually moves, what that costs you over a year, and the new price that restores your margin.
Why this isn't just "managing food cost"
Managing food cost is an ongoing discipline: weighing portions correctly, cutting waste, picking the right supplier. That work changes slowly and is largely within your own control. Ingredient price volatility is the opposite: it moves fast, it comes from outside — a failed harvest in Ivory Coast, a drought in Andalusia, a war that shuts down a continent's sunflower-oil exports overnight — and it doesn't hit every dish equally.
That last part is where most owners get stuck. A cocoa price that quadruples sounds catastrophic, and for a chocolate fondant where cocoa IS most of the cost, it is. For a pasta dish where that same cocoa never appears, the number means nothing. The problem isn't that owners fail to track commodity prices — it's that they conflate the ingredient's price move with their own dish's price move, as if the two were the same thing.
They're not. Your dish's cost increase is the ingredient's price move, scaled by the share that ingredient represents in that specific dish's cost. A 100% price increase on an ingredient that is 12% of a dish's cost is a 12% cost increase on that dish — not 100%. That distinction is the whole point of this article.
The 7 numbers behind your ingredient exposure
Each of these seven numbers exposes one piece of the model — together they're exactly the calculation behind the tool further down.
1. Under 10% — how far US café prices moved while arabica more than doubled
World arabica coffee prices more than doubled between early 2024 and February 2025, hitting an all-time record of $4.41 a pound — driven by prolonged drought in Brazil and a robusta shortfall out of Vietnam, the world's two largest coffee producers. Over that same window, the price of a regular cup of coffee in US cafés rose by barely 3 to 8%.
That gap — a commodity that doubles while the selling price moves a tenth of that — isn't the exception. It's the rule. A menu is a document that rarely gets revised; a commodity price is a number that can move every week. That mismatch in speed is exactly where an independent restaurant's margin quietly leaks away, long before anyone notices it on the P&L.
2. 19% to 310% — the real spread across five kitchen staples in a single year
Commodity prices don't all move together, and that's exactly the point: cocoa rose roughly 310% from 2022 to its December 2024 record, after failed harvests in Ivory Coast and Ghana. Sunflower oil roughly doubled within months of the 2022 invasion of Ukraine — a country that supplied up to 97% of some European countries' sunflower-oil imports. Olive oil rose over 50% in Spain in 2023 alone, as a prolonged drought cut the harvest in half. EU butter rose an average of 18–19% in a single year, peaking at up to 49% in some member states.
None of these numbers is a forecast for next year — commodity markets move back down too, as cocoa has already partly done. The point is the spread itself: five ordinary kitchen inputs, five completely different trajectories, all inside roughly the same two-year window. A menu that relies on "it'll level out" is betting on five different weather patterns at once.
All within roughly the same two-year window (2022–late 2024/early 2025) — real, published market figures, not a forecast for the future.
Sources: ICE cocoa futures (record above $10,400/tonne, December 2024); ICE arabica futures (record $4.41/lb, February 2025); European olive oil market observatory (Spain, 2023); EU dairy market observatory (butter price, October 2023–October 2024); market reporting on sunflower oil after February 2022. None of these moves is permanent or predictable — the point is the spread, not any one figure.
3. 3.5% to 21% — what the same commodity spike does to three different dishes
This is where most owners lose the thread: the same 70% price move on an ingredient has a completely different effect depending on how much of a specific dish's cost that ingredient represents. On a garnish that's 70% more expensive but only 5% of the dish's cost, the dish's own cost rises by barely 3.5%. On a hero ingredient that's 30% of the cost, that same commodity move adds 21% to that one dish's cost.
That isn't a rounding difference — it's the whole mechanism. An ingredient the news calls "quadrupled" can be a non-event on one menu and a real problem on another, never because the commodity moved differently, always because the share it represents is different. Treat every dish carrying that ingredient the same way, and you either reprice dishes that never needed it, or — more often — you leave the one dish that genuinely does untouched.
One ingredient, 70% more expensive — the effect on a dish's cost depends entirely on how big its share of that dish is.
This is the whole mechanism in one figure: the same commodity spike is a non-event on one menu and a real problem on another — never because the ingredient moved differently, always because its share does.
4. 3.1 percentage points — how far your own food-cost % actually moves
Take a dish with a 30% target food cost, where one ingredient is 15% of that dish's cost, and whose purchase price has risen 70%. The new food cost comes out at 33.2% — a 3.1 percentage-point rise above target.
That's the first place most owners get stuck: they know an ingredient got more expensive, but they've never worked out what that actually does to their own dish's food-cost percentage. Without that number, "costs went up" stays a feeling instead of a figure you can act on.
5. €1,310 — what that spike costs you over a year if you do nothing
Sell that dish 40 times a week, and the lost margin comes to €0.63 per portion — which adds up to €1,310 over a year. For one dish, on one menu, that nobody ever specifically repriced once the ingredient got more expensive.
Multiply that across every dish on a menu that shares that ingredient — and across every commodity that's moved over the past two years — and it becomes clear why "food cost went up a bit" turns out to be a very different figure on the books than it felt like at the time.
6. €26.52 — the new price that restores your original margin
To get this dish back to 30% food cost, the menu price needs to move from €24 to €26.52 — an increase of €2.52, or 10.5%. Notably, that percentage doesn't depend on your target food cost itself: it follows directly from the ingredient's share of the dish and the price move it went through, nothing else.
That's one of the rare places in restaurant math where the number is simpler than expected: you don't need to know your exact cost build to the cent to work out how much to reprice — the ingredient's share and its price move are enough on their own.
7. 44% — how much room this dish has before you need to act
Set a threshold of 2 percentage points above target food cost as your signal to reprice. For this dish — 15% share, 30% target food cost — that trigger point sits around 44%: the ingredient can rise that far before you need to act. At 70%, this dish has already blown well past it.
That trigger point isn't the same for every dish — a dish where the ingredient is a bigger share of cost tips over at a much smaller price move. That's exactly why a menu-wide rule ("we reprice at 20% more expensive") is wrong for at least half your menu: too strict for dishes with a small share, too lenient for the ones with a large one.
Calculate your own repricing trigger
Enter your own menu price, target food cost, the share of that dish's cost the affected ingredient represents, and the price move it's been through. The tool works out your new food-cost percentage, what it costs you over a year, and the new price that restores your original margin.
Don't know the ingredient's exact share of your recipe off the top of your head? A rough estimate is fine for a first read — for the precise figure, ingredient by ingredient, including yield loss, the recipe-costing tool on this site is the more reliable source.
What does this commodity spike cost your own dish?
Enter your own numbers — the tool calculates your new food cost, the margin you're missing, and the price that restores it.
—
An illustrative calculation, not accounting advice. Estimate the ingredient's share of the dish's cost yourself, or pull the exact figure from the recipe-costing tool on this site.
What this model deliberately leaves out: it doesn't account for demand elasticity (whether guests simply accept a higher price), what competitors charge, or any longer-term supplier contracts you may already hold. It answers exactly one question — what does this specific price move cost this specific dish — and leaves the commercial judgment call to you.
Repeat the calculation for every dish where the affected ingredient is more than a few percent of the cost. Most menus only have two or three such dishes per ingredient — and those are the only ones that actually need repricing.
Mapping your own ingredient exposure: the plan
No menu-wide panic repricing, and no "it'll level out" — just a list of which dishes are genuinely exposed, and when.
Today
- List the ingredients that have visibly gotten more expensive with your own suppliers over the past year — not what the news says, what's on your last invoices.
- For each ingredient on that list: which dishes on your menu use it, and in which one is its share of the cost the biggest?
This month
- Use the calculator above to work out how exposed each of those dishes actually is, and reprice only the ones that cross the threshold.
- Set a fixed threshold for your most exposed dishes — for example, 2 percentage points above target food cost — so the next price spike stops being a surprise.
Ongoing
- Repeat this exercise whenever a supplier announces a meaningful price increase, instead of waiting until year-end.
- Keep the calculation per dish in one place, so the next spike on the same ingredient is a five-minute check, not starting from scratch.
The number that matters
An ingredient that hits a "record high" in the news says nothing about what it costs your restaurant — that depends entirely on how much of it goes into which dish, and whether you've ever worked that out.
The difference between a menu that holds its margin and one that quietly gets hollowed out is rarely a dramatic increase across the board. It's a small number of dishes where one ingredient is a large share of the cost, repriced on time — and only those.
Run the numbers above for your most exposed dishes, set a threshold per dish instead of a rule for the whole menu, and leave the rest of your menu alone.