the surprising fact is eating too many carrots, or other foods high in beta-carotene, can cause a yellowish discoloration of the skin, according to the dermatology clinic at uams. this discoloration, a condition called carotenemia, is most noticeable on the palms and soles.