One of his attorneys, David Garvin, said he was disappointed that the tax dispute could not be resolved without criminal charges.
"Helio has always done the appropriate thing and hired accountants and attorneys he relied upon," Garvin said. "We are of the strong belief that he did not do anything wrong. We're looking forward to going to court."
Castroneves, a native of Sao Paulo, Brazil, has won the Indianapolis 500 twice and finished second this year in the IndyCar Series points standings. He and partner Julianne Hough won the 2007 "Dancing with the Stars" TV reality show competition on ABC.
The indictment charges that Castroneves illegally concealed income from Penske Racing Inc. and the Brazilian firm Coimex International S.A. Neither company is charged with any wrongdoing.
Also facing charges are Katiucia Castroneves, the driver's sister and business manager, and attorney Alan R. Miller of Birmingham, Mich. They also were scheduled to make court appearances Friday.
Miller's attorney, Michael Tein, said prosecutors acted "recklessly" in bringing the charges and said Miller has always had "an absolutely stellar" legal reputation.
"He acted at all times completely lawfully. He is 1,000 percent innocent," Tein said. "This case is pure harassment by the government in order to try to indict a famous person and get press."
Katiucia Castroneves' attorney did not respond to an e-mail seeking comment.
In Penske's case, prosecutors say Castroneves was to be paid $5 million in exchange for rights to use his name, likeness and image. The money was initially supposed to go to a Panamanian shell corporation, but then was diverted to a Dutch entity called Fintage Licensing.
Fintage was set up as a "deferred royalty plan" in which U.S. tax payments can be delayed, which is only legal if Castroneves had no relationship or control over it. Prosecutors say he did have control and that false statements were made to Penske about the relationship.
Coimex paid Castroneves $600,000 between 1999 through 2001 for sponsorship contracts, but he only paid taxes on about $50,000, prosecutors said.
Katuicia Castroneves transferred some of the hidden money to a Swiss bank account she controlled with her brother, court documents show.
"This case sends a clear message that the IRS is committed to vigorously enforcing the tax laws and stopping offshore tax evasion," IRS commissioner Doug Shulman said.
Castroneves recently signed on with "Entertainment Tonight" to be a correspondent for some episodes of this year's "Dancing With the Stars" show. He did a similar stint last year.
He has raced for Team Penske since 2000, capturing Indy 500 victories in 2000 and 2001, becoming the youngest driver, 27, to win the famous race twice. Castroneves has recorded a total of 18 victories and 43 top-three finishes, according to Penske's Web site.
Miami-Dade County records show that Castroneves, who is single, lives in a six-bedroom, six-bath home in Coral Gables valued at about $2.3 million.
Slideshow archive | ABC13 wireless | Help solve crimes