The Home-Cooked Verdict
Crafting a dal-roti meal at home offers a glimpse into the granular costs of daily life. In this arena, Delhi generally presents a more budget-friendly scenario. A kilogram of essential tur/arhar dal hovers around ₹128 nationally, but local prices can
vary. In Delhi's markets, key vegetables like tomatoes and potatoes are noticeably cheaper, with tomatoes at roughly ₹20-₹40 per kg and potatoes at ₹15-₹20 per kg. Meanwhile, Mumbai's vegetable prices are steeper; tomatoes can cost ₹40-₹45 per kg, and potatoes ₹20-₹25 per kg. Even staples like onions show a disparity, costing around ₹53 per kg on average nationally but often selling for ₹75-₹85 in Mumbai's retail market versus ₹75 in Delhi. When you factor in the cost of atta (wheat flour), which is marginally higher in Mumbai, and cooking oil, a home-cooked meal for a small family consistently costs less in the capital.
Dining Out on a Budget
When eating out, the price gap between the two cities becomes even more pronounced. A basic vegetarian thali, which typically includes dal, a vegetable curry, rotis, and rice, serves as a good benchmark. In Delhi, it's still possible to find a simple, filling thali at a roadside dhaba or a basic eatery for anywhere between ₹80 and ₹150. In Mumbai, finding a similar meal for under ₹100 is a genuine challenge. Budget-friendly thalis in the financial capital usually start from ₹100-₹160 and can easily go higher in more central locations. This difference is not just about the food itself; it reflects the higher operational costs shouldered by Mumbai restaurateurs, from rent to labour.
Mumbai's Consistent Price Premium
Whether you cook at home or dine out, Mumbai is consistently the more expensive city for a simple dal-roti meal. Overall cost of living analyses confirm this trend, with some reports suggesting Mumbai can be anywhere from 10% to 45% more expensive than Delhi. While groceries might only be slightly higher, the major difference lies in costs related to real estate and logistics. A budget of ₹600 per day can secure you decent local meals in Delhi, but the same amount will feel tighter in Mumbai. This premium adds up significantly over a month, impacting the household budgets of millions who call the city home.
The Tale of Two Cities: Why the Difference?
Several factors contribute to this price divide. The most significant is real estate. Commercial rents in Mumbai are among the highest in the country, a cost that restaurant owners invariably pass on to customers. Delhi, being more spread out, has a larger variety of commercial spaces at different price points. Secondly, logistics and supply chains play a crucial role. Delhi's proximity to the agricultural heartlands of Punjab, Haryana, and Uttar Pradesh often results in lower transportation costs for fresh produce. Mumbai, on the other hand, relies on longer supply chains, which can add to the final cost of vegetables and grains. Recent data on food inflation, which stood at 7.74% in September 2026, also highlights that price rises are felt more sharply in urban centres with complex supply networks.
More Than Just a Meal
The cost of a dal-roti meal is a powerful indicator of broader economic realities. It reflects the daily financial pressures faced by students, labourers, and office-goers alike. The fact that this basic necessity costs noticeably more in Mumbai speaks volumes about the city's high-pressure environment. While Delhi offers a degree of affordability, Mumbai's higher costs are often balanced by different, and for some, greater, economic opportunities. Ultimately, the price of this simple plate of food encapsulates the fundamental trade-offs between affordability and opportunity that define life in India's premier metropolitan areas. It’s a daily calculation made on millions of plates, shaping the financial health and quality of life in both cities.
















