The controversial legislation will see national insurance increase by 1.25% to help finance the Prime Minister’s social protection plan.
On the steps of Downing Street in 2019, Mr Johnson claimed he had a plan to address the crisis that has been ignored for years.
However, when details were released last week, the prime minister admitted he was funding the proposals by breaking his campaign manifesto’s pledge not to increase national insurance.
The deputies adopted the bill with a majority of 307 votes to 251, majority 56.
It will be the subject of further consideration in the House of Lords at a later date.