Disclosed is a method for removing benzo[a]pyrene from a liposoluble natural extract. The method of the present invention comprises adding a suitable solvent to a crude natural extract product so as to obtain a mixed material; heating the mixed material, stirring until uniform, cooling and layering, and then separating the upper layer from the lower layer so as to obtain a precipitate and a filtrate; washing the precipitate with a small amount of a solvent so as to obtain a washed product and a washing solution; removing the solvent from the washed product at a low temperature so as to obtain a finished product; and directly recycling the filtrate and the washing solution as solvents. The present method achieves the purification of the crude natural extract product and the removal of benzo[a]pyrene in one step, and is a novel method which is simple, highly efficient, feasible and easy for industrial applications.