Yes, olive oil has properties that can reduce stains on teeth, particularly those caused by excessive smoking, tea, or coffee consumption. Applying olive oil on stained teeth can help diminish the discoloration.