Consuming rice grown in contaminated soil that has an elevated level of cadmium (Cd) is a health risk. This study revealed that using a combination of biochar and zerovalent iron (BZVI) reduces the concentration of Cd and enhances that of the essential elements zinc (Zn) and iron (Fe) in rice. The Cd concentration in brown rice grain cultivated in an untreated paddy was 0.84 ± 0.20 mg kg−1, double the acceptable level (0.4 mg kg−1). Soil amendment with BZVI successfully decreased Cd in brown rice by 83 % compared to the untreated field presumably due to the Cd sorption on biochar (BC) and enhanced ZVI corrosion by-products while ZVI and BC alone achieved only 40 % and 74 % reduction, respectively. Moreover, while using ZVI or BC alone decreased Fe in rice grain by 8–14 %, BZVI enhanced the Fe concentrations in rice grain by 11 % because of Fe2+/Fe3+ release from BC-enhanced ZVI corrosion. Similarly, the presence of BC in BZVI enhanced Zn accumulation in rice grain by 8% due to competitive sorption of Cd2+ on BZVI, which may desorb Zn2+, promoting Zn translocation to rice. Using ZVI alone decreased Zn in rice by 19 %.