Feeling hungry all the time despite eating enough calories is one of the most common reasons diets fail. The cause is almost always the same: not enough protein, not enough fibre, or too many foods that drive appetite rather than suppress it. Fix the composition of what you eat and hunger largely takes care of itself.
This article expands on the nutrition fundamentals covered in the Healthy Eating & Nutrition guide. If you are hitting your calorie targets but still hungry, this is where to look first.
Two hormones drive most of what you experience as hunger and fullness:
Protein has the highest thermic effect of any macro (20-30% of its calories are used in digestion), and it stimulates the strongest GLP-1 and PYY response. A meal with adequate protein leaves you full for longer, reduces the desire to snack, and has been shown in multiple studies to reduce total daily calorie intake when protein is increased without other dietary changes.
Practical target: 25-40g protein per meal. Egg and Cottage Cheese Omelet at 28-32g protein is a breakfast that holds until lunch without difficulty. In contrast, a bowl of cereal at 6-8g protein rarely does.
For protein targets and how to hit them across the day, see How Much Protein Do You Need Per Day?
Dietary fibre adds bulk to food without calories, slows gastric emptying (how quickly food leaves the stomach), and feeds gut bacteria that produce short-chain fatty acids associated with satiety signalling. Soluble fibre, found in oats, legumes, and fruit, is particularly effective at slowing digestion and prolonging fullness.
Most adults eat 12-15g fibre daily. The recommendation is 25-38g. Closing even half that gap - by adding a portion of lentils, a serving of oats, or replacing a refined side with something like Lemon-Infused Cabbage Salad - noticeably reduces between-meal hunger.
Some foods actively increase appetite rather than satisfying it:
Foods that score highest on satiety indices (a measure of how full a given calorie count makes you feel):
For each main meal, build around three components that address satiety:
A meal built this way - like Balsamic Chicken and Mushrooms with a side of roasted vegetables - keeps most people satisfied for 4-5 hours. The same calorie count from toast with jam does not.
For how to apply this formula visually at every meal, see How to Build a Balanced Plate at Every Meal.
If you want to see what a full day built around this formula actually looks like in practice, the Daily Macro Planner lets you enter your calorie and protein targets and generates real recipes that match - no manual building required.