The National Average: A Rising Tide
Before diving into city-specifics, it's crucial to understand the national picture. According to CRISIL's Roti Rice Rate report, the average cost of a home-cooked vegetarian thali in India saw a significant 10% year-on-year increase, reaching ₹30.8 in September
2026. This surge, nearly double the headline food inflation rate, was primarily driven by a sharp rise in the prices of key ingredients. Onions, a staple in Indian cooking, saw prices jump by a staggering 89% compared to the previous year. This was due to tight stocks and a decline in production. Concurrently, prices for rice and edible oils also climbed, adding to the pressure on household budgets nationwide before the festive season.
Defining a 'Simple Meal'
For a fair comparison, we must define our 'simple vegetarian meal'. Based on CRISIL's index, this typical thali consists of roti, vegetables (often onion, tomato-based), rice, dal (pulses), curd, and a side salad. The cost analysis includes not just the raw ingredients but also the proportional cost of cooking fuel, like LPG, which has also seen price hikes. This provides a holistic view of what it truly costs to put a basic, nutritious meal on the table. While this article focuses on home-cooked costs as a baseline, these ingredient price hikes invariably translate to higher prices in restaurants and canteens.
Mumbai: The Unsurprisingly High Cost
Mumbai consistently ranks as India's most expensive city, and its food costs are no exception. While a national average for a home-cooked meal is around ₹31, eating a similar simple thali out in Mumbai can easily cost between ₹150 to ₹250 in a basic eatery. The high operational costs, including exorbitant rents and transportation, mean that every component, from vegetables to labour, is priced at a premium. A single person's monthly expenses in Mumbai, excluding rent, are estimated to be the highest in the country, and food is a major part of that budget. Therefore, the price of a simple meal reflects the city's overall high cost of living.
Delhi: A Tale of Two Prices
Delhi's food landscape is vast, offering everything from street-side rajma chawal for under ₹100 to mid-range thalis for around ₹200-₹300. The cost of a simple vegetarian meal in the capital is highly dependent on the location. Proximity to wholesale markets in some areas can keep local eatery prices relatively in check, but a general rise in transport and fuel costs has driven up prices across the board. Data from September 2026 showed that while urban inflation was 4.88% nationally, regional variations are significant, with northern cities like Delhi feeling the pinch of rising staple prices.
Bengaluru and Hyderabad: The Southern Hubs
Bengaluru, the tech hub, sees its rising cost of living reflected in its food prices. A simple vegetarian meal at a 'darshini' or a local restaurant can range from ₹120 to ₹200. The city's cost index is steadily climbing, influenced by the high disposable incomes of its tech workforce and increasing rental costs. In contrast, Hyderabad often emerges as a more budget-friendly metro. Though it's not immune to the national price trends for staples like rice and dal, the overall cost for a similar meal tends to be about 10-15% lower than in Bengaluru. Southern states, including Karnataka and Tamil Nadu, have reported higher inflation rates recently, which is reflected in dining costs.
Kolkata: The Bastion of Affordability
Kolkata has long held the reputation of being one of India's most affordable major cities, and this often extends to food. It is generally possible to find a satisfying, simple vegetarian meal for under ₹150, and often closer to the ₹100 mark in many parts of the city. While prices here have also risen in line with national trends, the starting point was lower. The city's established supply chains and a different structure of local markets have, to some extent, insulated it from the extreme price volatility seen in other megacities, though the pressure from rising ingredient costs is undeniable.















