Border Security Force (BSF) troops recovered two drones and 1.132 kg of heroin on the Punjab border, acting on information from its intelligence wing, a press release said.