I found the great suggestions for relieving food cravings from a naturopathic medical doctor at naturopathyworks.com/pages/cravings.html. Most of the information makes sense from my training in acupuncture. I've removed reference to meat products and referenced organic products as I normally suggest for my patients.
If you crave:
Chocolate you need Magnesium so you should eat Raw nuts and seeds, legumes, fruits
Sweets you need
1. Chromium so you should eat Broccoli, grapes, cheese, dried beans
2. Carbon so you should eat Fresh fruits
3. Phosphorus so you should eat organic eggs and/or dairy, nuts, legumes, grains
4. Sulfur so you should eat Cranberries, horseradish, cruciferous vegetables, kale, cabbage
5. Tryptophan so you should eat organic cheese, raisins, sweet potato, spinach
Bread, toast you need Nitrogen so you should eat High protein foods: nuts, beans, grains such as quinoa
Oily snacks, fatty foods you need Calcium so you should eat Mustard and turnip greens, broccoli, kale, legumes, organic cheese, sesame
Coffee or tea you need
1. Phosphorous so you should eat organic eggs and/or dairy, nuts, legumes
2. Sulfur so you should eat organic egg yolks, red peppers, garlic, onion, cruciferous vegetables
3. NaCl (salt) so you should eat Sea salt, apple cider vinegar (on salad)
4. Iron so you should eat seaweed, greens, black cherries
Alcohol, recreational drugs you need
1. Protein so you should eat organic dairy, nuts, quinoa
2. Avenin so you should eat Granola, oatmeal
3. Calcium so you should eat Mustard and turnip greens, broccoli, kale, legumes, organic cheese, sesame
4. Glutamine so you should eat Supplement glutamine powder for withdrawal, raw cabbage juice
5. Potassium so you should eat Sun-dried black olives, potato peel broth, seaweed, bitter greens
Chewing ice you need Iron so you should eat seaweed, greens, black cherries
Burned food you need Carbon so you should eat Fresh fruits
Carbonated drinks you need Calcium so you should eat Mustard and turnip greens, broccoli, kale, legumes, organic cheese, sesame
Salty foods you need Chloride so you should eat Raw goat milk, wild caught fish, unrefined sea salt
Acid foods you need Magnesium so you should eat Raw nuts and seeds, legumes, fruits
Liquids rather than solids you need Flavor water with lemon or lime. You need 8 to 10 glasses per day.
Solids rather than liquids You have been so dehydrated for so long that you have lost your thirst. Flavor water with lemon or lime. You need 8 to 10 glasses per day.
Cool drinks you need Manganese so you should eat Walnuts, almonds, pecans, pineapple, blueberries
Pre-menstrual cravings you need Zinc so you should eat wild caught seafood, leafy vegetables, root vegetables
General overeating you need
1. Silicon so you should eat Nuts, seeds; avoid refined starches
2. Tryptophan so you should eat organic cheese, raisins, sweet potato, spinach
3. Tyrosine so you should eat Vitamin C supplements or orange, green, red fruits and vegetables
Lack of appetite you need
1. Vitamin B1 so you should eat Nuts, seeds, beans
2. Vitamin B3 so you should eat wild caught tuna, halibut, seeds and legumes
3. Manganese so you should eat Walnuts, almonds, pecans, pineapple, blueberries
4. Chloride so you should eat Raw goat milk, unrefined sea salt
Tobacco you need
1. Silicon so you should eat Nuts, seeds; avoid refined starches
2. Tyrosine so you should eat Vitamin C supplements or orange, green and red fruits and vegetables