The invention discloses an efficient detergent for removing oil stains. The efficient detergent comprises raw components of a formula in parts by weight as follows: 10-12 parts of hydrochloric acid, 5-10 parts of sodium bicarbonate, 8-10 parts of ferric hydroxide, 3-8 parts of aluminum hydroxide, 5-10 parts of sodium peroxide, 5-8 parts of manganese dioxide, 5-10 parts of potassium permanganate, 10-12 parts of sodium chloride, 3-5 parts of sodium phosphate, 10-12 parts of sodium stearate, 5-8 parts of fatty alcohol-polyoxyethylene ether, 5-8 parts of alkyl phenol polyoxyethylene ether, 3-5 parts of sodium hypochlorite, 10-12 parts of isopropanol, 8-10 parts of ethyl acetate, 5-8 parts of sodium carboxymethyl starch, 5-10 parts of sodium polyacrylate, 3-5 parts of hydroxy propyl cellulose, 3-8 parts of sodium aliphatate, 6-10 parts of glyceryl monostearate and 50-75 parts of deionized water. The efficient detergent for removing oil stains can effectively remove stubborn stains such as lampblack and the like so as to protect the surface of an object, and a kitchen utensil and a tile can be kept clean and bright; and the formula is mild, and damage to the surface of the object is small while the stains are removed.