Yes, some eyeshadows do have oil in them. The most common oils used are castor oil and jojoba oils. Oils are typically used in eyeshadows to help bind the pigment the skin for a longer period of time.