Foods high in protein, fiber, and water keep you full the longest because they slow digestion and trigger the hormones that signal satisfaction to your brain. The single food with the strongest tested effect on fullness is the boiled potato, which scored more than three times higher than white bread in clinical satiety testing. But potatoes aren’t the whole story. The combination of what you eat, how it’s prepared, and how calorie-dense it is all determine how long you go before reaching for a snack.
Why Some Foods Satisfy and Others Don’t
Researchers at the University of Sydney tested 38 common foods by feeding participants 240-calorie portions and measuring their hunger every 15 minutes for two hours. Each food received a satiety index score, with white bread set as the baseline at 100%. Boiled potatoes topped the list at 323%, meaning they kept people more than three times as full as the same number of calories from bread. At the bottom sat the croissant at just 47%, less than half as satisfying as bread despite being calorie-dense.
The pattern across all the foods pointed to three qualities that predict fullness: high protein content, high fiber content, and high water content (which means low calorie density). Foods that combined two or three of these qualities consistently outperformed those that relied on fat or refined carbohydrates for their calories. Fatty, flaky, refined foods like croissants and cake scored the worst because they pack a lot of energy into a small volume without triggering much of a satiety response.
Protein’s Powerful Effect on Hunger Hormones
Protein suppresses appetite more effectively than fat or carbohydrates, calorie for calorie. When you eat a high-protein meal, your gut releases two key hormones that tell your brain you’re satisfied. In a study comparing breakfasts where 60% of calories came from either protein, fat, or carbohydrate, the protein-heavy meal produced significantly higher levels of both fullness hormones. Those levels rose within two hours and stayed elevated for the rest of the measurement period.
The mechanism is straightforward: as your body breaks protein down into its building blocks, those fragments directly stimulate specialized cells lining your gut. Those cells then release hormones that signal fullness through two routes simultaneously. They activate nerve endings near the gut that send messages up to the brain, and they enter the bloodstream to act on brain areas involved in reward and appetite regulation. This dual signaling is part of why protein feels so satisfying compared to a carb-heavy meal of the same size.
Practical high-protein foods that leverage this effect include eggs, Greek yogurt, chicken breast, fish, cottage cheese, and lentils. Aiming for a substantial portion of protein at each meal, rather than loading it all into dinner, helps maintain that hormonal fullness signal throughout the day.
Fiber Slows Everything Down
Fiber, particularly the soluble kind that absorbs water and forms a gel, physically slows the rate at which food leaves your stomach. This means nutrients trickle into your small intestine gradually instead of flooding in all at once, which extends the window during which your gut sends “still full” signals to your brain.
Oats are one of the best-studied examples. Their key component, beta-glucan, creates a viscous gel during digestion that measurably increases appetite control over a four-hour window compared to low-fiber breakfast cereals. In one comparison, people who ate old-fashioned oatmeal reported a noticeably decreased urge to eat and higher fullness starting just 15 minutes after the meal and lasting up to three hours. The thicker and less processed the oats, the stronger this effect, because intact oat flakes develop more viscosity than instant versions.
Other high-fiber foods with strong satiety effects include beans, lentils, chickpeas, whole grain bread, barley, and vegetables like broccoli and Brussels sprouts.
Why Beans Keep You Full Into Your Next Meal
Legumes (beans, lentils, chickpeas) have a unique advantage beyond their protein and fiber content. They produce what researchers call the “second meal effect,” where eating legumes at one meal improves your blood sugar stability and reduces hunger at the next meal hours later. This happens because legumes contain indigestible carbohydrates that your gut bacteria ferment, producing short-chain fatty acids. Those fatty acids improve your body’s sensitivity to insulin and help regulate glucose output from the liver, which smooths out the blood sugar swings that trigger hunger.
In every study that measured this fermentation process, higher fermentation consistently predicted better blood sugar control at the following meal. This makes a lunch containing lentil soup or black beans a strategic choice if you tend to get ravenously hungry by mid-afternoon.
Low Calorie Density Tricks Your Stomach
Your stomach registers fullness partly through physical stretch. Foods with high water content, like soups, stews, fruits, and salads, take up a lot of space relative to their calories. This means your stomach fills up and sends stretch signals to your brain well before you’ve consumed excessive energy.
Research on this “volumetrics” approach found that reducing the calorie density of foods by 25% (by adding more water or vegetables) led to a 24% decrease in total calorie intake, about 575 fewer calories per day, without increasing hunger. That’s a remarkable effect from simply eating foods that are bulkier and more water-rich. Notably, the reduced calorie intake was sustained from meal to meal rather than being compensated for later, meaning people didn’t make up for it by eating more at the next sitting.
This is why a bowl of vegetable soup or a broth-based stew can feel more satisfying than a granola bar with the same number of calories. The soup occupies far more volume in your stomach.
The Potato Exception
Boiled potatoes deserve special mention because their satiety score of 323% was the highest of any food tested, yet potatoes are often dismissed as an “empty carb.” Their filling power comes from a combination of factors: they’re high in water, have moderate protein for a starch, and contain a type of fiber that resists digestion.
Cooking and then cooling potatoes (as in potato salad) increases their resistant starch content. When starch cools, it crystallizes into a structure that human digestive enzymes can’t easily break down. This resistant starch then behaves like fiber, passing to the large intestine where gut bacteria ferment it. The result is slower digestion, more stable blood sugar, and prolonged fullness. The same cooling effect applies to rice and pasta, though it’s been most studied in potatoes.
The key distinction is preparation. A plain boiled or baked potato is one of the most filling foods you can eat. A potato turned into chips or fries loses that advantage entirely because the frying process dramatically increases calorie density while reducing water content.
Putting It Together: Meals That Last
The most satisfying meals combine multiple fullness factors rather than relying on just one. A few principles make this practical:
- Start with volume. A broth-based soup or a large salad before your main course fills your stomach early, so you naturally eat less overall.
- Build around protein. Fish, chicken, eggs, Greek yogurt, or legumes at every meal keeps hunger hormones suppressed between meals.
- Add intact whole grains or starchy vegetables. Oatmeal, barley, boiled potatoes, or sweet potatoes provide sustained energy without the rapid blood sugar spike of refined grains.
- Include legumes regularly. Their second meal effect means a lunch with beans or lentils pays dividends at dinner by keeping your appetite in check hours later.
- Minimize refined, calorie-dense foods. Croissants, pastries, chips, and candy bars score at the very bottom of satiety testing. They deliver a lot of calories in a small package without triggering adequate fullness signals.
A breakfast of oatmeal cooked with milk and topped with nuts will keep you full far longer than a croissant with jam, even if the calorie counts are similar. A lunch of lentil soup with whole grain bread outperforms a sandwich on white bread with processed meat. The calories matter less than how those calories interact with your digestive system and hunger hormones.

