The Border Security Force (BSF) and Punjab Police recovered over 492 grams of heroin from the village Dhariwal of Amritsar district, officials said on Tuesday.