The panel's 19-15 vote came after Bryan Pagliano failed to attend a second hearing on Clinton's emails and use of a private server while leading the State Department. Republicans blasted his decision as an act of defiance, but Pagliano's lawyers said the demand that he appear "betrays a naked political agenda."
House Oversight Chairman Jason Chaffetz, a Utah Republican, argued that previous testimony from another one of Clinton's IT workers, Justin Cooper, made it imperative for Pagliano to testify.
"I explained Mr. Pagliano was uniquely qualified to provide testimony to help the committee better understand Secretary Clinton's use of a private email server. This is indisputable," Chaffetz said. "I also made clear the committee would consider all options regarding Mr. Pagliano's failure to appear, including consideration of recommending he be held in contempt."
Pagliano was first called before the oversight committee last week
but did not appear. Pagliano pleaded the Fifth Amendment in a closed-door hearing last year of the House panel investigating the Benghazi attacks.
It is unclear when the full House would take up a vote on the contempt resolution approved Thursday.
Pagliano's lawyers accused Chaffetz of launching a witch hunt.
"A subpoena issued by a congressional committee is required by law to serve a valid legislative purpose -- and there is none here. Your demand under the present circumstances, that Mr. Pagliano again assert his constitutional rights in front of video cameras six weeks before the presidential election, betrays a naked political agenda and furthers no valid legislative aim," Pagliano's lawyers wrote in a letter to the committee on Wednesday.
Rep. Elijah Cummings, the top Democrat on the panel, defended Pagliano's refusal to appear.
"There is no legitimate legislative purpose in forcing Mr. Pagliano to appear before the committee to assert his Fifth Amendment rights before Congress for a second time, and there is certainly no legitimate legislative purpose in forcing him to do so in public," Cummings said Thursday.
The Clinton campaign said Thursday it had not told Pagliano whether or not to testify, and blasted the oversight hearings into her private email server.
"He made his own decision, but we certainly have not prevailed upon anyone to cooperate with this sham of an inquiry," Clinton spokesman Brian Fallon said. "The career officials at the FBI and the Justice Department already thoroughly investigated this matter, and closed the case with no further action, and Jason Chaffetz is abusing his office with this blatantly partisan attempt to hurt Hillary Clinton's presidential campaign."