Khan said the blast was caused by an IED (improvised explosive device) which was hidden in a vegetable box.
Noorullah Khan, an official in Parachinar hospital, told AFP that 11 bodies and more than 40 injured had been taken to the hospital.
Pakistan military said soldiers had reached the site and cordoned off the area.