How to Fight Cravings
To fight a sugar craving, identify which foods and drinks trigger it, and throw out any sugary foods that tempt you. When you feel yourself really craving sweets, try eating a piece of fruit with natural sugars or chewing sugar-free gum to see if that satisfies you. If you notice your cravings spike in the evening, you may want to eat dinner a little later to keep yourself full at night. On the other hand, if you're fighting a craving for snacks in general, it could be a sign that you are not eating enough at meal times or not getting enough water. Experiment with shifting your meal times to see if that helps reduce your snack cravings, or replace unhealthy snacks with healthier alternatives, like vegetables, yogurt, or nuts.
Identify the source of your craving. People get cravings for different reasons and at different times. Some people crave sugar when they see a sugary drink. Others crave sugar at night. Still others get cravings for sugar when they have not eaten enough. Once you figure out the source of your craving, you will be better able to fight it off. Throw out sugary foods. If you find that every time you open the kitchen cupboards and see chocolate, you begin to crave it, just throw it out. Removing the presence of sugary foods from your life may be enough to crush your craving. Supplement your craving. Sometimes, giving your body something it needs when it asks for something it wants is enough to make a craving go away. Every time you start to crave sugary treats, try eating a piece of fruit instead. Fruit has natural sugars that are far healthier than the sugars found in chocolate and candy. So try eating an apple, orange or strawberries instead of a candy bar. Adjust your timing. If you find that you crave sugary snacks on a nightly basis, try eating dinner a little bit later in the evening. If you are still full from your meal when a craving hits at night, you may be better able to fight it off. Adjust your habits. Cravings can become a part of daily activities. Many people find that their craving for sugary snacks hit its peak when they are unwinding at night. If you find that watching T.V. on a nightly basis increases your craving for sugary foods, then replace your television time with a short, but brisk, workout or walk. Your body will thank you for it. Sometimes a small portion of the food you're craving can meet your need without derailing healthy eating habits. Rather than eating a whole candy bar when you crave chocolate, try addressing your craving with 2 or 3 chocolate chips. Chew gum. When you really want something sugary to eat, try chewing a piece of gum. Make sure it is sugarless and calorie-free. This should satisfy your craving for something sweet without all the negative health side-effects associated with eating sugary snacks. Try Emotional Freedom Techniques (EFT). To do these, simply tap on emotional acupressure points while repeating a mantra about not wanting sugar. There are many tutorials online that can help you locate the points most relevant to you. This may help shift any mental or physical attractions to those sugary snacks. Replace unhealthy snacks with healthy snacks. Some people snack on junk food too much. Snack foods can be high in unhealthy fats and carbohydrates. However, this problem can be solved by replacing junk foods with healthy snacks. Each time you start to crave a bag of chips, eat vegetables, low-fat yogurt or mixed nuts instead. This won't solve the problem of over-snacking, but could really help your overall health by cutting out the unhealthy foods often associated with snacking. If your craving is for a healthy food, embrace it! Certain foods are both nutritious and satisfying. Eat adequate meals. Your craving for snacks may be the result of not eating enough at meal times. Try eating meals with larger portions of vegetables and other high-fiber foods to keep you feeling full longer. Making sure you get enough of the recommended food groups at meal time just might make the snack cravings go away. Take a hot shower. When the craving for junky snack foods hits, try taking a really hot shower. Make sure the water is hot enough to be slightly uncomfortable, but not hot enough to burn your skin. Stand under the hot water for 5 to 10 minutes. When you get out of the shower, you should find yourself feeling a little hazy, but you may no longer be craving that junk food. Eat at different times. If there is a particular time of day when your snack craving hits, you may be able to fix this by adjusting the time at which you eat your meals. If the craving hits in the mid-morning, try moving breakfast forward by an hour or lunch back by an hour. If it hits at night, eat dinner later in the evening. You want to eliminate any signals your body may be sending to your brain, telling it that it is hungry between meal times. Drink water. Any time the snack craving hits you, try drinking a glass of water instead. It may suppress your appetite. Also, people rarely stay adequately hydrated, so you will be helping your overall health as well. Distract yourself. Many of our cravings are purely psychological. With this being the case, simply take your mind off snacking for a while by engaging it in something else. Read a book, do a crossword puzzle, or tend to some overlooked work around the house. Set a fixed snack schedule. People have different metabolisms and their bodies need energy at different times throughout the day. Try setting a fixed snack schedule where you allow yourself one or two snacks a day, at strategically set times throughout the day. If you build snacking into your daily schedule, you may find that your appetite for snacks has been sufficiently fulfilled. Be patient. Newly converted vegans and vegetarians often find that their craving for meat is strongest when they first switch to their new, animal-free diet. If you can steel your resolve and get through the first few weeks, the cravings should go away on their own, provided you are getting the proper nutrients from your new diet. Throw meats away. Why are you still keeping that steak or pork in your refrigerator? If you are serious about committing to a no-meat diet, then you should remove all temptations until you are confidently and comfortably set in your vegetarian lifestyle. Consider donating meat you do not need to a food pantry or soup kitchen in need. Get more iron. Vegetarians who have meat cravings may not be getting enough iron. The cravings are often your body's way of telling your brain that you are missing something from your diet. If you don't eat meat, that something is likely iron. Try taking some iron supplements and see if your craving for meat goes away. Eat some fake meat. Maybe you just miss the taste of meat. That's okay too. There are a number of soy-based products out there, designed to simulate the flavor and texture of real meat. Try eating a veggie burger or some tofu-bacon to simulate the taste of meat without actually eating meat. 
Identify the source of your craving. Throw out sugary foods. Supplement your craving. Adjust your timing. Adjust your habits. Chew gum. Try Emotional Freedom Techniques (EFT). Replace unhealthy snacks with healthy snacks. Eat adequate meals. Take a hot shower. Eat at different times. Drink water. Distract yourself. Set a fixed snack schedule. Be patient. Throw meats away. Get more iron. Eat some fake meat. 