Several hundred protesters chanted "God is Great" and "Help Uighur" outside China's embassy in Jakarta on Friday, demanding an end to mass detentions of Uighur Muslims.
The protesters, almost outnumbered by police, waved banners emblazoned with "Muslims unite to free Uighurs" and flags bearing the Islamic declaration of faith.
Protest organiser Slamet Ma'arif told the crowd that included members of the Islamic Defenders Front vigilante group that their Muslim brothers were "suffering oppression, torture and cruelty by the Chinese communist government."
Ma'arif, chairman of a conservative alliance behind the mass protests against Jakarta's minority Christian and ethnic Chinese governor in 2016, said Indonesia, the world's most populous Muslim nation, should expel China's ambassador.
Up to one million ethnic Muslims in China's Xinjiang region are estimated to be detained in camps where they are subjected to political indoctrination and pressured to give up their religion.
The Associated Press reported this week that some are forced to work in factories and tracked clothing made in one camp to an American sportswear company.
China describes the sites as vocational centres and says the trainees work voluntarily.
Indonesia's foreign minister Retno Marsudi on Monday summoned China's ambassador Xiao Qian to explain alleged human rights abuses in Xinjiang.
Indonesia relayed the concerns of various groups in Indonesia and stressed that freedom of religion is enshrined in the UN's Universal Declaration of Human Rights, according to foreign ministry spokesman Aarmanatha Nasir.
Xiao asserted that China is committed to the protection of human rights and its willingness to provide information about the situation in Xinjiang, Aarmanatha said.
Despite those steps, the Indonesian government also says it has no right to interfere in the domestic affairs of other countries.
It is reluctant to publicly criticise Beijing, fearing it could jeopardise potential Chinese investment or invite retaliatory Chinese support for separatists in Papua, a predominantly Christian Papua region where a pro-independence insurgency has simmered for more than half a century.