A powerful explosion that tore through a restaurant in Petlawad in the Indian state of Madhya Pradesh has killed at least 88 people, according to local officials.

A cooking gas cylinder exploded, causing explosives illegally stored nearby to detonate, police said.

Rescue efforts have now ended and officials say they have pulled all the bodies out of the wreckage. At least 35 people are in hospital with injuries.

Donna Larsen reports.