For one week in February, I did something slightly obsessive: I scored my hunger out of 10 every hour I was awake, across seven days — four of them high-protein, three of them high-carb, calories matched as closely as I could manage. The question was simple: does protein keep you full longer than carbs at the same calories? Here’s the raw result before any theory:
In this article
| Day | Style | Protein | Avg hunger (/10) | Evening snacking? |
|---|---|---|---|---|
| Mon | High protein | 165g | 3.1 | No |
| Tue | High carb | 85g | 5.8 | Yes — biscuits, twice |
| Wed | High protein | 158g | 2.9 | No |
| Thu | High carb | 90g | 6.2 | Yes — toast at 10pm |
| Fri | High protein | 171g | 3.4 | No |
| Sat | High carb | 78g | 5.5 | Yes — crisps |
| Sun | High protein | 162g | 3.0 | No |
Same calories, same person, same desk job — and the high-protein days averaged roughly half the hunger. The evening snacking column tells the real story: on low-protein days I was hunting the cupboards by 9pm without fail; on high-protein days the thought barely occurred. So: does protein keep you full longer? In my week of self-surveillance, emphatically yes. And the research agrees — which is reassuring, because n=1 experiments are suggestive, not conclusive.
What the Research Says About Protein and Fullness
Protein wins the satiety contest against both carbs and fat, and it’s not close. The mechanisms are fairly well mapped: protein suppresses ghrelin (the “I’m hungry” hormone) more strongly than other macros, boosts PYY and GLP-1 (the “I’m full” signals), and costs more energy to digest — the thermic effect of 20–30% means your body works harder processing it, which seems to register as satisfaction.
There’s also a blood-sugar angle. High-carb meals — especially refined ones — spike glucose and then let it crash, and the crash feels like hunger even when you’ve eaten plenty. Protein blunts that spike when eaten as part of the meal. My Tuesday/Thursday crash-and-raid pattern in the table above is textbook: big carb lunch, 4pm slump, 9pm cupboard raid. The protein days just… didn’t do that. Energy was flatter, mood was flatter, appetite was flatter — in the best way.
The British Nutrition Foundation summarises the satiety evidence well — high-protein diets producing greater fullness at equal calories is one of the least controversial findings in nutrition science.
How Much Protein Moves the Needle
The effect isn’t linear — going from 60g to 100g helps enormously; going from 160g to 200g barely registers. The research and my diary converge on the same practical zones:
Per meal: 30–40g. This is where the satiety effect clearly kicks in. A 10g-protein breakfast (toast and jam) and a 35g one (Greek yoghurt and oats) are different universes of fullness, even at similar calories. Per day: 1.6–2.0g/kg in a deficit. Below ~1.2g/kg, most dieters report the classic “eating less but always hungry” misery; above 1.6, the diet starts feeling almost easy — which is the whole point.
That 1.8 multiplier is my default for anyone dieting — high enough to max out the fullness benefit, sensible enough to build meals around. At 75kg it’s 135g; at 90kg, 162g.
A Day Built for Fullness
Satiety isn’t just about protein grams — it’s protein plus volume and fibre. This day is engineered for all three, around 1,800 calories:
| Meal | Food | Protein | Why it fills you |
|---|---|---|---|
| Breakfast | 200g Greek yoghurt, 50g oats, berries | ~30g | Thick texture + fibre slows everything down |
| Lunch | Huge salad: 150g chicken, chickpeas, olive oil dressing | ~45g | Volume eating — a mountain of food, moderate calories |
| Snack | Apple + 30g almonds | ~8g | Crunch + fat + fibre bridges to dinner |
| Dinner | Beef chilli (150g 5% mince), rice, loads of veg | ~42g | Hot, savoury, high-volume — the anti-snack meal |
| Total | ~125g |
The pattern: protein anchor + high volume + fibre at every meal. Soup, salads, stews, oats — the formats that physically fill the stomach amplify protein’s hormonal effects. A 40g-protein meal of chicken nuggets won’t satisfy like a 40g-protein bowl of chilli, because volume and fibre do half the work. Eat like this and the evening cupboard raids from my diary’s carb days simply don’t happen.
Setting a Fullness-Friendly Target
The Protein Intake Calculator on the home page gives you the daily number; the trick for satiety is what you do with it. Split it into 3–4 substantial meals rather than grazing — each meal needs to hit that 30g+ threshold to trigger the fullness hormones properly. Six tiny protein snacks don’t produce the same effect as three solid meals; the hormonal response seems to need a proper meal-sized dose. Front-load if evenings are your danger zone: a 40g breakfast and 45g lunch leave less room for the 9pm raid to even start.
The British Dietetic Association’s protein factsheet is a good neutral reference for the ranges, if you want a second opinion beyond my hunger diary.
Why Your Body Fights Undereating (Protein Leverage)
There’s a fascinating theory called the protein leverage hypothesis, and my hunger diary accidentally demonstrated it. The idea: your appetite doesn’t just track calories — it tracks protein specifically, and keeps you eating until protein needs are met. Eat a low-protein diet, and your body drives you to keep eating (hello, 9pm biscuit raids) trying to hit a protein target through sheer volume of food.
This explains the Tuesday/Thursday pattern in my table perfectly. On 85g-protein days, my body was still “hungry” after 2,200 calories because the protein quota wasn’t filled — so it demanded more food, any food. On 165g days, the quota was met by dinner, and appetite switched off. The calories were the same; the protein was the lever.
The practical implications are significant. First, it means low-protein dieting is fighting your own biology — willpower versus an ancient regulatory system, and the ancient system wins every time. Second, it explains why high-protein diets cause “effortless” calorie reduction in studies: people don’t white-knuckle their way to fewer calories; their appetite simply stops demanding more. Third, it’s why the modern food environment is so obesogenic — ultra-processed food is systematically protein-diluted (a pizza might be 10% protein versus 25%+ for a chicken dinner), so the leverage mechanism keeps you eating far past caloric need.
You don’t need to believe the hypothesis in its strongest form to use it: just notice that hitting your protein target early in the day — big breakfast, solid lunch — reliably quiets evening hunger. Front-load the protein, and the leverage works for you instead of against you.
The Liquid Calorie Trap
One pattern from my hunger diary deserves its own spotlight: the high-carb days weren’t just lower in protein — they were higher in liquid calories. A large latte (190 cal), two glasses of orange juice (220 cal), a smoothie that was mostly mango (300 cal). Over 700 calories that barely registered as food, while contributing almost no protein and no fullness.
Liquids are the enemy of satiety for a simple mechanical reason: they empty from the stomach fast and barely trigger the fullness hormones that solid food does. Your body essentially doesn’t “count” drunk calories the way it counts eaten ones — study after study shows people don’t compensate by eating less later. That latte doesn’t make you skip the biscuit; it just adds 190 calories on top.
The fix isn’t asceticism — it’s substitution with awareness. Keep the morning coffee, but make it a smaller one or take it black. Swap the juice for the actual orange (fibre changes everything). And if you love smoothies, build them properly: Greek yoghurt or milk as the base, a scoop of protein, frozen berries — now it’s a 35g-protein meal that happens to be drinkable, rather than fruit-flavoured hunger in a glass. Same habit, completely different satiety profile.
Fullness Questions
Does protein keep you full longer than carbs?
Yes — consistently, in study after study, at matched calories. It’s the most satiating macronutrient, via stronger effects on hunger hormones (ghrelin down, PYY/GLP-1 up) and a higher thermic effect. My week of tracking put the difference at roughly double the hunger on low-protein days.
How long does the fullness last?
A solid 30–40g protein meal typically keeps hunger away for 3–4 hours, versus 1–2 for a refined-carb equivalent. Adding fibre and volume (veg, oats, salad) stretches it further.
Can too much protein make you feel sick?
A single enormous protein meal (80g+) can feel heavy and sluggish — that’s the ceiling effect plus slow digestion. The fix is distribution: 30–45g per meal feels satisfying; 80g at once feels like a stone in your stomach.
Do protein shakes fill you up?
Less than solid food, honestly. Liquids empty from the stomach faster and trigger weaker satiety signals — a shake is better than nothing, but 30g of protein as chicken or yoghurt outperforms 30g as a shake for fullness. Chew your protein when satiety is the goal.
What if I’m vegetarian — does plant protein satisfy as well?
Gram for gram it’s close, especially from whole foods (lentils, beans, tofu) where the fibre adds its own fullness effect. You may need slightly more total protein to match the effect — aim for the top of your range — but a lentil-heavy day is genuinely one of the most filling ways to eat.




