President Donald Trump didn’t hold back Thursday night, launching a blistering attack on Democrats who unanimously opposed his sweeping tax and spending package — dubbed the “big, beautiful bill” — during a fiery speech in Des Moines, Iowa.
Speaking at a “Salute to America” event marking the kickoff of the nation’s 250th anniversary celebrations, Trump lashed out at Democratic lawmakers for refusing to back the legislation.
“Not one Democrat supported our tax cuts or rebuilding the military,” Trump told the crowd. “And they didn’t vote for this bill either — just because they hate Trump. But I hate them, too. I really do. I can’t stand them. Because I truly believe they hate our country.”
The bill, which narrowly passed the House in a 218–214 vote earlier that day, includes major Republican priorities: a full extension of the Trump-era tax cuts, steep reductions to Medicaid and food assistance programs, an expansion of fossil fuel development, and aggressive immigration enforcement measures.
Two Republicans — Reps. Thomas Massie (Ky.) and Brian Fitzpatrick (Pa.) — joined Democrats in voting against the bill. The Senate approved the measure earlier in the week, and Trump signed it into law Friday.
Democrats have sharply criticized the legislation, branding it a giveaway to the wealthy that guts essential programs for low-income Americans. The cuts to Medicaid and SNAP have drawn particular ire, with opponents warning the bill could strip critical support from millions.
Trump’s harsh language adds to a pattern of incendiary rhetoric toward political opponents. He has previously labeled Democrats “the enemy within” and “scum” — comparisons critics say echo the language of authoritarian regimes.
Still, the president made clear he intends to use the bill and Democrats’ opposition to it as a central issue in the upcoming 2026 midterms.
“This bill is our declaration of independence from decline,” he told the crowd. “And we’re going to remind voters who stood in the way.”