House passes $1.15tn NDAA as Democrats revolt over Iran war powers and voting rules
The Republican-controlled US House of Representatives passed a $1.15tn defense bill by a razor-thin 216-212 vote on Wednesday, pushing forward the National Defense Authorization Act while Democrats revolted over the Iran war and Donald Trump’s voting agenda.
XOOMAR Intelligence
Analyst Take
The annual defense policy measure, known as the NDAA, is central to Trump’s plan to spend $1.5tn on the military in fiscal year 2027, according to Guardian World. The bill now heads to the Senate, where Democrats have already shown they can slow the process.
Almost every Democrat opposed the package. Guardian World reported that all but six Democrats voted no, while seven House Republicans also broke with their party to oppose it.
The House GOP delivered the bill, but not the usual bipartisan cover
The NDAA normally clears Congress with broad support. This version did not. Its passage exposed how deeply Trump’s Iran campaign has changed the politics of national security spending.
The bill includes 5-7% pay raises for military personnel and would codify the name “Department of War” for the Pentagon. Military Times reported that the package is up from $900.6 billion authorized last year.
Republicans framed the higher topline as a long-delayed correction after years of strained readiness and rising global threats. Democrats saw something different: a massive defense authorization moving through the House while Congress was still fighting over the legal limits of Trump’s military action.
The question for House Republicans: can they keep treating the $1.15tn defense bill as normal defense business when the war driving the debate is anything but normal?
Iran strikes turn a routine defense bill into a fight over presidential power
Trump’s decision to join Israel in attacking Iran without first seeking authorization from Congress turned the NDAA into a proxy vote on presidential war powers.
Democrats argued that backing the defense bill now would effectively bless a widening conflict they say Congress did not authorize. Senate Democrats blocked that chamber’s version of the NDAA last week in protest of the war, using the bill to force a broader debate over congressional authorization and the limits of presidential power.
The Iran war now sits at the center of the bill’s political risk. As XOOMAR covered in 17 Troop Deaths Push US Airstrikes on Iran into New Phase, the conflict has already sharpened scrutiny of Trump’s military strategy. Military Times also reported that Defense Secretary Pete Hegseth told senators the war has cost the Defense Department $37.5 billion to date, a figure we examined in $37.5B Iran War Cost Corners Pentagon on $67B Ask.
Pentagon planners get policy authority, Democrats see a blank check
The NDAA sets Pentagon policy, authorizes major defense programs, and signals congressional priorities. That is why it matters beyond the headline number.
For Republicans, the bill is a vehicle for Trump’s defense buildup. For Democrats, it risks becoming a way to fund a war whose legal and strategic limits remain contested.
Democratic critics warned that supporting the defense package would be difficult while the administration continued military operations in Iran without clearer congressional approval. Their opposition also hardened after Republicans added partisan provisions that Democrats said had little to do with core defense policy.
The question for Senate Democrats: do they try to reshape the NDAA, or keep using it as leverage against Trump’s Iran policy?
The amendment votes showed the limits of the House GOP majority
The House considered dozens of amendments before passage. Some passed with little friction. Others showed where Republican unity cracked.
The amendment fights ranged from foreign military assistance to social policy and military personnel rules. Together, they previewed the Senate fight: the defense bill is moving, but its coalition is brittle, and even a Republican House majority struggled to keep the package insulated from the party’s wider ideological battles.
Those votes matter because they showed how quickly a must-pass defense bill can become a vehicle for unrelated fights. The Senate will now inherit not only the topline spending dispute, but also the political baggage that House Republicans attached to it.
Trump voting restrictions add another flashpoint before the Senate takes up the NDAA
Democrats also opposed the NDAA because the House package became tied to Trump-backed efforts to impose new restrictions on voting nationwide, according to Guardian World. The voting fight added another domestic flashpoint to a bill already strained by the Iran war debate.
That move hardened Democratic resistance. It also tied military policy to one of Trump’s political priorities, making the Senate path harder.
Democrats argued that the annual NDAA had been turned from a traditionally bipartisan defense measure into a partisan vehicle carrying fights over war powers, voting rules and social policy. Republicans countered that the bill was needed to fund military priorities and deliver pay raises for service members.
The House vote does not make the NDAA law. The Senate must pass its own version, and negotiators would then have to produce a compromise that can clear both chambers before it reaches Trump’s desk.
Voters, troops and senators now face the same collision
For service members, the bill carries direct stakes through the 5-7% pay raise. For voters, the fight now includes federal voting restrictions. For senators, the package forces a choice between advancing a long-running defense bill and challenging Trump’s conduct in Iran.
Progressive Democrats also objected to provisions they said would deepen cooperation between US and Israeli defense industries at a moment when the Iran conflict is already testing Congress’s role in war-making.
The question for Senate leaders: can they separate defense policy from Iran war powers and voting rules, or has the House made that impossible?
XOOMAR analysis: The bill’s narrow passage shows Republicans can still move Trump’s defense agenda through the House, but only by absorbing defections and abandoning the usual bipartisan NDAA margin. The Senate is now the real test. Watch whether Democrats force votes on Iran authorization, whether the voting restrictions survive negotiations, and whether the $1.15tn defense bill remains a defense package or becomes the main battleground over Trump’s war powers.
Impact Analysis
- The narrow 216-212 vote shows the defense bill has lost its usual bipartisan consensus.
- The debate links military spending to concerns over Trump’s Iran war powers and congressional oversight.
- The Senate fight could delay or reshape one of Washington’s most important annual defense measures.
Defense Funding Levels Referenced
| Measure | Amount | Context |
|---|---|---|
| Last year's authorization | $900.6 billion | Prior NDAA level reported by Military Times |
| House-passed NDAA | $1.15 trillion | Passed 216-212 and now heads to the Senate |
| Trump FY2027 military spending plan | $1.5 trillion | Broader military spending goal tied to the NDAA debate |
Defense Spending Figures in the NDAA Debate
Primary Sources & Disclosures
Written by
XOOMAR Insights Team
Research and Editorial Desk
The XOOMAR Insights Team pairs automated research with human editorial judgment. We track hundreds of sources across technology, fintech, trading, SaaS, and cybersecurity, cross-check the facts, and explain what happened, why it matters, and what to watch next. We do not just rewrite headlines. Every article is fact-checked and scored for reliability before it goes live, and we link back to the original sources so you can verify anything yourself.










