The much-delayed measure had vocal opponents in Congress and it took a fragile bipartisan deal to get the US$61 billion package through
Ukrainian President Volodymyr Zelensky described the US support as “vital”.
The aid would keep the war from expanding and save thousands of lives, he added.
It is unclear when the aid will arrive. The package will now go to the Senate, which is expected to pass it within the next few days before President Joe Biden signs it into law.
Alongside replenishing weapons and ammunition systems, Ukraine will also receive more than US$9 billion (£7.28bn) of economic assistance in the form of “forgivable loans” – ones that do not need to be paid back.
Russian President Vladimir Putin launched a full-scale invasion of Ukraine in February 2022. Since then tens of thousands of people, mainly soldiers, have been killed or injured on both sides, and millions of Ukrainians have had to flee their homes.
Ukraine, which relies on Western weapons, desperately needs the aid as it struggles to contain invading Russian troops, who have been making steady advances in recent weeks.
It has meant Ukrainian soldiers are running low on munitions and having to ration artillery shells on a front line more than 1,200km (745 miles) long.
Last weekend, the head of Ukraine’s military warned the battlefield situation in the east of the country had “significantly worsened” as Russia intensified its armoured assaults.
US$26.4 billion (£21.34bn) in military support for Israel, with US$9.1 billion (£7.36bn) of that allocated to humanitarian aid for Gaza
US$8.1billion (£6.55bn) in funding for allies in the Asia-Pacific, including Taiwan, to “counter communist China”.
Nato Secretary-General Jens Stoltenberg said the significant boost in aid would supplement the tens of billions of assistance being provided to Ukraine by European allies.
“Ukraine deserves all the support it can get against Russia,” EU chiefs Ursula von der Leyen and Charles Michel said in a joint statement.
Kremlin spokesman Dmitry Peskov said the package would “make the United States of America richer, further ruin Ukraine and result in the deaths of even more Ukrainians”.
That has been reinforced over the past six months by Russia taking more territory, and other Western allies struggling to fill the gap left by Washington.
Ukraine is now feeling the weight of American support once more.
This is not the silver bullet which will help Ukraine win the war, but it extends its window to fight and keep the negotiating table at bay.