Iran's parliament voted on Sunday to give the government a free hand to spend money saved from cutting food and fuel subsidies, in an apparent victory for President Mahmoud Ahmadinejad.
Removing subsidies would ease a heavy budget burden and make Iran less vulnerable to any new U.N. sanctions on imports over Tehran's nuclear energy programme.
But higher consumer prices could also hurt the poor and stoke unrest. The introduction of a gasoline rationing plan in mid-2007 sparked riots in Tehran.
Sunday's vote, broadcast live on state radio, means the government of the major oil producer can spend the money in any area it sees fit, though the cash remains linked to the state budget where parliament has oversight powers.
Last week the assembly passed an amendment linking the proposed cut in food and gasoline subsidies to the budget and forced the government to put the money into a special account for public spending.
Critics say that phasing out subsidies, even over the planned five-year period, would hurt the poor by pushing up inflation, now officially about 10 percent.
Media have said the government intends to open bank accounts for 36 million people, about half its population, to give them cash to compensate for higher food and energy prices.
On Sunday, MPs also removed reference to the next Iranian year, which starts at the end of March, as the starting point for the bill, which requires the approval of watchdog body the Guardian Council before finally coming into effect.
Budget plans are normally submitted to parliament in January or February, ahead of the new year.
Parliament will vote on Nov. 15 on three of Ahmadinejad's nominees for the final vacant ministries in his new cabinet: Hamid-Reza Hajibabaie, a former MP, for education minister, Sadeq Mahsoul, interior minister during the June election, as social welfare minister and Majid Namjou as energy minister.
An oil minister has already been appointed.