A majority of 120 votes, or 348 to 228 votes, thwarted a Tory attempt to block the bill.
52 other Labour MPs did not register a vote, with Labour MP Jon Trickett being the lone rebel who backed the Conservative motion according to the division list.
This does not mean that every MP will abstain; some may have been given permission to skip a vote.
As the outcome was revealed, there were exclamations of “shame” coming from the House of Commons chamber.
Due to the reduction, assistance with fuel bills will only be provided to people who are seeking pension credits or other means-tested benefits starting this winter, as opposed to the previous.
The change is anticipated to save the exchequer approximately £1.4 billion this year by reducing the number of seniors receiving the up to £300 payment by 10 million, from 11.4 million to 1.5 million.
Chancellor Rachel Reeves announced the squeeze in July as one of several measures to plug a “£22 billion black hole” in the public coffers.