Various biological factors are responsible for food cravings. Those who constantly feel hungry claim that their body needs extra food. Sometimes, it is true that your body gives out signals to warn you, that it needs more vitamins and minerals to maintain the energy. But most of the time, food cravings indicate that you are affected by an eating disorder.