"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.