The invention discloses a method of recovering cadmium from cadmium-containing high-arsenic soot. The method includes the following steps of firstly, oxidizing leaching, wherein oxidizing leaching isperformed on the cadmium-containing high-arsenic soot, and filtering is performed to obtain a leachate containing cadmium and arsenic and leach residues containing valuable metals; secondly, extracting, wherein extracting is performed on the leachate containing cadmium and arsenic after the pH is adjusted to be 2.5-3.0, and a cadmium-containing organic phase and a arsenic-containing extraction solution are obtained; thirdly, reverse extracting, wherein a cadmium sulfate solution is obtained after reverse extracting is performed on the cadmium-containing organic phase through a sulfuric acid solution; fourthly, cadmium precipitation, wherein precipitation reaction is performed on the cadmium sulfate solution through sodium sulphide to obtain cadmium sulfide; and fifthly, arsenic curing, wherein soluble ferrite is added to the arsenic-containing extraction solution, a gaseous oxidant is introduced for reaction, and scorodite crystals are obtained. According to the method, cadmium in thecadmium-containing high-arsenic soot is effectively extracted through an extracting method, cadmium is separated from lead, iron, bismuth and the like, meanwhile the safe disposal of arsenic is realized, highly toxic arsine gas is prevented from being generated in the technological process, and the method is economical and friendly to the environment.