There is a theory that people will have a specific craving for certain foods that will provide a nutrient that is lacking in the body. Is this really the case?
In today’s world (except perhaps in some third world cultures) it has not been documented that there is a metabolic reason for food cravings. It is a more likely scenario that when a person is used to consuming foods like sugary sweets and that is all one eats, the body’s metabolism adapts and the body will guide you to the foods that the body is used to consuming.
An example of the above feeling on the theory that cravings are a signal that the body is lacking nutrients would be someone who has gone on a vegetarian diet and completely eliminated meat from their diet temporarily. When the person starts to reintroduce meat into their diet, their stomach becomes upset.
The person’s stomach is not used to digesting that kind of food. They have adapted to digesting just non-meat items. There are food digestive adaptations to the kinds of food that you eat. There seems to be a general feeling that those are the kinds of foods that you get used to.
However, if you have questions about this in your case, ask your doctor.