Physicians Committee for Responsible Medicine
Breaking the Food Seduction: Free Yourself from Unhealthy Foods
Some of the tips on this site:
2. Choose foods that steady your blood sugar. Beans, green vegetables, fruit, and whole grains help prevent blood sugar dips that can lead to cravings
4. Break out of craving cycles, which can occur daily, monthly (with a woman’s cycle), or yearly (with the change in seasons). Monthly chocolate cravings, for example, can be reduced with a low-fat, vegetarian diet, which tends to reduce the hormone swings that lead to cravings.