An airport official said the pilot reported one of the two engines caught fire soon after take-off.
One passenger told Traveller 24 they "heard a loud explosion inside the plane, followed by flames that lit up one side of it".
Emergency services met the plane upon landing and the fire was extinguished.
Somali security forces are now investigating.
Less than an hour after a local news site reported the explosion, Twitter posts said locals from a town near Bal'ad, about 35km northwest of Mogadishu, said they had seen a severely burned body fall from an unidentified plane.
It is not known if the two incidents are related.
- nzherald.co.nz