More than 50% of adults regularly have cravings. Food cravings may be brought on by protein deficiency, stress, hormonal imbalance, or low blood sugar levels. Eat only when you are hungry as overeating may lead to obesity and other health problems. Consult a doctor for further care.