From a Turkic language, perhaps ultimately Mongolic. Compare Kazakh қараған (qarağan), Mongolian харгана (xargana).
caragana (plural caraganas)