We've probably all gone through cravings as we've cleaned up our diets. A big one for me was the craving for sugary sweets, but eventually that went away. Same with carbonated sodas, caffeine, alcohol, and cigarettes. All addictions, with some harder to give up than others.
But, I think our bodies tell us when we are lacking in something, and that's different than the cravings we have for things that are addictive but not good for our bodies and basic health.
For about 3 weeks now I have craved grapefruit, and I finally realized it's my body's attempt to get back to a good pH balance. Most of our American diets are strong in acidic pH foods rather than a balanced pH.
Although most folks think of citrus (oranges, lemons, limes, grapefruit) as acidic, in fact once in our systems they are alkaline. I'm speaking of fresh fruits here; concentrated fruit juices and processed fruits are NOT alkaline.
Over the course of 3 weeks of eating a whole grapefruit every day, the craving is almost gone and I feel a lot better!