The House voted Tuesday to approve $2,436 billion in spending for military and domestic programs.
The $2 billion would be part of a $1.9 trillion package approved by Congress earlier this week.
The House approved $1,928 billion in emergency spending for the first time in 2017.
Democrats are still negotiating how much they want to include in the package, but Republicans are expected to include at least $100 billion.
House Minority Leader Nancy Pelosi (D-Calif.) has called for the entire $2 trillion to be included in the bill, arguing that the current budget crisis is an emergency.
The bill is expected to be voted on by the Senate on Thursday.
President Donald Trump signed the bill Tuesday night, the first day of Congress.
He called the $2tn spending package “historic,” and said he would sign it on the second try.
He also called the vote a “victory for the American people.”
The House passed the bill by a vote of 419-1.
Republicans were quick to criticize the vote.
Sen. Lindsey Graham (R-S.C.), who introduced the bill with a number of other Senate Republicans, said it’s not “the end of the road for this country.”
“If the president wanted to be a leader, he’d have a much bigger fight,” Graham said.
“But he doesn’t want to fight.
He wants to get rid of our debt.”