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
If you are lactose intolerant, you are lacking the enzyme lactase. Lactase is responsible for breaking down lactose, the sugar found in milk and dairy products, into simpler sugars that can be easily absorbed by the body.
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.
Extra hormones in body from pregnancy
The body would most likely be lacking in a brain.
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