you've got an overwhelming craving for chocolate. "It could be magnesium deficiency, Chocolate is high in magnesium so if you're lacking it, that's what your body craves. It could also be your body saying you need antioxidants."Swap it for: Magnesium is vital for everything from your nerves to your bones and immune system but choose a healthier option like nuts and seeds or pulses, as well as green leafy veg. And pack your diet with brightly coloured fruit and vegetables, especially yellow, orange, red and purple ones - sweet potatoes are high in lycopene, while peppers and berries will all help boost antioxidant levels.
If you find yourself craving really sweet food, like biscuits and sweets, it could be because of your blood sugar balance but it can also be caused by a lack of chromium. The mineral actually helps balance your blood sugar levels so if you're short of chromium, your body can end up craving ultra-sweet treats to compensate.
Swap it for: although you can find chromium in broccoli and chicken, it's not an easy one to get enough of through your dietypu should be looking for a supplement.
If you're a five cups a day woman, then your latte addiction is going to play a part. But if you're suddenly desperate for a quick hit of espresso, it could actually be an iron deficiency. Around 40% of women aged 19-34 don't have enough iron in their diet. But without iron to help transport oxygen around the body, you can end up feeling lethargic - cue caffeine hit.
Swap it for: a quick cuppa might give you a temporary lift but you need to boost the iron in your diet to solve the problem. Green leafy vegetables and lean red meat are good options, or try a supplement with easily absorbable iron.
Who doesn't love a slice of cake - but if your appetite is out of control, it's not just lack of willpower that you can blame. Zinc is one of the most important nutrients for appetite control, so if you're deficient in the mineral, it could explain why you're craving cake.
Swap it for: nuts are great sources of zinc and much healthier than a slab of cake - 100g of brazil nuts gives you almost half your RDA of the mineral. Most good multivitamins also contain zinc, or look for a Vitamin C & Zinc tablets.
So you're dying for a portion of chips? Actually, it may not be the fries you're frantic for. "It won't be salt directly, so it would be chips with salt on or crisps that you crave. It can mean that you're dehydrated, especially in hot weather.Swap it for: pick up a sports drink to replace any lost electrolytes and to rehydrate at the same time, or try a drink that include essential salts. If you avoid salt in your food, you could also be low in chloride, so fish or raw goats' milk will help top up your levels.
Craving: fizzy drinks
Dying for a can of something fizzy? There could be an unexpected reason, it's to do with craving calcium. Fizzy drinks actually leach calcium from the bones, so what's happening is your body is absorbing the calcium and you're craving the fizzy drinks to get more - but you're getting it in the wrong way.
Swap it for: ditch the fizzy drinks and your bones will thank you. Instead stick to low-fat cheese or dairy products, as well as leafy green vegetables, which are high in calcium.
It's not just the sunshine and smell of smoke from next door that's making you fancy a barbecue - wanting to eat burnt food is a recognised craving. It's because of a lack of carbon in the diet. But it's really not a healthy thing to crave - burnt sausages might taste lovely, but there's a fear that it's carcinogenic.
Swap it for: instead of leaving your bread in the toaster slightly too long, the healthy source of carbon is in a surprising place - fresh fruit. It seems odd, but that's what you need to solve your craving.
Whether it's McDonald's, Burger King, sometimes a sudden longing for a hamburger is so strong you can almost taste it. But you're most likely to be deficient in protein.
Swap it for: try some lean meat instead of fast food for a healthier protein boost. And keep an eye on your mineral levels as well. Craving red meat could be the result of a zinc deficiency, or low iron levels might also be to blame. Try a multivitamin designed for women which has zinc as well as iron, plus other essential vitamins and minerals.
There's nothing wrong with a nice cuppa but if you're craving endless mugs of tea, it might actually be something else your body wants, it could be the milk you're really after, because you're craving the amino acids, especially tryptophan.
Swap it for: the calcium in milk means this isn't a bad craving to have, as there are plenty of nutritional benefits. But to make sure your tryptophan levels are topped up, grab a banana which is also high in the amino acid.
If nothing else will hit the spot apart from a packet of crisps, it's time to take a look at your lifestyle. Stress eating isn't just about the comfort factor - your adrenal glands are busy producing hormones including cortisol, and for that they need sodium. So if you're desperate for something salty, it could be because your body's supplies are running low.Swap it for: a less stressful lifestyle would be a good start - exercise or even deep breathing will help cut the levels of cortisol in your blood. But don't head for supersalty snacks to solve your sodium shortage. Instead, try natural sources such as fish, shellfish, beetroot and artichoke.
Source: Cathy Winston, MSN Life & Style: here