Let’s clear one thing up right out of the gate: cravings and hunger are not the same thing. Saying that craving something and being hungry are the same is like saying that fast food is healthy; it just isn’t true. Cravings are generated by the brain, while the stomach controls hunger. When you are hungry, you eat food and feel full. You can be full and still crave something. Your body is communicating with you when you have a craving, and saying that it needs certain nutrients.
A lot of people have cravings because they are deficient in certain nutrients. For example, craving soda usually means you are deficient in calcium. If you crave sweets, you may need more carbon, phosphorus, and chromium in your diet. To better understand cravings, we’ve compiled a list of examples of what your body needs so you won’t have them.
A lot of people fall victim to craving chocolate. This is usually an indication of a magnesium deficiency. By eating nuts and seeds, avocados, green leafy veggies, bananas, or acai berries, you’ll make sure you get enough magnesium.
If you’re the type who craves a sugary soda, try eating more sesame seeds, kale, broccoli, legumes, and mustard or turnip greens. These will supply your body with the right nutrients, so you won’t have to poison your body with soda anymore.
Sometimes people crave acidic foods, which can also translate to a magnesium deficiency. Since magnesium is so prevalent in the body, increase your consumption of legumes, nuts and seeds, whole grains, greens, and fruit. And if it is salty foods you find yourself craving, stress can often be the culprit. Try meditation, acupuncture, breathing exercises, exercise, or consuming B-vitamins and vitamin C.