Indonesian authorities confirmed the footage showing the blast destroying the shop. Police said five people were taken to hospital after the incident, which they "strongly suspected" was caused by a gas leak. No suspicious substances or explosives had been found at the site, they added.
The explosion also damaged at least 41 buildings in the surrounding area, according to police. The full scale of the damage and the condition of those injured have not yet been detailed.
The incident occurred in the San Antonio area of Surabaya, a major city on Indonesia's Java island. While authorities have pointed to a gas leak as the likely cause, they have not yet confirmed the exact source of the blast. Investigators are continuing their work at the scene.
Residents and business owners in the affected neighbourhood are likely to be focused on property damage, safety and the outcome of the investigation. Police have stressed that early indications point to an accident rather than an attack, but final conclusions have not been announced.