Authorities recovered 21 kilograms of heroin — estimated to be worth more than $1 million — and charged two men, including a Palisades Park resident, with drug distribution following a raid Friday at several locations, law enforcement officials said.