3 simple steps to lose weight as fast as possible. Read now

How to stop food cravings

11 ways to control cravings for unhealthy foods and sugar

Food cravings are intense desires for specific foods, stronger than normal hunger. Here are 11 ways to stop cravings for sugar and unhealthy foods.

This article is based on scientific evidence, written by experts, and fact-checked by experts.
We look at both sides of the argument and strive to be objective, unbiased, and honest.
11 ways to stop cravings for unhealthy foods and sugar
Last updated on October 14, 2023, and last reviewed by an expert on February 20, 2023.

Food cravings are the dieter’s worst enemy.

11 ways to stop cravings for unhealthy foods and sugar

These are intense or uncontrollable desires for specific foods, stronger than normal hunger.

The types of foods people crave are highly variable, but these are often processed junk foods high in sugar.

Cravings are one of the biggest reasons people have problems losing weight and keeping it off.

Here are 11 straightforward ways to control or stop unhealthy food and sugar cravings.

1. Drink water

Thirst is often confused with hunger or food cravings.

If you suddenly want a specific food, try drinking a large glass of water and wait a few minutes. You may find that the craving fades away, because your body is just thirsty.

Furthermore, drinking plenty of water may have many health benefits. In middle-aged and older people, drinking water before meals can reduce their appetite and help them lose weight.

Summary: Drinking water before meals may reduce cravings and appetite and help with weight loss.

2. Eat more protein

Eating more protein may reduce your appetite and keep you from overeating.

It also reduces cravings and helps you feel full and satisfied for longer.

One study of overweight teenage girls showed that eating a high-protein breakfast reduced cravings significantly.

Another study in overweight men showed that increasing protein intake to 25% of calories reduced cravings by 60%. Additionally, the desire to snack at night was reduced by 50%.

Summary: Increasing protein intake may reduce cravings by up to 60% and cut the desire to snack at night by 50%.

3. Distance yourself from the craving

When you feel a craving, try to distance yourself from it.

For example, you can take a brisk walk or a shower to shift your mind onto something else. A change in thought and environment may help stop the craving.

Some studies have also shown that chewing gum can help reduce appetite and cravings.

Summary: Try to distance yourself from the craving by chewing gum, walking, or taking a shower.

4. Plan your meals

If possible, plan your meals for the day or the upcoming week.

By already knowing what you’re going to eat, you eliminate the factor of spontaneity and uncertainty.

If you don’t have to think about what to eat at the following meal, you will be less tempted and less likely to experience cravings.

30 easy ways to lose weight naturally - backed by science
Suggested read: 30 easy ways to lose weight naturally - backed by science

Summary: Planning your meals for the day or upcoming week eliminates spontaneity and uncertainty, which can cause cravings.

5. Avoid getting extremely hungry

Hunger is one of the biggest reasons why we experience cravings.

To avoid getting extremely hungry, eating regularly and having healthy snacks close at hand may be a good idea.

By being prepared and avoiding long periods of hunger, you may be able to prevent the craving from showing up at all.

Summary: Hunger is a big reason for cravings. Avoid extreme hunger by always having a healthy snack ready.

6. Fight stress

Stress may induce food cravings and influence eating behaviors, especially for women.

Women under stress have been shown to eat significantly more calories and experience more cravings than non-stressed women.

Furthermore, stress raises your blood levels of cortisol, a hormone that can make you gain weight, especially in the belly area.

Try to minimize environmental stress by planning, meditating and generally slowing down.

Summary: Stress may induce cravings, eating and weight gain, especially in women.

7. Take spinach extract

Spinach extract is a “new” supplement on the market, made from spinach leaves.

It helps delay fat digestion, which increases the levels of hormones that reduce appetite and hunger, such as GLP-1.

Studies show that consuming 3.7–5 grams of spinach extract may reduce appetite and cravings for several hours.

Suggested read: The 17 best ways to maintain weight loss

One study in overweight women showed that 5 grams of spinach extract per day reduced cravings for chocolate and high-sugar foods by a whopping 87–95%.

Summary: Spinach extract delays fat digestion and increases hormone levels that can reduce appetite and cravings.

8. Get enough sleep

Your appetite is largely affected by hormones that fluctuate throughout the day.

Sleep deprivation disrupts the fluctuations and may lead to poor appetite regulation and strong cravings.

Studies support this, showing that sleep-deprived people are up to 55% more likely to become obese than those who get enough sleep.

For this reason, getting good sleep may be one of the most powerful ways to prevent cravings from showing up.

Summary: Sleep deprivation may disrupt normal fluctuations in appetite hormones, leading to cravings and poor appetite control.

9. Eat proper meals

Hunger and a lack of key nutrients can both cause certain cravings.

Therefore, it’s important to eat proper meals at mealtimes. This way, your body gets the nutrients it needs, and you won’t get extremely hungry right after eating.

If you find yourself in need of a snack between meals, make sure it’s something healthy. Reach for whole foods, such as fruits, nuts, vegetables or seeds.

Summary: Eating proper meals helps prevent hunger and cravings while ensuring your body gets nutrients.

10. Don’t go to the supermarket hungry

Grocery stores are probably the worst places to be when you are hungry or have cravings.

First, they give you easy access to almost any food you could think of. Second, supermarkets usually place the unhealthiest foods at eye level.

The best way to prevent cravings from happening at the store is to shop only when you’ve recently eaten. Never — ever — go to the supermarket hungry.

Summary: Eating before you go to the supermarket helps reduce the risk of unwanted cravings and impulsive buying.

11. Practice mindful eating

Mindful eating is about practicing mindfulness, a type of meditation, concerning foods and eating.

A beginner’s guide to mindful eating
Suggested read: A beginner’s guide to mindful eating

It teaches you to develop an awareness of your eating habits, emotions, hunger, cravings and physical sensations.

Mindful eating teaches you to distinguish between cravings and actual physical hunger. It helps you choose your response instead of acting thoughtlessly or impulsively.

Eating mindfully involves being present, slowing down and chewing thoroughly. It is also important to avoid distractions like the TV or your smartphone.

One 6-week study in binge eaters found that mindful eating reduced binge eating episodes from 4 to 1.5 per week. It also reduced the severity of each binge.

Summary: Mindful eating is about recognizing the difference between cravings and actual hunger, helping you choose your response.


Cravings are very common. More than 50% of people experience cravings regularly.

They play a major role in weight gain, food addiction and binge eating.

Awareness of your cravings and their triggers makes them much easier to avoid. It also makes it a lot easier to eat healthily and lose weight.

Following the tips on this list, such as eating more protein, planning your meals, and practicing mindfulness, may allow you to take charge the next time cravings take over.

Share this article: Facebook Pinterest WhatsApp Twitter / X Email

More articles you might like

People who are reading “11 ways to stop cravings for unhealthy foods and sugar” also love these articles:


Browse all articles