The short version
- Front-load your protein: aim for 40 grams or more in your first meal.
- Snack less and eat fewer, bigger meals. Two to four a day suits most people.
- Move more of your carbs to your evening meal.
- Expect cravings to drop within a few days once all three are in place.

Six reasons you get cravings at night
- Too little protein, most of all early in the day. This is by far the most common one. Protein isn't only for muscle and recovery. It keeps you full.
- Constant snacking. Small meals with snacks in between give you uneven energy, and each small hit leaves you wanting the next one.
- Too many fast carbs first thing. A pastry and orange juice gives you a quick lift, then a crash in the afternoon that sets off cravings.
- Under-eating during the day. You skip breakfast, eat a small lunch, and by 4pm you're starving. Dinner turns into a reward, then dessert, then snacks.
- Stress. When you're stressed, your brain wants a quick hit. Giving in feels good for a moment and worse afterwards, which sets up the next craving.
- Poor sleep. When you're tired your mood is lower and you reach for sweet food more easily.
If one of these is your main bottleneck, fix that one first. Effort spent anywhere else is mostly wasted until it's solved. Sleep is a good example.
Fix 1: Front-load your protein
This is the single change that fixes most cravings. Aim for 40 grams of protein or more in your first meal of the day.
Real food is the better option: eggs, yoghurt, lean meat. If you don't normally eat breakfast or you're short on time, a protein shake is far better than nothing.
You've probably heard this before. Almost nobody does it.
Fix 2: Snack less, and eat fewer, bigger meals
For most people, two to four proper meals a day works well.
Bigger meals mean bigger portions of protein, vegetables and fruit. That means more fibre, less processed food and steadier energy through the day. You're fuller, so you're not reaching for something sweet at 9pm.
Fix 3: Move your carbs to the evening
This goes against the old idea that carbs before bed make you fat. As long as you're hitting your daily calories and protein, they won't.
Having more of your carbs at dinner fills you up, helps you feel calm and settled, and can help your sleep. Better sleep means fewer cravings the next day.
Stick to less processed sources: potatoes, rice, pasta or a good sourdough.
Give it a few days
Front-load your protein, cut the snacking and move your carbs to the evening. You might notice a difference on day one. Within a few days, cravings should drop a lot.
The reason this works is simple. You're removing the things that cause the craving, so you no longer have to fight it every night.

