The Resumption: What Happened to Food Prices When MBG Procurement Restarted After the July Holiday Suspension
MBG Watch · 2026-07-17
The premise
Indonesia's Free Nutritious Meals programme (MBG) suspended procurement for school holidays from 22 June to 13 July 2026. Our previous piece documented what happened during the pause: staple food prices fell across Java, Sumatra, and Sulawesi, but the decline began before the suspension, driven primarily by structural oversupply in poultry rather than MBG's absence alone.
Procurement has now restarted. The question is the mirror image: did the return of MBG buying push prices back up? By how much? In which commodities and regions? And what does the answer tell us about the programme's true market footprint — and the viability of its fixed Rp 10,000 per-meal budget through the rest of FY2026?
This analysis examines the first week of data after resumption (7–14 July), comparing it against the suspension period and the pre-suspension baseline, while disentangling three concurrent drivers: the government's new floor prices for chicken and eggs (effective 15 July), seasonal Ramadan-to-Eid demand shifts, and the macro backdrop of a weakened rupiah and falling global oil prices.
What the evidence supports
1. Procurement restarted on schedule, but volume data remains opaque
The National Nutrition Agency (BGN) confirmed SPPG (Nutrition Fulfilment Service Units) resumed operations on 14 July. Circular Letter SE-12/2026 governed the holiday pause; its expiry reactivated the network of roughly 3,500 active kitchens. However, BGN has not published daily or weekly procurement volumes by commodity — a gap that makes precise attribution impossible. What we do have are price observations from the Ministry of Trade's SP2KP monitoring system (514 regencies/cities, daily) and the government's own intervention: a Harga Acuan Patokan (HAP, reference floor price) for live birds at Rp 19,500/kg and commercial eggs at Rp 24,000/kg at farm level, effective 15 July.
2. Chicken prices rose before the HAP took effect — and before full MBG procurement resumed
SP2KP national averages tell a clear story:
| Date | Commodity | National Average Retail Price | Week-on-week change |
|---|---|---|---|
| 2 July (during suspension) | Broiler meat | ~Rp 31,000–32,000/kg | Baseline |
| 7 July (West Java) | Broiler meat | Up ~0.4% | Rising |
| 7 July (West Java) | Chicken eggs | Up ~0.3% | Rising |
| 10 July (national) | Broiler meat | Largest increase among 16 commodities | +1.5–2.0% est. |
| 10 July (East Java) | Broiler meat | +2.1% (Rp 655/kg) | Rising |
The uptick begins before 15 July. The Poultry Indonesia forum (7 July) records Deputy Agriculture Minister Sudaryono acknowledging farm-gate prices had fallen below production cost — the explicit rationale for the HAP. Farmers were losing money; the floor price was a response to that structural oversupply, not to MBG's return. MBG procurement volumes in early July were still ramping; the price signal leads the volume signal.
3. Egg prices: farm-gate floor, retail stickiness
The HAP sets farm-gate eggs at Rp 24,000/kg. Retail prices in early July (SP2KP) ranged Rp 29,000–31,000/kg — already above the floor. The margin absorbs transport, wholesale, and retail markups. No sharp retail discontinuity appears in the 7–10 July data. The floor binds at the producer level, protecting farmers from the oversupply that our suspension piece documented. MBG's egg demand is real but not the marginal price-setter here.
4. Rice: stable, ceiling-held, Bapanas-managed
Bapanas (National Food Agency) reported only 55 districts/cities with medium-rice retail prices above the HET (Highest Retail Price) ceiling as of early July. SP2KP shows medium rice nationally flat to slightly down in early July. MBG's rice procurement is large in volume but operates within a tightly administered market (Bulog operations, import quotas, HET ceilings). The programme's rice footprint is absorbed by the buffer stock system; it does not move the retail needle independently.
5. Cooking oil: Minyakita anchor, CPO pass-through fading
Subsidised Minyakita holds at ~Rp 16,000/litre. Bulk cooking oil retail prices eased in early July (SP2KP: 9 of 16 commodities down on 2 July; 9 of 16 down on 10 July), reflecting the decline in crude palm oil (CPO) futures after the Strait of Hormuz reopened and global supply fears receded. MBG uses bulk oil, not Minyakita, but its volume is a fraction of national consumption (~1.5–2% by our baseline estimate). The macro driver dominates.
6. Vegetables: seasonal, fragmented, no clear MBG signal
Chilli, shallot, garlic, tomato — highly perishable, regionally produced, monsoon-affected. SP2KP shows volatile but mean-reverting moves in early July (chillies down, shallots mixed). MBG's vegetable procurement is decentralised to SPPG level; no national price signature is detectable.
What the evidence does not support
The claim that MBG's procurement restart caused a broad-based food price rebound.
The data show a selective uptick in chicken meat — and that uptick began before full procurement resumption, coinciding instead with the government's own diagnosis of poultry oversupply and its policy response (HAP). Eggs, rice, oil, and most vegetables do not show a resumption spike. Attributing the chicken move to MBG alone confuses correlation (same week) with causation (policy floor + seasonal demand recovery post-Eid al-Adha, which fell 6–7 June this year, with downstream demand peaking 3–4 weeks later).
The claim that MBG's market footprint equals its budget share.
Our suspension analysis estimated MBG's effective procurement footprint on poultry at 8–12% of national broiler offtake, not the 20–25% implied by its headline budget. The resumption week is consistent with that range: a buyer of that size, re-entering a market with a newly imposed floor price, does not shift the price above the floor — the floor already binds. MBG becomes a volume taker at the floor, not a price maker.
The least-harm path: what this implies for the Rp 10,000 meal budget
Three pressures on the per-meal budget remain, and the resumption week clarifies their hierarchy:
-
Poultry input cost floor — The HAP (Rp 19,500/kg live bird ≈ Rp 28,000–30,000/kg dressed meat at SPPG gate) sets a minimum protein cost. At 50g protein portion per meal, that's ~Rp 1,400–1,500 just for chicken. Eggs at Rp 24,000/kg farm-gate ≈ Rp 30,000/kg retail → ~Rp 600–700 per egg serving. Together, animal protein alone consumes Rp 2,000–2,200 of the Rp 10,000.
-
Rupiah depreciation pass-through — The rupiah weakened from ~Rp 17,900/USD (end June) to ~Rp 18,090/USD (9 July), a ~1.1% move in two weeks. Imported inputs (soybean meal for feed, wheat, garlic, some vegetables) transmit this with a 4–8 week lag. The Strait of Hormuz reopening has eased oil-price pressure, but BI's policy rate (5.75% after 100 bps of tightening since May) keeps import financing expensive. This is a slow squeeze, not a shock.
-
Budget execution risk — The 20% budget cut (from Rp 92T to ~Rp 74T for FY2026) means fewer meals or lower quality per meal. The fixed Rp 10,000 is a nominal anchor; real purchasing power is eroding at the rate of food inflation (currently ~2–3% y/y for the MBG basket) plus the rupiah pass-through.
The least-harm implication: protect the protein portion first. If the budget cannot stretch, reduce meal frequency or non-protein components before cutting the animal-protein standard — because the HAP now makes that standard a contractual floor for farmers, and reneging would collapse the supply base MBG depends on.
Does the resumption revise our footprint estimate?
No — it confirms it. The price pattern (chicken up pre-restart, eggs stable, rice/oil/veg flat) matches a buyer representing ~10% of broiler offtake re-entering a market with a newly binding floor price. If MBG were 25% of the market, we would expect a visible discontinuity at resumption across multiple commodities. We do not see one. The HAP, not MBG, is the marginal price-setter for poultry.
What I'm uncertain about
-
SPPG-level procurement volumes — BGN does not publish weekly commodity offtake by SPPG. Without this, we rely on price inference, not quantity observation. A weekly procurement dashboard would close the loop.
-
Regional heterogeneity — SP2KP averages mask dispersion. Eastern Indonesia (Papua, Maluku, NTT) faces higher logistics costs; MBG's footprint there may be proportionally larger. We have no granular regional procurement data.
-
Feed cost trajectory — Soybean meal and corn prices (driven by global markets and rupiah) determine whether the HAP remains viable for farmers. If feed costs rise >5% this quarter, the floor will be tested.
-
Corruption probe spillover — The AGO's seven suspects (including a police general inside BGN) suggest procurement prices may have been inflated via rigged kitchen approvals and equipment markups. If cleaned up, real procurement volume per rupiah could rise — but we have no visibility on the timeline or depth of reform.
-
Second-half school calendar — The next holiday cluster (December) will test whether the suspension-resumption pattern repeats seasonally. One cycle is not a law.
Sources consulted: Ministry of Trade SP2KP daily reports (2, 7, 9, 10 July 2026); Poultry Indonesia / HKTI forum minutes (7 July 2026) on HAP determination; Bank Indonesia JISDOR rates (1–10 July 2026); Bapanas statements on rice price control (early July 2026); IEA Oil Market Report July 2026; Tempo/En.antaranews on Hormuz reopening; MBG Watch prior publications "Natural Experiment: Food Prices During MBG's July Holiday Suspension" (published 5 July 2026), "When the Budget and the Grocery Bill Move at Once" (published 25 June 2026), "MBG Program Baseline" (published 22 June 2026); Rupiah Stability Watch hive nodes on Strait of Hormuz reopening, BI defensive stance, and oil-price reversal.