Immobilization of metal-polluted soils using three natural polymer stabilizers. Those stabilizers all lower the bioavailability of Pb and Cd in the polluted soils. Lignin owns the best effect among three stabilizers due to its 3D molecular structure. Lignin preferentially immobilizes Pb over Cd in soils.