The coalition has unveiled a package of measures designed to knock £50 off the average bill in a bid to tackle soaring energy prices.
The reforms shift some of the cost of helping families in fuel poverty and promoting energy efficiency onto the taxpayer and away from bills.
British Gas said it will cut dual-fuel bills by an average of £53 from January - still less than half the increase imposed on customers last month - and other energy firms made similar announcements.
Labour argues the measures could still leave the average customer £70 worse off because any savings would be outstripped by price hikes that have already been announced.
ITV News' Business Editor Laura Kuenssberg reports:
Under the coalition plans, the biggest savings will come from a reform of the Energy Company Obligation (ECO) - an insulation scheme delivered by major energy suppliers.
Energy Secretary Ed Davey told MPs that a more cost-effective ECO should shave £30-£35 off bills next year.
There will be a taxpayer-funded £600 million rebate on the Warm Homes Discount, which helps those in fuel poverty. This will save the average customer £12 on their bill for the next two years.
Reductions in network costs - which account for around a quarter of energy bills - will result in a one-off £5 saving on domestic electricity bills, Mr Davey said.
But Labour's shadow energy secretary Caroline Flint attacked the plans saying that "energy companies will still be allowed to put up people's bills this winter".
"There is not a single measure that will cost the energy companies a single penny," she told MPs.
Labour leader Ed Miliband, who promised a temporary price freeze at his party conference in the Autumn, accused the government of a "smoke and mirrors" ploy.
Speaking during his trade mission to China, the Prime Minister said the measures were "good news for British families":