Cravings can be about nutritional deficiencies, as the OP mentioned. If you don't take one, consider adding a complete multivitamin to your regimen. That may help. If you can pinpoint it to something more specific (which is hard to do unless you have labs done to test the levels of the various vitamins and minerals) then add that specific one in too.