It's not just onion prices that are soaring. Prices of all vegetables have risen significantly over the last two weeks.
While the wholesale rates for tomatoes at the Agriculture Produce Market Committee (APMC), Vashi, was Rs 10-12 per kg on December 10, they are now being sold for Rs 20-25. They are being sold in retail markets across Mumbai at Rs 60 per kg compared to Rs 25 on December 10.
Across the city, the retail price for French beans was Rs 40 to Rs 60 per kg (Rs 33 two weeks ago) while cauliflower cost Rs 60 per kg (Rs 22 two weeks ago).
Wholesaler Rohidas Dagde said: "The demand for vegetables is higher than supply. A large part of the vegetable stock rotted because of the unseasonal rain." He added: "Prices will reduce once stocks are boosted."
Some blamed retailers for the price hikes. "Wholesale prices have risen a bit, but retail prices have zoomed. Wholesale capsicum prices are down, but retailers have raised prices. How is this justified?" said a trader on condition of anonymity.
Retailers shifted the blame to wholesalers. "We buy vegetables at high prices from wholesalers. They are giving wrong figures to the media," said Sagar, a vendor at Vashi.
Consumers were not amused by the blame game. Dipti Patel, a homemaker, said: "We are forced to pay high prices while traders and retailers make a fast buck. The government must tackle the issue immediately."
"Prices have been rising since Diwali, but over the last week some vegetables' prices rose by Rs 20 per kg," said Parsuram Kevat, a vendor at Andheri.
Vendors said the high prices were affecting their business. "Those who used to buy a kilogram of vegetables every day are now buying only 500 grams," said Sanjay Agrari, a vendor at Andheri.
Some people lashed out at the government for failing to check the price rise. "Is the government here to remove poverty or increase it?" said Shailesh Kamdar, a Kandivli businessman.