High-Volume Low-Calorie Foods That Fill You Up: 39 Foods Ranked by Grams per 100 kcal
Quick answer: The foods that give you the most to eat for the fewest calories are watery vegetables, fruit and broth-based soups. 100 kcal is about 667 g of cucumber, 312 g of strawberries or 417 g of chicken noodle soup, but only 19 g of potato chips. Below, 39 common foods are ranked by how many grams of food you get per 100 kcal, each with a typical portion and the USDA record it comes from.
How to read the ranking
The ranking metric is simple: grams per 100 kcal = 100 รท kcal per 100 g ร 100. The higher the number, the bigger the portion you can eat for the same 100 kcal. Nutrition researchers call the reverse of this number energy density, or calories per gram.
Food volume comes mostly from water. Water has no calories, fat has 9 kcal per gram, and protein and carbs have 4. That is why a cucumber (95 % water) and a potato chip (2 % water) sit at opposite ends of the list.
Does more grams actually mean less hunger? Two trials from Barbara Rolls's lab at Penn State suggest it can:
- In a 1999 study, 24 women ate a casserole, the same casserole with a glass of water, or the same ingredients cooked into a soup, shortly before lunch. After the soup they ate about 26 % less at lunch. Drinking the water next to the casserole made no difference: the water had to be in the food. (Rolls, Bell & Thorwart, Am J Clin Nutr 1999;70:448โ455.)
- In a year-long trial, 97 women with obesity followed one of two weight-loss diets. The group told to cut fat and eat more fruit and vegetables ate a greater weight of food, reported less hunger and lost 7.9 kg, against 6.4 kg on a reduced-fat diet alone. (Ello-Martin et al., Am J Clin Nutr 2007;85:1465โ1477.)
All values below are per 100 g from USDA SR Legacy, rounded as in the record. Portions are the record's own household measures.
Vegetables
| Food | Grams per 100 kcal | kcal per 100 g | Fiber per 100 g | Portion โ kcal | USDA NDB |
|---|---|---|---|---|---|
| Iceberg lettuce | 714 | 14 | 1.2 g | 1 cup, shredded (72 g) โ 10 | 11252 |
| Cucumber, with peel | 667 | 15 | 0.5 g | 1 cup, sliced (104 g) โ 16 | 11205 |
| Celery | 625 | 16 | 1.6 g | 1 cup, chopped (101 g) โ 16 | 11143 |
| Radishes | 625 | 16 | 1.6 g | 1 cup, sliced (116 g) โ 19 | 11429 |
| Romaine lettuce | 588 | 17 | 2.1 g | 2 cups, shredded (94 g) โ 16 | 11251 |
| Zucchini, raw | 588 | 17 | 1.0 g | 1 cup, chopped (124 g) โ 21 | 11477 |
| Tomatoes | 556 | 18 | 1.2 g | 1 cup, chopped (180 g) โ 32 | 11529 |
| White mushrooms | 455 | 22 | 1.0 g | 1 cup, sliced (70 g) โ 15 | 11260 |
| Spinach, raw | 435 | 23 | 2.2 g | 2 cups (60 g) โ 14 | 11457 |
| Cauliflower, raw | 400 | 25 | 2.0 g | 1 cup, chopped (107 g) โ 27 | 11135 |
| Cabbage, raw | 400 | 25 | 2.5 g | 1 cup, chopped (89 g) โ 22 | 11109 |
| Red bell pepper | 323 | 31 | 2.1 g | 1 cup, chopped (149 g) โ 46 | 11821 |
| Broccoli, boiled | 286 | 35 | 3.3 g | 1 cup, chopped (156 g) โ 55 | 11091 |
| Green beans, boiled | 286 | 35 | 3.2 g | 1 cup (125 g) โ 44 | 11053 |
| Carrots, raw | 244 | 41 | 2.8 g | 1 cup, chopped (128 g) โ 52 | 11124 |
Salad greens top the list, but a bowl of lettuce is light in weight: two cups of romaine weigh only 94 g. Tomatoes, cauliflower, broccoli and peppers add more grams to a plate for each cup. Cooked vegetables shrink, so a cup of boiled broccoli weighs 156 g against 91 g for a cup of raw.
Fruit
| Food | Grams per 100 kcal | kcal per 100 g | Fiber per 100 g | Portion โ kcal | USDA NDB |
|---|---|---|---|---|---|
| Watermelon | 333 | 30 | 0.4 g | 1 cup, diced (152 g) โ 46 | 09326 |
| Strawberries | 312 | 32 | 2.0 g | 1 cup, halves (152 g) โ 49 | 09316 |
| Grapefruit | 312 | 32 | 1.1 g | 1 cup, sections (230 g) โ 74 | 09111 |
| Cantaloupe | 294 | 34 | 0.9 g | 1 cup, cubes (160 g) โ 54 | 09181 |
| Peaches | 256 | 39 | 1.5 g | 1 cup, sliced (154 g) โ 60 | 09236 |
| Orange | 213 | 47 | 2.4 g | 1 cup, sections (180 g) โ 85 | 09200 |
| Apple, with skin | 192 | 52 | 2.4 g | 1 cup, chopped (125 g) โ 65 | 09003 |
| Raspberries | 192 | 52 | 6.5 g | 1 cup (123 g) โ 64 | 09302 |
| Blueberries | 175 | 57 | 2.4 g | 1 cup (148 g) โ 84 | 09050 |
| Grapes | 145 | 69 | 0.9 g | 1 cup (151 g) โ 105 | 09132 |
Melons and berries give the most fruit per calorie. A cup of grapes has twice the calories of a cup of strawberries or watermelon. Raspberries stand out for fiber: 8 g in a cup. More on single fruits: calories in an apple, calories in a banana.
Soups, grains and starches
| Food | Grams per 100 kcal | kcal per 100 g | Fiber per 100 g | Portion โ kcal | USDA NDB |
|---|---|---|---|---|---|
| Chicken noodle soup, canned, prepared with water | 417 | 24 | 0.5 g | 1 cup (248 g) โ 60 | 06419 |
| Spaghetti squash, cooked | 370 | 27 | 1.4 g | 1 cup (155 g) โ 42 | 11493 |
| Vegetable soup, canned, prepared with water | 357 | 28 | 0.3 g | 1 cup (241 g) โ 67 | 06468 |
| Oatmeal, cooked with water | 141 | 71 | 1.7 g | 1 cup (234 g) โ 165 | 08121 |
| Potato, boiled, no skin | 116 | 86 | 1.8 g | 1 cup (156 g) โ 135 | 11367 |
| White rice, cooked | 77 | 130 | 0.4 g | 1 cup (158 g) โ 205 | 20045 |
| Popcorn, air-popped | 26 | 387 | 14.5 g | 3 cups (24 g) โ 93 | 19034 |
Broth-based soup is the clearest "volume" food: a full cup is 60โ70 kcal. The catch is salt: a cup of the canned chicken noodle soup has about 830 mg of sodium and the vegetable soup about 810 mg, so look for low-sodium versions or make it at home (how much salt per day). Spaghetti squash is the swap that saves the most against a grain: a cup is 42 kcal against 205 for a cup of rice. Oats and potatoes take up water as they cook, which is why cooked oatmeal (71 kcal per 100 g) is so much lighter than dry oats. See calories in oatmeal, calories in potato and calories in rice.
Popcorn is the odd one. By weight it is dense (387 kcal per 100 g), but it is full of air: a cup weighs 8 g and has 31 kcal. Three cups of air-popped popcorn come to about 93 kcal. The same calories in potato chips fit in less than an ounce.
Protein foods and legumes
| Food | Grams per 100 kcal | kcal per 100 g | Fiber per 100 g | Portion โ kcal | USDA NDB |
|---|---|---|---|---|---|
| Egg whites | 192 | 52 | 0 g | 3 large (99 g) โ 51 | 01124 |
| Greek yogurt, plain, nonfat | 169 | 59 | 0 g | 1 container, 6 oz (170 g) โ 100 | 01256 |
| Cottage cheese, 1% fat | 139 | 72 | 0 g | 1 cup (226 g) โ 165 | 01016 |
| Cod, cooked | 95 | 105 | 0 g | 3 oz (85 g) โ 89 | 15016 |
| Lentils, boiled | 86 | 116 | 7.9 g | 1 cup (198 g) โ 230 | 16070 |
| Shrimp, cooked | 84 | 119 | 0 g | 3 oz (85 g) โ 100 | 15151 |
| Black beans, boiled | 76 | 132 | 8.7 g | 1 cup (172 g) โ 225 | 16015 |
Protein foods are denser than vegetables, but the lean ones still give a real portion for 100 kcal. Lentils and black beans have about 15โ16 g of fiber per cup, more than any other food on this list. For protein per calorie, see high-protein snacks and calories in Greek yogurt.
What 100 kcal looks like
The same 100 kcal, in grams and in everyday portions:
| Food | 100 kcal isโฆ | About |
|---|---|---|
| Cucumber, sliced | 667 g | 6ยฝ cups |
| Chicken noodle soup | 417 g | 1โ cups |
| Strawberries | 312 g | 2 cups |
| Greek yogurt, nonfat | 169 g | one 6-oz container |
| White rice, cooked | 77 g | ยฝ cup |
| White bread | 38 g | 1โ slices |
| Cheddar cheese | 25 g | just under 1 oz |
| Potato chips | 19 g | 15 chips |
| Almonds | 17 g | 14 almonds |
| Dark chocolate, 70โ85 % | 17 g | about 0.6 oz |
Low-volume foods are not "bad": almonds and dark chocolate bring fat, fiber and minerals. They just take up little room on the plate for their calories. See calories in nuts and seeds and calories in bread.
Swaps that add volume
| Instead of | Try | kcal before โ after | Grams before โ after |
|---|---|---|---|
| 1 cup white rice | ยฝ cup rice + 1 cup boiled broccoli | 205 โ 155 | 158 โ 235 |
| 1 cup white rice under a sauce | 1 cup spaghetti squash | 205 โ 42 | 158 โ 155 |
| 1 oz potato chips | 3 cups air-popped popcorn | 150 โ 93 | 28 โ 24 |
| 1 cup grapes | 1 cup strawberries | 105 โ 49 | 151 โ 152 |
| 1 oz almonds as a snack | 1 cup carrots + 1 cup cucumber | 165 โ 68 | 28 โ 232 |
The first swap keeps the rice: the plate gets bigger and lighter at the same time. The popcorn swap saves fewer grams but gives three cups to eat instead of a small bag.
How to use it without going hungry
- Fill half the plate with vegetables from the first table. It adds weight to the meal for 10โ55 kcal a cup.
- Start with a broth-based soup or a salad. In the 1999 study, a soup eaten before lunch was followed by a smaller lunch.
- Keep a protein food at each meal. Cod, shrimp, egg whites and nonfat yogurt all fit 100 kcal into a normal portion. How much protein per day โ
- Count the extras. A tablespoon of oil, a handful of cheese or a creamy dressing can turn a 50-kcal bowl of vegetables into a 200-kcal one. Volume only works if what you add to it is logged too.
- Keep the dense foods you like, in measured portions. An ounce of nuts or a few squares of chocolate fit any calorie target when you know their size. Calorie deficit for weight loss โ
How to log it
High-volume meals are easy to underestimate in a different way: the vegetables are light, but the oil, dressing and cheese on top are not.
Say what you ate with amounts: "two cups of romaine with a tablespoon of olive oil and 30 grams of feta", "a cup of chicken noodle soup", "three cups of air-popped popcorn". In CalMePlease you can log it by voice, text or a photo, and the app shows the estimated weight in grams. If it's off, you can correct it in one tap. For canned soup or packaged popcorn, scan the barcode so the numbers match your exact product. Voice food logging โ
The app also tracks fiber alongside calories, protein, carbs and fat, so you can see whether the extra volume is coming from vegetables and beans or just from water. How much fiber per day โ
FAQ
What is the most filling low-calorie food? By grams per calorie, watery vegetables lead: iceberg lettuce, cucumber, celery and zucchini give 590โ715 g per 100 kcal. For a meal, broth-based soup works well: in a Penn State study, women ate about 26 % less at lunch after a soup than after the same ingredients served as a casserole.
What is volume eating? Choosing foods with few calories per gram, so a normal-size plate fits a lower calorie target. In practice it means more vegetables, fruit, soups and lean protein, and smaller portions of dry, fatty foods like chips, cheese and nuts.
Is popcorn a high-volume food? By the cup, yes: 3 cups of air-popped popcorn have about 93 kcal. By weight it is dense, at 387 kcal per 100 g. Butter and oil change that fast, so log what goes on it.
Are high-volume foods enough to lose weight? They make a calorie deficit easier to hold, but they don't replace it. In the year-long trial, women eating more fruit and vegetables lost more weight (7.9 vs 6.4 kg) while eating a greater weight of food, but both groups were on weight-loss diets that cut fat.
Does drinking water before a meal do the same thing? Not in the 1999 study: a glass of water with the casserole did not reduce lunch intake, while the same water cooked into soup did. The water seems to work when it is part of the food.
Do cooked vegetables count as high-volume? Yes. Cooking removes some water, so a cup of cooked vegetables holds more grams and slightly more calories than a cup of raw. Boiled broccoli and green beans are still about 35 kcal per 100 g.
Related: Snacks under 100 calories ยท High-protein snacks ยท How much fiber per day ยท Calorie deficit for weight loss
CalMePlease logs a big plate of vegetables, soup or a bowl of popcorn from a photo, a voice note or a few words of text, and tracks fiber alongside calories. Free on the App Store.