President Trump told Republican senators Tuesday that the bill passed by the House to repeal and replace ObamaCare is “mean,” a GOP source told Fox News. 

Another GOP source with direct knowledge of the meeting told Fox that Trump told the group of 15 Republicans that they should build a “more generous” version of the American Health Care Act. 

Trump’s remarks, made during a White House lunch, were a surprising critique of the House measure whose passage he lobbied for and praised. At a Rose Garden ceremony minutes after the bill’s narrow House passage last month, Trump called it “a great plan.”

The president’s comments also seemed to undercut efforts by Senate conservatives to include restrictions in their chamber’s bill, such as cutting the Medicaid health care program for the poor and limiting the services insurers must cover. Moderate GOP senators have been pushing to ease those efforts.

Sen. John Thune, R-S.D., one of the 15 senators at the lunch, told Fox News’ “Special Report with Bret Baier” Tuesday that he would not “confirm anything that the president did or didn’t say with respect to either the House bill or the Senate process.

“But, what I will say is he does believe, and I think, we can improve upon the House product … and get a bill that is more workable for the American people,” Thune added.

The Associated Press first reported Trump’s comments, citing two GOP congressional sources who received accounts of the lunch and spoke on condition of anonymity to reveal a closed-door conversation.

Their descriptions of Trump’s words differed slightly and they said the president did not specify what aspects of the bill he was characterizing.

One source said Trump called the House bill “mean, mean, mean” and said, “We need to be more generous, more kind.” The other source said Trump used a vulgar phrase to describe the House bill and told the senators, “We need to be more generous.”

Fox News’ Serafin Gomez and the Associated Press contributed to this report.