Find Healthier Alternatives
If you have cravings for sweets, add more chromium, magnesium, and phosphorus into your diet. These minerals can be found in raw nuts and seeds, fresh fruits, broccoli, grapes, fish, eggs, and dairy. Eat any of these foods to reduce cravings. For example, if you’re craving chocolate, eat a bananas or some pineapple. If you have cravings for junk food, prepare some healthy snacks at home.
Eat Enough Protein
Eating too much or too little protein can cause cravings. Protein increases satiety and makes you feel full longer. Your daily meals should include fish, seafood, chicken breast, nuts and seeds, dairy products, eggs and other foods rich in protein.
Don’t Tell Yourself That You Can’t Eat Something
The moment you say “I’m not allowed to eat potato chips or French fries,” it is the first thing you want. The more you forbid yourself something, the more you will want it. If you want to reduce cravings, avoid statements like this.
Eat Regularly
Having three meals and two snacks a day is one of the best ways to prevent cravings. Most people don’t eat regularly; they often skip breakfast or lunch. As a result, their blood sugar levels drop, which makes them crave sweets and sugar.
Avoid Triggers
You crave what you eat. For example, if you eat chocolate once or twice a week, you’ll crave chocolate. If you’re diet consists of salads, grilled fish, dairy products, and healthy snacks, you’ll crave these foods. Cravings typically last 10 minutes. Your body needs about nine days to get used to a new diet. Try not to eat any of the foods that trigger cravings for up to nine days.
Drink More Water
Researchers have found that when people are craving junk food or sweets, it could be a sign of dehydration. Drink a full glass of water when you get cravings. Keep a bottle of water filled up on your desk at work.

