Oil Red O (ORO) staining is a commonly used experimental technique to detect lipid content in cells or tissues. Freshly prepared ORO in 60% isopropanol is the most widely used method at present. However, isopropanol is volatile and harmful to the human body. It will also affect the interpretation of the results due to the formation of crystals and non-specific diffuse staining. In this paper, by screening and validation, we report a salicylic acid ethanol solution (containing 50% ethanol, 5%-10% salicylic acid) for the preparation of ORO solution, which has a better staining effect on lipid staining in cells and tissues, with a clean background and short dyeing time. What’s more, this ORO solution is non-toxic, convenient to prepare, and can be stored for a long time. Therefore, it is reliable, easy to operate, and can be widely popularized and applied in laboratories.