The Cost Index · week of 2026-06-16 · 5 min read · By Don Goldstein

Where the basket stands this week. What's flashing.

The restaurant cost index for the week of 2026-06-16: the weighted basket reads +3.2% against its baseline, 32 of 82 tracked ingredients above their own window. These are public wholesale levels, never your delivered price — a read on the market, so you can tell a real move from a vendor markup.

Here is the read I run on a Tuesday between the produce drop and the pre-shift, and it is the same read this dispatch carries. The cost index for the week of 2026-06-16 has the weighted basket sitting at +3.2% against its baseline, at medium confidence across 16 contributing ingredients. You already watch your own invoices — this is the wholesale market underneath them, so a delivered-price jump can be checked against whether the market actually moved or your vendor did.

One honesty line before the numbers, because it changes how you read every one of them. Each ingredient's percentage here is its read against its own tracked baseline window — a state-of-play "what's flashing this week," never "moved +3.2% since last week." The panel does not archive weekly snapshots yet, so I will not pretend it measures a week-over-week delta it cannot see. And every figure is a public wholesale level, never your delivered price: this is a read on the cost index, not a line for your food cost sheet. The point is direction and gap, not a number to paste into a cost sheet.

32 of 82 ingredients reading above baseline 32/82

Above baseline37 below · 13 flat

Weighted basket reads +3.2% against baseline +3.2%

Weighted basketmedium confidence · 16 ingredients

Where the panel sits this week: the spread of reads above baseline, and the weighted basket's own reading. Both are reads versus each baseline window, not a week-over-week move.

What's moving the basket

The basket is not one number — it is a weighted blend of 16 staples, so the headline +3.2% is really a tug-of-war. A heavy line barely moving anchors it: Chicken breast (boneless) is 17% of the basket, so it steadies the whole read. But the swing comes from elsewhere. This week Romaine lettuce, at just 5% of the basket but reading +155.3% against its baseline, adds about +7.8 pts — the pressure read is building, led by shipment volume on a 0–3 week lead, while Butter (AA, bulk) pulls back −0.6 pts (the pressure read is easing, led by cold-storage stocks on a 4–8 week lead). Here is the headline taken apart, so +3.2% is a story you can see rather than a figure to take on faith.

What's moving the basket this week (each staple's weight × its own read; rust pushes the basket up, teal pulls it down)

Romaine lettuce (5% of basket)

+7.8 pts

Vegetable oil (12% of basket)

+1.0 pts

Onions (6% of basket)

+1.0 pts

Butter (AA, bulk) (6% of basket)

−0.6 pts

Eggs (5% of basket)

−0.5 pts

Tomatoes (round) (5% of basket)

−0.5 pts

A "point" is one one-hundredth of the basket percentage. Each bar is weight × that ingredient's read — a heavy staple barely moving anchors the basket, a light one moving hard can still swing it.

The basket figure, decomposed: each staple's contribution is its weight times its own read. Rust pushes up, teal pulls down.

That is the honest shape of an index: a couple of volatile lines do most of the talking, and the steady staples keep it from whipping around. So read +3.2% as “Romaine lettuce pushing, Butter (AA, bulk) easing” — not as every shelf in the walk-in moving together. If the line doing the pushing is not one you carry, the basket may be louder than your own invoice this week.

What's flashing this week

The panel sorts into a short action list: 14 re-price signals, 4 on watch. A re-price flag means the move looks structural — elevated and sustained against the baseline. A watch flag means a real move that has not persisted long enough to act on yet. Neither is advice; both are calibrated, low-regret reads off the measured index.

If nothing here matches a line on your own menu, that is fine — only act where the flashing item is something you actually buy. The whole panel is filtered to the index's shippable set, so every name above is an ingredient the hub can show a live reading for.

The widest gaps from baseline

Beyond the action flags, here is the full spread of movement. Reading above baseline this week: Avocado +68.6% · Acorn squash +56.1% · Cilantro +52.9% · Collard greens +42.2%. Reading below: Yellow squash −50.0% · Poblano pepper −49.4% · Asparagus −46.7% · Serrano pepper −45.0%. The bars below scale to the largest mover so the gaps are legible — rust where cost is building, teal where it is easing.

Widest gaps from baseline this week (bars scaled to the largest mover; rust is building cost, teal is easing)

Avocado

+68.6%

Acorn squash

+56.1%

Cilantro

+52.9%

Yellow squash

−50.0%

Poblano pepper

−49.4%

Asparagus

−46.7%

Each bar is a read versus that ingredient's own tracked baseline window — a state-of-play snapshot of what's flashing, not a move since last week.

The widest gaps from each ingredient's tracked baseline this week. Rust bars are building cost; teal bars are easing.

Read these as gaps, not verdicts. A wide rust bar on a seasonal item often unwinds when the season turns; a wide teal bar can be a vendor clearing inventory rather than a durable easing. The bar tells you where to look; your delivered invoice tells you whether it reached your back door.

What's behind the moves

A percentage tells you what moved; it does not tell you why. The cost index carries a second, slower read for that — the pressure layer, which infers whether each staple is building or easing from the public lead indicators underneath it: feed grain and cattle-on-feed placements for proteins, cold-storage stocks for dairy, shipment volume and drought for produce, diesel for freight. It points a direction on a lead, never a price.

Where the panel's tracked staples sit this week, as of 2026-06-08:

Sources for the pressure read

Inferred direction only — composed from public USDA NASS (Cattle-on-Feed, Broiler Hatchery, Cold Storage), USDA AMS movement and shipment reports, EIA diesel, and the U.S. Drought Monitor. No delivered price. See the Cost Index methodology.

The feed market is the clearest of these chains. This week, Corn (feed) reads +10.4% against its baseline, and Soybeans (feed) reads +19.8% against its baseline, and Imported seafood reads +1.9% against its baseline — a feed read that flows through to the proteins it sits behind on a lag:

  1. 1

    Corn (feed) reads +10.4%

    A tracked feed input, read against its own baseline window this week.

  2. 2

    It sits behind 7 proteins on the panel

    Including Chicken breast (boneless), Whole chicken, Pork loin, Pork shoulder — the items whose cost the feed market helps set.

  3. 3

    The read flows through on a lag

    A building feed market is the context behind those proteins' own reads — directional, not a forecast.

The feed-to-protein chain behind this week's reads. Directional context from the measured index, never a forecast.

Read the pressure layer like a forecast, not a thermometer: it tells you which way the wind is blowing on a multi-week lead, so a vendor quote moving the other way is worth a question. The dollar level above is today; this is the direction underneath it.

How to read this, and what it is not

Three rules keep this honest. First, every number is a public wholesale level, never your delivered price — freight, contract, and pack size all sit between this panel and your invoice. Second, each percentage is a read versus that ingredient's own tracked baseline window, a state-of-play snapshot of what is flashing, not a week-over-week move. Third, the panel is drawn from public USDA, BLS, and FRED data; when an input cannot earn a credible reading, it stays off the page rather than showing you a guess. Watch your own delivered invoices against these reads — the gap between the two is where a vendor conversation lives, and it is the first place a moving prime cost shows up.