How this list is built
The main table ranks foods by our 1 to 5 estimated satiety score and, when scores tie, by the lowest energy density (kcal per 100 g): between two equally filling foods, the one with less energy per bite comes first. Condiments and drinks are left out, because calories from a drink tend to be less filling than the same calories from solid food.
The estimated satiety score starts at 1 point and adds points for low energy density, for protein and fiber per 100 kcal, and for water in solid foods. The second table is a real measurement: the Holt satiety index (1995) compared 240 kcal servings of 38 foods in people, with white bread as the reference (100). It only includes the foods on this site that the study measured.
Values come from USDA FoodData Central (each food page cites the exact entry) and are per 100 g of the food as described; for drinks, per 100 ml. The typical serving is a common amount for calculations, not a recommendation. The 1 to 5 satiety score is our own estimate from energy density, protein, fiber, and water: it compares foods with each other and is not a measurement in people. The Holt index, on the other hand, was measured in people (Holt and colleagues, 1995).
The 40 most filling foods per calorie
40 solid foods ranked by estimated satiety (highest first) and, when tied, by fewer kcal per 100 g.
FoodSatiety /5
- 01CeleryCalories 14 kcal/100 g · Protein per calorie 4.9 g/100 kcal · Fiber 1.6 g/100 g · Typical serving 40 g (1.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 02Cooked nopalesCalories 15 kcal/100 g · Protein per calorie 9 g/100 kcal · Fiber 2 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 03CucumberCalories 15 kcal/100 g · Protein per calorie 4.3 g/100 kcal · Fiber 0.5 g/100 g · Typical serving 100 g (3.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 04RadishesCalories 16 kcal/100 g · Protein per calorie 4.3 g/100 kcal · Fiber 1.6 g/100 g · Typical serving 50 g (2 oz)GLP-1 tags: Low energy density, Hydrating, May cause bloatingSatiety: 5/5
- 05Romaine lettuceCalories 17 kcal/100 g · Protein per calorie 7.2 g/100 kcal · Fiber 2.1 g/100 g · Typical serving 80 g (3 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 06ZucchiniCalories 17 kcal/100 g · Protein per calorie 7.1 g/100 kcal · Fiber 1 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Easy to digest, Low energy density, HydratingSatiety: 5/5
- 07TomatoCalories 18 kcal/100 g · Protein per calorie 4.9 g/100 kcal · Fiber 1.2 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 08Cooked pumpkinCalories 20 kcal/100 g · Protein per calorie 3.6 g/100 kcal · Fiber 1.1 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Easy to digest, Low energy density, HydratingSatiety: 5/5
- 09Cooked Swiss chardCalories 20 kcal/100 g · Protein per calorie 9.4 g/100 kcal · Fiber 2.1 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Easy to digest, Low energy density, HydratingSatiety: 5/5
- 10Green bell pepperCalories 20 kcal/100 g · Protein per calorie 4.3 g/100 kcal · Fiber 1.7 g/100 g · Typical serving 120 g (4 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 11Cooked asparagusCalories 22 kcal/100 g · Protein per calorie 10.9 g/100 kcal · Fiber 2 g/100 g · Typical serving 120 g (4 oz)GLP-1 tags: Easy to digest, Low energy density, HydratingSatiety: 5/5
- 12White mushroomsCalories 22 kcal/100 g · Protein per calorie 14 g/100 kcal · Fiber 1 g/100 g · Typical serving 100 g (3.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 13SpinachCalories 23 kcal/100 g · Protein per calorie 12.4 g/100 kcal · Fiber 2.2 g/100 g · Typical serving 100 g (3.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 14Cooked chayoteCalories 24 kcal/100 g · Protein per calorie 2.6 g/100 kcal · Fiber 2.8 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Easy to digest, Low energy density, HydratingSatiety: 5/5
- 15ArugulaCalories 25 kcal/100 g · Protein per calorie 10.3 g/100 kcal · Fiber 1.6 g/100 g · Typical serving 30 g (1 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 16CabbageCalories 25 kcal/100 g · Protein per calorie 5.1 g/100 kcal · Fiber 2.5 g/100 g · Typical serving 80 g (3 oz)GLP-1 tags: Low energy density, Hydrating, May cause bloatingSatiety: 5/5
- 17CauliflowerCalories 25 kcal/100 g · Protein per calorie 7.7 g/100 kcal · Fiber 2 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Low energy density, Hydrating, May cause bloatingSatiety: 5/5
- 18EggplantCalories 25 kcal/100 g · Protein per calorie 3.9 g/100 kcal · Fiber 3 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: High in fiber, Low energy density, HydratingSatiety: 5/5
- 19Red bell pepperCalories 26 kcal/100 g · Protein per calorie 3.8 g/100 kcal · Fiber 2.1 g/100 g · Typical serving 100 g (3.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 20Cooked leeksCalories 31 kcal/100 g · Protein per calorie 2.6 g/100 kcal · Fiber 1 g/100 g · Typical serving 100 g (3.5 oz)GLP-1 tags: Low energy density, Hydrating, May cause bloatingSatiety: 5/5
- 21Green beansCalories 31 kcal/100 g · Protein per calorie 5.9 g/100 kcal · Fiber 2.7 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Easy to digest, Low energy density, HydratingSatiety: 5/5
- 22GrapefruitCalories 32 kcal/100 g · Protein per calorie 2 g/100 kcal · Fiber 1.1 g/100 g · Typical serving 120 g (4 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 23StrawberriesCalories 32 kcal/100 g · Protein per calorie 2.1 g/100 kcal · Fiber 2 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 24BroccoliCalories 34 kcal/100 g · Protein per calorie 8.3 g/100 kcal · Fiber 2.6 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Low energy density, Hydrating, May cause bloatingSatiety: 5/5
- 25KaleCalories 35 kcal/100 g · Protein per calorie 8.3 g/100 kcal · Fiber 4.1 g/100 g · Typical serving 50 g (2 oz)GLP-1 tags: High in fiber, Low energy density, Hydrating, May cause bloatingSatiety: 5/5
- 26Brussels sproutsCalories 36 kcal/100 g · Protein per calorie 7.1 g/100 kcal · Fiber 2.6 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Low energy density, Hydrating, May cause bloatingSatiety: 5/5
- 27Honeydew melonCalories 36 kcal/100 g · Protein per calorie 1.5 g/100 kcal · Fiber 0.8 g/100 g · Typical serving 200 g (7 oz)GLP-1 tags: Easy to digest, Low energy density, HydratingSatiety: 5/5
- 28JicamaCalories 38 kcal/100 g · Protein per calorie 1.9 g/100 kcal · Fiber 4.9 g/100 g · Typical serving 100 g (3.5 oz)GLP-1 tags: High in fiber, Low energy density, HydratingSatiety: 5/5
- 29PeachCalories 39 kcal/100 g · Protein per calorie 2.3 g/100 kcal · Fiber 1.5 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Easy to digest, Low energy density, HydratingSatiety: 5/5
- 30OnionCalories 40 kcal/100 g · Protein per calorie 2.8 g/100 kcal · Fiber 1.7 g/100 g · Typical serving 50 g (2 oz)GLP-1 tags: Low energy density, Hydrating, May cause bloatingSatiety: 5/5
- 31CarrotCalories 41 kcal/100 g · Protein per calorie 2.3 g/100 kcal · Fiber 2.8 g/100 g · Typical serving 80 g (3 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 32BlackberriesCalories 43 kcal/100 g · Protein per calorie 3.2 g/100 kcal · Fiber 5.3 g/100 g · Typical serving 70 g (2.5 oz)GLP-1 tags: High in fiber, Low energy density, HydratingSatiety: 5/5
- 33PapayaCalories 43 kcal/100 g · Protein per calorie 1.1 g/100 kcal · Fiber 1.7 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Easy to digest, Low energy density, HydratingSatiety: 5/5
- 34Pozole (hominy soup)Calories 43 kcal/100 g · Protein per calorie 7.9 g/100 kcal · Fiber 0.9 g/100 g · Typical serving 250 g (9 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 35Cooked beetsCalories 44 kcal/100 g · Protein per calorie 3.8 g/100 kcal · Fiber 2 g/100 g · Typical serving 100 g (3.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 36PlumCalories 46 kcal/100 g · Protein per calorie 1.5 g/100 kcal · Fiber 1.4 g/100 g · Typical serving 66 g (2.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 37OrangeCalories 47 kcal/100 g · Protein per calorie 2 g/100 kcal · Fiber 2.4 g/100 g · Typical serving 180 g (6.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 38ApricotsCalories 48 kcal/100 g · Protein per calorie 2.9 g/100 kcal · Fiber 2 g/100 g · Typical serving 70 g (2.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 39PineappleCalories 50 kcal/100 g · Protein per calorie 1.1 g/100 kcal · Fiber 1.4 g/100 g · Typical serving 150 g (5.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
- 40AppleCalories 52 kcal/100 g · Protein per calorie 0.5 g/100 kcal · Fiber 2.4 g/100 g · Typical serving 180 g (6.5 oz)GLP-1 tags: Low energy density, HydratingSatiety: 5/5
Measured in people: the Holt satiety index
21 foods on this site that the Holt index (1995) measured, highest first. White bread = 100.
FoodHolt index white bread = 100
- 01Boiled potatoCalories 87 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: Easy to digest, Low energy densityHolt index: 323white bread = 100
- 02OatmealCalories 71 kcal/100 g · Typical serving 200 g (7 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy densityHolt index: 209white bread = 100
- 03OrangeCalories 47 kcal/100 g · Typical serving 180 g (6.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingHolt index: 202white bread = 100
- 04AppleCalories 52 kcal/100 g · Typical serving 180 g (6.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingHolt index: 197white bread = 100
- 05Cooked whole-wheat pastaCalories 149 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: High in fiberHolt index: 188white bread = 100
- 06Lean beefCalories 124 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in proteinHolt index: 176white bread = 100
- 07GrapesCalories 69 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 4/5GLP-1 tags: Low energy densityHolt index: 162white bread = 100
- 08Whole-wheat breadCalories 252 kcal/100 g · Typical serving 40 g (1.5 oz) · Satiety 3/5GLP-1 tags: High in fiberHolt index: 157white bread = 100
- 09Air-popped popcornCalories 387 kcal/100 g · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityHolt index: 154white bread = 100
- 10EggCalories 143 kcal/100 g · Typical serving 55 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servingsHolt index: 150white bread = 100
- 11Cooked white riceCalories 130 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 2/5GLP-1 tags: Easy to digestHolt index: 138white bread = 100
- 12Cooked lentilsCalories 116 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingHolt index: 133white bread = 100
- 13Cooked brown riceCalories 123 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 3/5Holt index: 132white bread = 100
- 14Cooked pastaCalories 158 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 2/5Holt index: 119white bread = 100
- 15BananaCalories 89 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 4/5GLP-1 tags: Easy to digest, Low energy densityHolt index: 118white bread = 100
- 16Corn flakesCalories 384 kcal/100 g · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High energy densityHolt index: 118white bread = 100
- 17French friesCalories 312 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy density, May worsen nauseaHolt index: 116white bread = 100
- 18White breadCalories 266 kcal/100 g · Typical serving 40 g (1.5 oz) · Satiety 1/5Holt index: 100white bread = 100
- 19Vanilla ice creamCalories 207 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 1/5GLP-1 tags: May worsen nauseaHolt index: 96white bread = 100
- 20PeanutsCalories 567 kcal/100 g · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityHolt index: 84white bread = 100
- 21CroissantCalories 406 kcal/100 g · Typical serving 60 g (2 oz) · Satiety 1/5GLP-1 tags: High energy density, May worsen nauseaHolt index: 47white bread = 100
Related tool
To filter by category or tag and sort by protein, fiber, or calories, use the filling foods finder.