"I have not shown bad Muslims in my film. The good Muslims in my film are Indian Muslims and the bad ones are terrorists," he told the media here.
"How can you expect me to paint terrorists white?" Kamal Haasan asked, a day before the release of the Hindi version "Vishwaroop".
The actor thanked Tamil Nadu Chief Minister J. Jayalalithaa, who earlier in the day said her government was doing its best to facilitate a dialogue between Kamal Haasan and Muslims protesting against the film.
"I was completely touched when I saw the Muslim community offering prayers in my support. These are true Muslims," Kamal Haasan said.
Opposition from Muslim groups in Tamil Nadu prompted the state government to impose a 15-day ban on the movie. It has also faced ban in other states besides Qatar, the UAE, Malaysia, Singapore and Sri Lanka.
Kamal Haasan has since agreed to make some cuts that were seen by Muslim critics as controversial.
Photos: 'Dangal' girls Sanya Malhotra, Fatima Sana Shaikh's dinner outing
Photos: Salman Khan, Daisy Shah spotted at the Mumbai airport
Photos: Rakhi Sawant to play Honeypreet in Ram Rahim biopic
Photos: Arvind Kejriwal asks Kamal Haasan to join politics
Photos: TV actress who played goddesses on the small screen