If you crave sweets of almost any kind, you may be experiencing blood sugar fluctuations. Giving in to pie, candy, cake, or other goodies only makes the problem worse by causing blood sugar roller coasters that lead to more cravings.
Instead, choose a piece of fruit—preferably one that's not loaded with natural sugars when you're craving sweets. And, in general, choose more high-fiber foods like beans and legumes and complex carbohydrates like whole grains that keep your blood sugar stable.
Read more here.