Whether it is, chocolate, cheeseburgers, chips or tea/coffee and donuts whatever your bodies crave for certain foods for a reason. Listen to what your body is trying to tell you?


A strong craving for having sweets can indicate your body blood sugar level fluctuating. And having it in the form of candy, chocolate, cake and other sugary goodies will worsen the problem. Instead of having sweets choose a fruit with natural sugar which will not only calm your craving but also will stabilize your blood sugar.


Are you feeling blue and carving for comfort food?  Sometimes nostalgic cravings for comfort food indicate a psychological ailment rather than a nutritional one.  Try to get your mind diverted before you scarf down some mashed potatoes or chicken pot pie. You can go outside, workout, or call up an old friend.


A sudden craving for ice indicates low blood hemoglobin, or deficiency of iron. Pregnant women’s often ask for ice because their bodies are anemic. Ice helps to ease the pain and inflammation caused by low iron levels in the blood.


Munching on nuts is good for your health but constantly craving something crunchy can indicate a lot of inner frustration.  Chewing and crunching on food eradicates irritation, but the feeling returns once you stop crunching stops.  If you feel a little stressed instead on munching on some snacks you need to try deep breathing or meditation.


Chocolate cravings could mean deficiency of magnesium. But we have good news. When you’re literally craving for chocolate, just eat it! Make sure you are having dark chocolate as it is low in sugar and high in antioxidants. Except for chocolate you can eat foods that are high in magnesium such as nuts, fish, and leafy greens.


When in stress craving for potato chips or popcorn is usually desired. Chronic stress starts to take a toll of your adrenal glands, which give you energy and help cope with stress. The trick is to work hard to manage your stress so that your mind is diverted. Try doing exercise, meditation, or breathing techniques before you binge on a salty snack.


Craving for red meat, like burgers or steak, indicates an iron deficiency. Lack of iron can lead to fatigue, lowers the immune system, and weakness. Beans, legumes, spinach, and dried fruit will stop that craving in its tracks.


If you feel the need of eating cheese it might be a deficiency sign of fatty acid. This is very common since few people actually take the dose of omega-3 fatty acids. You need to need out for raw almonds, flaxseeds or salmon to overcome the deficiency.


If you are craving for bread, toast, or pasta it could mean there is a nitrogen deficiency. The hormones and chemicals controlling metabolic activities and cell functions contain a lot of nitrogen. You can restore the levels of nitrogen with high protein foods like seeds, beans and green leafy vegetables.


A strong craving for fizzy and aerated soft drinks could mean that your body needs more of calcium. Instead of having such a drink packed with sugar, try munching on broccoli, sesame seeds, or kale.


Sometime craving for coffee or tea doesn’t just mean you need to have your caffeine at fix. It could also indicate sulfur or iron deficiency. You need to add more leafy greens to your diet like kale, spinach, and cabbage. You can also opt for more Vitamin C for better iron absorption.