Fresh, unprocessed staples in India carry no GST at all. Packaged paneer, roti and paratha were moved from 5% to nil. Most other packaged and processed food sits at a flat 5%, and a standard restaurant meal — dine-in or delivered — is taxed at 5% too, down from the tangle of rates and input-credit rules that came before it. On paper, GST 2.0 did exactly what it was pitched to do: it made a thali, a packet of paneer and a restaurant bill cheaper at the point of sale than they would otherwise have been. And yet the most recent official inflation data, released this month for July, shows food prices rising faster than they were before the reform had a chance to bed in — food inflation climbed to 5.52%, up from 5.32% in June, on a headline CPI print of 4.45%. The tax got lighter. The bill did not.
The number the tax cut can't reach
The reason sits in what's actually driving July's food print, and it is almost entirely outside GST's jurisdiction. Onion inflation jumped to 22.54% in July, up from 4.73% in June — a fivefold acceleration in a single month. Ginger prices rose 83.62% year-on-year. Edible oil inflation stayed elevated on the back of higher global prices flowing through to the Indian market. Rice and pulses added further pressure. None of that is a tax story. It's a weather, harvest and import-cost story — onion and vegetable prices in India move on unseasonal rain, heat stress and short-notice crop losses far more than they move on the GST slab a shopkeeper rings up at. A 5% versus 0% difference on a vegetable that isn't taxed in the first place changes nothing about why its price just rose 22% in a month.
| Item | July 2026 y-o-y inflation | June 2026 y-o-y inflation |
|---|---|---|
| Onion | 22.54% | 4.73% |
| Ginger | 83.62% | — |
| Potato, ladyfinger, peas, tomato | Negative (falling) | — |
| Overall food | 5.52% | 5.32% |
The split by geography sharpens the point: rural food inflation ran at 5.79% in July against 5.05% in urban India — the opposite of what a tax-driven story would predict, since GST applies uniformly nationwide but crop failures and local supply shocks don't. If cheaper GST on packaged staples were doing meaningful work on the ground, the effect should show up evenly. Instead the pain is concentrated exactly where you'd expect a supply shock to concentrate: among households more exposed to local mandi prices for a handful of volatile vegetables, regardless of what a supermarket shelf tag says on packaged paneer.
Where the reform is actually visible — and where it's working against itself
GST 2.0 isn't invisible in the data; it shows up most clearly in categories that were negative or falling before the food-inflation acceleration took hold — the tomato, potato, ladyfinger and pea inflation readings for July were all negative, meaning those specific prices are lower than a year ago, a mix of favourable supply and, plausibly, some of the rate relief passing through. The reform's job was never to stop a weather-driven onion spike; it was to take the tax component out of the baseline. On that narrower job, it appears to be doing something. It just isn't the job most people hear when a headline says "GST cut on food."
There's also a genuinely awkward wrinkle sitting right next to the restaurant rate cut: GST 2.0 moved local e-commerce delivery services — the fee charged by aggregators, not the food itself — into the 18% bracket, and that change has pushed delivery fees on platforms like Zomato and Swiggy up by roughly ₹2 to ₹2.60 per order. A diner who orders in rather than dines out is paying 5% GST on a cheaper-taxed meal and an 18%-taxed delivery fee on top of it — a split outcome inside the same reform, for the same category of spending, depending only on how the food arrives.
Restaurants are caught on both sides of this
The 5% GST rate on dine-in and delivered meals was framed as relief for restaurant customers, but restaurant owners are living through the same onion and edible-oil spike as everyone else, on the input side rather than the output side. A kitchen buying onions, ginger and cooking oil at July's prices is absorbing a genuine cost increase on its core ingredients at the same time its own output is taxed at a lower, simplified rate with no input tax credit to offset that cost against. More than 5,000 restaurant owners gathered in Ahmedabad this month for the NRAI Food Delivery Summit, where the recurring theme wasn't the tax cut — it was margin pressure, and the need to run leaner on technology and scale to protect profitability as costs elsewhere in the kitchen keep moving. A lower tax rate on the bill a customer sees says nothing about what it cost the restaurant to put that plate together, and July's data suggests that gap widened rather than closed.
What this actually tells a household budgeting for groceries
None of this means the reform failed, and none of it means grocery bills are rising because of a tax change — both things can be true at once, because they're answering different questions. GST 2.0 changed what the government takes off the top of a food transaction; it did not and cannot change how much rain fell on an onion crop, what global edible oil is trading at, or how a delivery platform prices its own service fee under a new bracket. The July CPI print is the clearest evidence available that those two forces — tax policy and weather-and-import-driven supply shocks — are moving independently of each other right now, with the second one currently winning by a wide enough margin to show up as an inflation acceleration rather than a relief, in the same month a tax cut was supposed to be doing the opposite. Anyone reading "GST cut on food" as a signal that the family grocery bill is about to fall is reading a policy change for a weather forecast.
