WellByNumbers.

Energy Density — the Volume Eating Chart

The volume-eating number in one column: how many grams of food 100 kcal buys. Water-dense vegetables run to hundreds of grams; oils stop at 11. Ranked lowest kcal per 100 g first, with protein and fiber beside them so nobody eats air.

Watercress909 gHot sauce833 gBok choy769 gIceberg lettuce714 gKimchi667 gCelery625 gRadish625 gNapa cabbage625 gNopales625 gZucchini588 gRomaine lettuce588 gEndive588 gTomato556 gVinegar556 gSwiss chard526 g
Foodkcal / 100 gGrams per 100 kcalProteinFiber
Watercress (raw)11909 g2.3 g0.5 g
Hot sauce (tabasco-style)12833 g1.3 g0.6 g
Bok choy (raw)13769 g1.0 g1.3 g
Iceberg lettuce14714 g0.7 g1.2 g
Kimchi15667 g1.1 g1.6 g
Celery (raw)16625 g0.5 g1.6 g
Radish (raw)16625 g0.7 g1.6 g
Napa cabbage16625 g1.2 g1.2 g
Nopales (cactus pads, raw)16625 g1.3 g2.2 g
Zucchini (raw)17588 g1.2 g1.0 g
Romaine lettuce17588 g1.2 g2.1 g
Endive (raw)17588 g1.2 g3.1 g
Tomato (raw)18556 g0.9 g1.2 g
Vinegar (distilled)18556 g0.0 g0.0 g
Swiss chard (raw)19526 g1.8 g1.6 g
Bamboo shoots (canned)19526 g1.7 g1.4 g
Sauerkraut19526 g0.9 g2.9 g
Chayote (raw)19526 g0.8 g1.7 g
Pumpkin (cooked)20500 g0.7 g1.1 g
Purslane (raw)20500 g2.0 g0.9 g
Rhubarb (raw)21476 g0.9 g1.8 g
Asparagus (cooked)22455 g2.4 g2.0 g
Mushrooms (white, raw)22455 g3.1 g1.0 g
Okra (cooked)22455 g1.9 g2.5 g
Spinach (raw)23435 g2.9 g2.2 g
Alfalfa sprouts (raw)23435 g4.0 g1.9 g
Cauliflower (raw)25400 g1.6 g1.9 g
Arugula (raw)25400 g2.6 g1.6 g
Kohlrabi (raw)27370 g1.7 g3.6 g
Turnip (raw)28357 g0.9 g1.8 g

Common questions

What is volume eating?

Filling up on foods that are high in water and fiber and low in calories per gram — the grams-per-100-kcal column here is exactly that number. A plate of spinach costs the same 100 kcal as a single cookie; one of them fills a bowl.

Does volume eating work for weight loss?

It's the research-backed core of every 'eat more, weigh less' approach (Croll Rolls' energy-density work, Volumetrics): same fullness, fewer calories. The failure mode is forgetting protein — pair it with the protein-per-calorie chart.

How does this fit a GLP-1 appetite?

It runs the other way: small appetite means every bite must earn protein and fiber first. Volume eating is the maintenance-phase tool, when the job is staying full on less.

Method

Energy density = kcal per 100 g (USDA FoodData Central, same rows as every table here); grams per 100 kcal is its inverse — the portion size a fixed calorie budget buys. Protein and fiber columns are per 100 g.

The protein side: per-calorie ranking →