The Meals GuideGrade the plate in front of you
The guide

Hunger: why do some meals keep you full for hours?

By GyroscopeUpdated November 15, 20267 sources
On this page
  1. The potato and the croissant
  2. A simple way to picture it
  3. Water you eat and water you drink
  4. How the Hunger meter works
  5. How Gyroscope frames Hunger
  6. Two plates at the same calories
  7. The light lunch that leaves you starving
  8. Protein, and the breakfast trial
  9. Speed
  10. What we don’t know

A plate keeps you full when it has protein, fiber and food with water in it, and isn’t mostly fat, sugar and refined starch. In a 1995 test of 38 foods served at 240 calories each, boiled potatoes kept people about seven times fuller than a croissant. That’s the Hunger meter.

Most people think a calorie fills you up like any other calorie, or that staying full is a matter of willpower. But 240 calories of potato and 240 calories of croissant are nothing alike in how long they last. If you’re hungry an hour after a meal, the plate is usually the reason, and it’s usually missing one of three things.

What we’d do

Build the plate around a palm of protein and a fist or two of plants, and pick a starch that’s mostly water and fiber, like potatoes, beans or oatmeal, over bread and pastry. Have soup or a big salad when you want volume, and eat your fruit instead of drinking it. Put protein in your breakfast, since that’s where it helps most with the rest of the day’s hunger.

If you remember three things

  1. Potatoes beat croissants seven to one. At the same 240 calories, boiled potatoes scored 323 for fullness and a croissant 47.
  2. Water in the food fills you. The same chicken and rice eaten as soup cut lunch by about 100 calories. The same water drunk from a glass didn’t.
  3. A light plate isn’t a filling one. A side salad with bottled dressing is under 200 calories and fails Hunger, because it has almost no protein.

The potato and the croissant

In 1995 a team of nutrition researchers fed 38 common foods to groups of 11 to 13 people, always 240 calories (1,000 kJ) at a time. They asked how full people felt every 15 minutes for two hours and gave every food a score, with white bread set at 100.

Boiled potatoes came top, at 323. The croissant came last, at 47, almost seven times lower. Then the researchers looked at what the most filling foods had in common. The heavier the serving for its calories, the fuller it kept people. Foods with more protein, fiber and water kept people fuller, and foods with more fat kept them less full. The foods people rated tastiest tended to be the least filling.

Two whole potatoes

A simple way to picture it

Think of your stomach as a car’s fuel tank with a gauge that measures how full the tank is, not how much energy is in it. A croissant is like a cup of rocket fuel, a lot of energy that barely moves the needle. A potato is like a full tank of regular gas. It has the same energy but fills the tank, and the gauge says full for hours.

The picture stops working for protein. In the same test, foods with more protein kept people fuller at the same weight, which a fuel gauge wouldn’t predict. A plate needs enough food to fill the tank and enough protein to keep the gauge up.

Water you eat and water you drink

In 1999 researchers at Penn State gave 24 women one of three starters before lunch. One was a chicken rice casserole, one was the same casserole with a glass of water, and one was chicken rice soup made from the same ingredients and the same water. After the soup, the women ate about 290 calories at lunch. After the casserole, with or without the glass of water, they ate about 395. They didn’t make it up at dinner.

The water had to be in the food. Soups, stews, vegetables, fruit, potatoes and oatmeal all carry a lot of water, which is why a plate built from them fills you on fewer calories. Scientists call this energy density, the calories in each gram of food. It runs from 0 for water to 9 for pure fat. In a two-day study, when every food on offer was made about 30% less energy dense, people ate about 30% fewer calories and rated their hunger and fullness about the same.

How the Hunger meter works

The checker builds its Hunger meter from those three things, and a plate needs 80 to clear the line.

  • Protein, 45%. Full marks at your share of the day’s protein, 30 g for a 170 lb person eating three times a day, the same line the Muscle meter uses.
  • Fiber, 30%. Full marks at your plate’s share of 14 g per 1,000 calories, about 9 g on 2,000 calories over three meals.
  • Food for the calories, 25%. The plate’s calories over the weight of its food. At 1.5 calories a gram or less it gets full marks, and at 4 or more it gets nothing. A drink adds its calories but none of its weight, since in the soup study, water drunk with the meal didn’t fill people the way water in the food did.

A palm of salmon, a potato and green beans comes to about 1.3 calories a gram, so it gets full marks on that part. A glazed doughnut is about 4 calories a gram and gets none. A soda counts all its calories and no food at all, so a burger, fries and a soda comes to nearly 4 calories a gram even though the burger alone is lighter than that.

  1. Chicken, black beans and broccoli19.5 g fiber, 1.2 cal a gram100
  2. Salmon, a potato and green beans8.8 g fiber, 1.3 cal a gram98
  3. A potato, three eggs and spinach6.4 g fiber, 1.3 cal a gram83
  4. Eggs and toast3.8 g fiber, 2.3 cal a gram56
  5. A side salad with Italian dressing4.8 g fiber, 0.5 cal a gram47
  6. A burger, fries and a soda3 g fiber, 3.7 cal a gram42
  7. Two croissants and orange juice3.5 g fiber, 5 cal a gram29
  8. Cereal and milk1.2 g fiber, 6.5 cal a gram20
  9. A glazed doughnut0.7 g fiber, 4 cal a gram8
