Cravings are easier to manage when you deal with what drives them, such as long gaps between meals, short sleep, stress and easy access to trigger foods, instead of relying on willpower. Eat regular meals with protein and fibre, sleep enough, have a plan for stressful moments, and allow planned treats so nothing feels forbidden. That combination reduces cravings without the feeling of deprivation that often leads to overeating later.

Hunger or craving? How to tell
| Physical hunger | Craving or emotional hunger | |
|---|---|---|
| Onset | Builds gradually | Comes on suddenly |
| What you want | Most foods sound good | One specific food, often sweet, salty or rich |
| Body signals | Growling stomach, low energy, trouble focusing | Often none; triggered by a feeling, place or sight of food |
| After eating | Satisfied, stops when full | May keep eating past full, sometimes with guilt |
Mayo Clinic suggests a “hunger reality check”: if you ate a few hours ago and your stomach isn’t rumbling, you’re probably not hungry, so give the craving time to pass. The same page recommends a food diary that includes your mood, so you can see patterns over time.
The main things that drive cravings
Long gaps and unbalanced meals
Skipping meals or eating mostly refined carbohydrates can leave you ravenous a few hours later, which is when cravings feel strongest. Meals that include protein, fibre and some healthy fat tend to keep you full longer.
Short sleep
Sleep has a direct effect on appetite. In a small controlled study of healthy young men, two nights of restricted sleep lowered leptin (a hormone linked to fullness), raised ghrelin (linked to hunger) and increased hunger and appetite, especially for calorie-dense, high-carbohydrate foods. It was a small study, but it matches what many people notice after a bad night.
Stress
Harvard Health explains that ongoing stress raises cortisol, which can increase appetite and the drive to eat foods high in fat and sugar. Those foods may seem to calm stress briefly, which helps explain why the pattern repeats.
Emotions and habits
Boredom, loneliness, tiredness and celebration can all trigger cravings, and so can routines, like always having something sweet in front of the TV. For more on this, see our article on emotional eating.

Practical ways to manage cravings
1. Eat regularly and build balanced meals
- Eat every three to five hours during the day so you don’t get overly hungry.
- Include a protein food at each meal: eggs, Greek yogurt, beans, lentils, tofu, fish or chicken.
- Add fibre with vegetables, fruit, whole grains and legumes.
- Include some healthy fat, such as nuts, seeds, avocado or olive oil.
- Plan a mid-afternoon snack if that’s when cravings usually hit, like an apple with peanut butter or vegetables with hummus.
2. Drink water first
Thirst can be easy to confuse with hunger. When a craving hits, have a glass of water and wait 10 to 15 minutes. If plain water feels boring, add lemon, cucumber, berries or mint, or try sparkling water or a warm herbal tea.
3. Protect your sleep
Aim for a consistent bedtime and wake time, a cool, dark room and screens off before bed. Our post on sleep and weight loss has more ideas.
4. Have a stress plan that isn’t food
Decide in advance what you’ll do when stress hits. Harvard Health notes that exercise, meditation and social support can all help buffer stress. Options:
- A 10-minute walk outside
- Five slow breaths, breathing out longer than you breathe in
- Texting or calling a friend
- Stretching or a short yoga video
- Writing down what’s bothering you

5. Slow down and eat mindfully
Eating quickly or while distracted makes it easy to miss fullness signals. Sit down, put food on a plate, turn off screens and notice the taste and texture. When you do have a treat, enjoy it slowly and fully. You’ll often be satisfied with less. Our guide to mindful eating walks through simple techniques.
6. Change your environment
It’s much easier to make good choices when trigger foods aren’t in constant view.
- Keep the foods you tend to overeat out of the house, or buy single portions.
- Put fruit, cut vegetables and other nourishing snacks at eye level.
- Shop from a list and avoid grocery shopping when hungry or upset.
- Store treats out of sight, in an opaque container or a high cupboard.
7. Use smart swaps, without making them a rule
| If you’re craving | Try |
|---|---|
| Something sweet | Berries with yogurt, frozen grapes, a banana with peanut butter, a small piece of dark chocolate |
| Something crunchy and salty | Air-popped popcorn, roasted chickpeas, a small handful of nuts |
| Ice cream | A smoothie or blended frozen banana |
| Fries or chips | Oven-baked potato wedges or homemade baked tortilla chips |
| Something warm and comforting | Hot chocolate made with milk, soup, or oatmeal with cinnamon |
Swaps work best when you actually enjoy them. If a substitute leaves you unsatisfied and you end up eating the original anyway, it’s better to have a modest portion of what you really want.
8. Don’t ban foods
Strict rules can backfire. Mayo Clinic’s advice on emotional eating includes not depriving yourself: eat satisfying amounts of healthy food, enjoy an occasional treat and get plenty of variety. Many people find an 80/20 approach helpful, where most meals are nourishing and there’s room for planned favourites. Planning a treat (“dessert with family on Sunday”) feels very different from giving in to one.

A five-step plan for the moment a craving hits
- Pause. Notice the craving and name it: “I want chips right now.”
- Check your hunger. When did you last eat? Is your stomach actually empty?
- Have water and wait 10 to 15 minutes. Do something else in the meantime, preferably away from the kitchen.
- Name the feeling. Are you tired, stressed, bored or lonely? Choose a non-food response that fits.
- Decide on purpose. If you still want the food, have a reasonable portion on a plate, sit down and enjoy it without guilt.
Over time, noting these moments in a journal shows you which situations trigger the most cravings, so you can plan for them ahead of time.
What about nutrient deficiencies?
You may hear that certain cravings mean you’re missing a nutrient. A varied diet with vegetables, fruits, whole grains and protein foods covers most needs. If you’re worried about a deficiency, such as iron, talk with your doctor about testing rather than starting supplements on your own.
When to check with a professional
Speak with your doctor or a registered dietitian if cravings feel out of control, if you often eat large amounts while feeling unable to stop, or if eating is tied to strong guilt, shame or secrecy. Sudden changes in appetite or thirst are also worth a medical check. In Canada, NEDIC offers free support for anyone struggling with food and eating.
Key takeaways
- Do a quick hunger check before acting on a craving.
- Eat regular meals with protein, fibre and healthy fat.
- Prioritize sleep and have a non-food plan for stress.
- Keep trigger foods out of easy reach and nourishing snacks in view.
- Plan treats instead of banning foods, and enjoy them mindfully.