At least 23 people were killed and another 17 injured after a fire ripped through a boat carrying tourists to islands north of the Indonesian capital Jakarta Sunday morning, officials said.