Hunger for each plate, out of 100, with a mark at its line (80). Worked out by the meal checker for a 170 lb person eating 2,000 calories over three meals.

How Gyroscope frames Hunger

In the Gyroscope app, Hunger is the satiety meter on a meal’s Grade page, and above 80 is the level the app treats as keeping you full until your next meal. The checker draws its line at 80 too. The checker here is the free version, worked out in the open from the USDA’s food table, and the app works its meters out its own way, so a plate won’t always get the same number in both.

Two plates at the same calories

On the meal checker, two croissants with a cup of orange juice come to about 570 calories, 12 g of protein, 3.5 g of fiber and no fruit or vegetables. A baked potato with three eggs, two cups of spinach and a little butter comes to the same 570 calories, with 25 g of protein, 6.4 g of fiber and 2 cups of plants.

D
Loses

Two croissants and orange juice

2 croissants, 1 cup orange juice

570 calories, 12 g protein, 3.5 g fiber

B
Wins

A potato, three eggs and spinach

1 baked potato, 3 eggs, 2 cups spinach, 1 tbsp butter

570 calories, 25 g protein, 6.4 g fiber

The croissants are about 5 calories a gram, so they get nothing for food on the plate, and the juice adds calories without any. The potato plate clears Hunger easily. It misses only Muscle, by a few grams, which is the same thing that keeps most breakfasts from an A.

A construction worker on a break with a packed lunch of rice, beans and vegetables

The light lunch that leaves you starving

A side salad feels like the careful choice. Three cups of lettuce, a tomato, some cucumber and two spoons of bottled Italian dressing come to under 200 calories, and most people would call it healthy. On the checker it fails Hunger, because it has 5 g of protein and only half the fiber a plate needs.

C

A side salad with Italian dressing

3 cups salad greens, 1 tomato, ½ cup cucumber, 2 tbsp italian dressing

200 calories, 5 g protein, 4.8 g fiber

The one changeAdd a palm of chicken breast and it's B

The salad is huge for its calories, so it gets full marks for food. It’s still short on the two parts that carry most of the meter. A palm of chicken on top is the one change, and it’s what turns a side into a meal. The surprises has more plates like this one, and a salad is always the healthy order has the rest.

Protein, and the breakfast trial

In a 2015 trial, 57 young adults who usually skipped breakfast got a 35 g protein breakfast, a 13 g protein breakfast or no breakfast for 12 weeks. Only the high protein group reported less hunger over the day than the skippers. They also ate less in total and gained no fat, while the skippers gained about 3.5 lb. Compared directly, the high and normal protein groups weren’t different, so the trial shows protein beat skipping more clearly than it shows 35 g beat 13 g.

A 2022 trial found a similar pattern with meal size. When 30 adults with overweight or obesity ate a big breakfast and a small dinner for four weeks, they reported less hunger than with the same calories the other way round, and lost the same weight. Energy has what that means for how big each plate should be.

Speed

In the 2019 NIH study, 20 adults ate as much as they wanted for two weeks of ultra-processed meals and two weeks of unprocessed ones. They ate about 500 more calories a day on the ultra-processed meals, and they ate those meals faster. Processing has that study in full, and processing.guide has why people eat more of it.

What we don’t know

The satiety index tested single foods on their own, not mixed meals, and only for two hours. The soup study was in 24 lean women, and the breakfast trial in young adults. Each is small. They agree with each other, though, and with the 2019 NIH study, which is why we build every plate around protein, fiber and food with water in it. The checker’s cutoffs, 1.5 and 4 calories a gram and the split between the three parts, put those findings into one number, and nobody has tested that exact formula in a trial.

7 sources
  1. Holt et al., A satiety index of common foods, European Journal of Clinical Nutrition, 1995europepmc.org
  2. Rolls, Bell and Thorwart, Water incorporated into a food but not served with a food decreases energy intake in lean women, American Journal of Clinical Nutrition, 1999europepmc.org
  3. Rolls, The relationship between dietary energy density and energy intake, Physiology and Behavior, 2009pmc.ncbi.nlm.nih.gov
  4. Leidy et al., A high-protein breakfast prevents bodyfat gain, through reductions in daily intake and hunger, in breakfast skipping adolescents, Obesity, 2015europepmc.org
  5. Ruddick-Collins et al., Timing of daily calorie loading affects appetite and hunger responses without changes in energy metabolism in healthy subjects with obesity, Cell Metabolism, 2022europepmc.org
  6. Hall et al., Ultra-processed diets cause excess calorie intake and weight gain: an inpatient randomized controlled trial of ad libitum food intake, Cell Metabolism, 2019pmc.ncbi.nlm.nih.gov
  7. Gebhardt and Thomas, Nutritive Value of Foods, USDA Agricultural Research Service, Home and Garden Bulletin 72, 2002 (the meal checker's food values)ars.usda.gov
Photograph your next meal and Gyroscope gives you its calories, protein, fiber and a grade in seconds. Open Gyroscope

Your plate grade

How does your usual dinner grade?

Seven taps with pictures. Your usual dinner graded on all six systems, the one change that lifts it, and how big your plates should be.

  • Your dinner and breakfast graded
  • The one change for each
  • Free, about a minute
Start