If you are craving clay then you are lacking dairy. You need to get more dairy in your body.
When you crave fish, it could be a sign that your body is lacking in omega-3 fatty acids, protein, or certain minerals like iodine or vitamin D. Fish is a good source of these nutrients, so your body may be signaling a need for them when you crave fish.
You crave lemons because your body is lacking in magnesium. Try snacking on some raw nuts and seeds, legumes, or fruits. Hope this helps :)
taste buds
Ayurvedic medicine will give you good answers to this question. Most medics believe that cravings are your body's way of telling you what it needs; if you crave spicy foods, it could be that you are lacking specific herbs etc found in this type of food.
This is not healthy for any of you and you need to tell your doctor because you are lacking something and that is why you crave sand.
Your period doesn't make you hungry, your need for food does that. You may crave food more during menstruation because your body is lacking something that it needs, for example chocolate is a common craving because it is a source of magnesium which your body needs more of during menstruation.
The body would most likely be lacking in a brain.
Extra hormones in body from pregnancy
You're craving mercury. It's green because that's where the lobster's liver is and processes mercury.
starchy foods are bad carbs, which produce sugars, sugar in turn produces the crave , and the more starches, are plain white sugar you eat the more your body will crave
You could crave aspirins because you may have taken them too many times, and your body has become addicted to the relief it brings.
Many nutritionists believe that your body knows it needs certain nutrients and will crave the foods that provides those nutrients. Could be vitamin c for example is something your body knows it needs, so you will crave a juice which contains that vitamin.