Cravings are our body’s way to communicate and tell us that something is out of balance in our body. For instance, when you eat salty food, you are most likely to crave sweets and vice versa.
Cravings could be a signal that you are lacking nutrients. We are living in time where there is a large population of people who are overweight, but malnourished. Finally, several studies have suggested that eating a diet lacking in variety can lead to more food cravings.
What else is causing your cravings? There are many additional theories: Blood sugar imbalance, emotional factors, and hormones to name some.
Instead of ignoring or trying to punish yourself for having a craving, try to substitute it with something healthy.