Through the biochar-cabbage pot experiment, the effects of fruit biochar and swine biochar on the nutrient and remediation effect of heavy metal contaminated soil before and after planting cabbage at the concentration of 0%, 5% and 10% (in terms of dry soil) were studied. The results showed that the addition of swine biochar before and after planting cabbage was beneficial to the improvement and maintenance of soil pH, total nitrogen, available phosphorus and available potassium. Compared with CK group before planting, the pH, total nitrogen and available potassium of the soil increased with the increase of two biochar concentrations, and the available phosphorus content decreased slightly with the increasing concentration. After planting, the addition of both biochars slowed down the... decline of the nutrient content of the soil. In this test, the biochar-cabbage was not conducive to the repair of total Cr, Ni, Cu and As, but was beneficial to the restoration of total Pb, Hg, Zn and Cd. The repair effect was total Pb > total Hg > total Zn > total Cd. Among them, swine biochar was more beneficial to the repair of total Pb, total Zn and total Cd. The fruit biochar was more favorable for the repair of total Hg, and the remediation effect was more significant with the increase of concentration. In the later practice of compound heavy metal contaminated soil remediation, swine biochar can be preferred, and the concentration of 10% was better.