The meaning behind your cravings
A craving for water could just mean you are thirsty. Or it could signal an imbalance in sugar levels, and getting more water may be your body's way of flushing out excess sugar.
If you have symptoms such as unexplained weight loss, a constantly dry mouth and tiredness, seek medical advice to make sure it is not something serious, like diabetes.
FATTY AND FRIED FOODS
Stress, sadness, anxiety and boredom could bring on a craving for fatty or fried foods.
But the truth is, you really do not need fries. What your body wants is a dose of essential fatty acids such as omega-3.
These healthy fats are found in avocado, nuts, olive oil and fatty fishes, and having these instead of fries and chips will help you avoid weight gain.
To control cravings, take a walk or busy yourself with an activity to see if you are just eating out of boredom.
FRUITS AND VEGETABLES
You should give in to this craving as your body may be hinting that it needs essential vitamins or minerals like calcium, iron or magnesium.
But be mindful of your intake as too many sweet fruits like grapes, mangoes and bananas could affect sugar levels.
Don't reach for a candy bar - drink water instead. Dehydration can trigger cravings, and this could help avoid unnecessary calories.
It could also happen if you skip meals and your body tries to balance blood sugar levels by prompting you to scarf down sugary treats. Another reason you are hankering for candy could be that you are overly tired and your body needs fuel. Go for natural sources like fruits and avoid the processed stuff.
A salt craving could come about after exercise when you lose sodium through sweating. It could also signal a lack of minerals such as iron, calcium or potassium.
Load up on natural sources of these nutrients - sweet potato and broccoli for potassium; almond and sardine for calcium; and dark leafy greens and legumes for iron.