Cover a level surface with a thick white towel. Place the oil-stained satin on the towel with the oil facing up.
Scoop excess oil off the satin with a plastic spoon. Sprinkle cornstarch or baking soda over the remaining oil and wait 15 to 30 minutes. The absorbent powder will help pull the oil out of the fabric. Brush it off the satin carefully with a soft cloth.
Place a fresh white towel under the satin fabric with the stain continuing to face upward.
Place several drops of stain remover designed for satin fabric directly on the oil stain. Rub the liquid into the fabric gently with your fingertips. Wait 15 minutes. Turn the fabric inside out.
Launder the satin in a washing machine set on the gentle cycle with the coldest water temperature. Use laundry detergent gentle enough for satin fabric.
Cover a level surface with a clean thick towel. Cover the towel with the damp satin fabric. Roll the satin up in the towel to safely squeeze the water out of the fabric.
Let the satin air-dry out of direct sunlight for a few hours.