I have had the same problem. I remove my oil stains by pouring water over the spot and letting it sit on the stain. Eventually the water brings the oil to the top and you can wipe. You will have to do this several times. next time, I won't purchase a light colored granite.