Dab fresh stains with a paper towel or washcloth. This absorbs any excess oil, preventing the stain from spreading. Avoid rubbing the stain, which can cause it to cling to the clothing more.
Wash your clothing by hand in hot water using an oxygen-powered cleaner. These cleaners penetrate deep into a stain and release even tough stains using oxygen as a bleaching agent. They are safe to use on colored fabrics and are readily available at most drug stores and supermarkets. Simply soak your clothing in the cleaner for 5 to 30 minutes and then scrub the affected area. You can repeat the process again if the entire stain is not removed. These cleaners typically only work well with hot water, so if your garment cannot be washed in hot water or should not be washed at all, avoid this strategy.
Dry clean your clothes, to get out any remaining oil. Even after you have removed the oil from your clothes, there may be residual oil that poses a flame risk, and dry cleaners can remove it. If your garment is not washable, a dry cleaner should be your first stop. Dry cleaners have a variety of products available to remove tough stains. Point out the location of the stain to your dry cleaner, and offer to pay extra for full removal of the stain.