Why does soup turn purple when lemon juice and salt are added?
A possible answer: 
(1) Common table salt is usually "iodized" - i.e. it contains potassium iodide.
(2) Something in the soup could oxidize the iodide to elemental iodine.
(3) Iodine plus starch (from the potato in the soup) gives a deep blue color.