The Oscar-winning actress said she is not interested in those kinds of demeaning roles, adding that the movie industry also has made an effort to contribute to solutions for ending the violence.
Kidman testified before a House Foreign Affairs subcommittee that is considering legislation to address violence against women overseas through humanitarian relief efforts and grants to local organizations working on the problem.
Asked by Rep. Dana Rohrabacher, R-Calif., if the movie industry has "played a bad role," Kidman said "probably," but quickly added that she herself doesn't.
"I can't be responsible for all of Hollywood but I can certainly be responsible for my own career," she said.
Kidman appeared before the committee in her role as a goodwill ambassador the U.N. Development Fund for Women, known as UNIFEM, to promote the International Violence Against Women Act.
"In the real world, the laws go unenforced and impunity is the norm," she said.
The legislation has stalled in the past, but a sponsor, Rep. Bill Delahunt, D-Mass., said he and others plan to reintroduce it soon.
The Australian star told Congress that the U.N. women's fund needs more resources. "We need the money," she said.
Before the hearing began, a crowd of people lined the hall and around the corner to hear her speak.