The invention provides an improvement agent used in cadmium-polluted soil, which includes following components, in proper ratio: agricultural rare earth nitrates, waste catalyst, medical stone, humic acid mineral powder, sepiolite, plant ash, kaolin and zeolite. When the improvement agent is applied in heavy metal-polluted soil, heavy metal in soil is effectively passivated and immobilized under a synergistic effect of the components above, and meanwhile, the polluted soil is effectively repaired, so that activity of the heavy metal in soil is significantly reduced and adsorption of crops to the heavy metal is effectively reduced, thereby reducing heavy metal content in crops significantly. The improvement agent is excellent in stability and environment-friendly property, is free of secondary pollution, is low in cost and is easy to popularize in large scale. When the fertilizer is applied in heavy metal-polluted soil, the use quantity is only 10-200 kg/hm<2>. The composite fertilizer can significantly reduce the heavy metal content in crops, so that the heavy metal content in crops reaches national food safety standard.