The House vote was 220-213, as every Democrat but one backed the package, over unanimous Republican opposition.
The measure now heads to the Senate, where changes are certain and disputes between cost-conscious moderates and progressives who seek bold policy changes will flare renew.