Energy Density: Why a Salad Fills You Up and a Candy Bar Doesn't
Two foods. Same calorie count. Wildly different effects on hunger.
Eat a 250-calorie chicken-and-vegetable salad — a real one, with greens, peppers, cucumber, a bit of dressing — and you're full for hours. Eat a 250-calorie Snickers and you're hungry again before the wrapper hits the trash. The calories are identical. The food is not.
The hidden variable is energy density: how many calories are packed into each gram of food you put in your mouth. It's the single best predictor of whether a meal will leave you satisfied or starving an hour later, and it's the foundation under almost every "this is somehow easier than I expected" weight-loss story.
Here's what energy density actually is, the four-tier system researchers use to rank foods by it, and how to drop the energy density of meals you already eat.
What Energy Density Actually Means
Energy density is calories per gram. Or, expressed in the unit most people find easier to read, calories per 100 grams. That's the entire definition.
Cucumbers run about 16 calories per 100g. Olive oil runs 884. A slice of cheddar cheese is roughly 400. A plate of broccoli is around 35. The difference between a meal that fills you up on 400 calories and one that doesn't fill you up on 800 is mostly a difference in this one number.
The concept got its rigorous treatment in Barbara Rolls' Volumetrics research at Penn State. Across a long series of feeding studies, her group found that when subjects were served meals at different energy densities but allowed to eat freely, they consumed roughly the same weight of food in each condition — and ended up with hundreds of fewer daily calories on the lower-density meals, without reporting more hunger. People eat by volume. Calories ride along for free.
This is the same observation Ted Naiman codified in satiety per calorie and the PFFV framework: the foods that fill you up cheapest tend to be the ones with low energy density. The vocabulary differs; the underlying physics is the same.
Why Low Energy Density Drives Spontaneous Calorie Reduction
Your stomach has stretch receptors — mechanical sensors in the gastric wall that fire when the stomach distends. They don't measure calories. They measure volume. When they fire, they signal the brain via the vagus nerve and trigger the cascade of hormones that eventually says enough.
Calorie-dense foods slip past this system. A handful of trail mix has the calories of a meal but the bulk of a snack — the stretch receptors barely register it. Low-density foods do the opposite. A pound of strawberries triggers the same fullness signals as a pound of pasta, at a quarter of the calories.
This is why "spontaneous calorie reduction" is the phrase you keep seeing in the energy-density literature. Subjects in the Rolls studies weren't told to eat less. They were given different food, ate to their normal fullness, and ended up several hundred calories down without trying. The deficit ran itself.
The Four-Tier Categorization
The Volumetrics framework sorts foods into four tiers by energy density. The thresholds are based on observed eating patterns across the studies, not arbitrary cutoffs.
Tier 1: Very Low — Less Than 60 cal/100g (under 0.6 cal/g)
Functionally free at the volumes you'd reasonably eat. These foods are mostly water and fiber, with the calorie load coming almost entirely from a small amount of carbohydrate.
Examples: spinach (~30), broccoli (~43), cauliflower (~31), zucchini (~20), bell pepper (~31), asparagus (~25), mushrooms (~28), strawberries (~36), skim milk (~34), egg whites (~49), apple (~59). Most non-starchy vegetables, most berries, broth-based soups, and any unsweetened liquid where water is the dominant ingredient.
You can build a 1.5-pound meal out of these and barely clear 250 calories.
Tier 2: Low — 60 to 150 cal/100g (0.6 to 1.5 cal/g)
The workhorse tier for fat loss. Lean proteins, starchy vegetables, cooked legumes, plain rice and pasta, low-fat dairy. Filling, nutrient-dense, and still cheap enough that ordinary portions stay under your calorie target.
Examples: nonfat Greek yogurt (~61), low-fat cottage cheese (~71), cod (~78), shrimp (~100), tilapia (~128), russet potato (~81), sweet potato (~87), banana (~99), brown rice cooked (~111), lentils cooked (~120), white rice cooked (~126), black beans cooked (~136), 93% lean ground beef (~147). This is where almost every dieter's plate should center.
Tier 3: Medium — 150 to 400 cal/100g (1.5 to 4.0 cal/g)
The "be deliberate" tier. Energy-dense enough that portion size starts to matter, but still containing enough water, fiber, or protein to be useful. Bread, pasta with sauce, fattier proteins, most cheeses, dried fruit, jerky.
Examples: chicken breast (~156, sits right at the line), salmon (~197), avocado (~179), whole wheat bread (~252), beef jerky (~239), most prepared sandwiches and wraps. Workable in a deficit, but you have to weigh and measure rather than eyeball.
Tier 4: High — More Than 400 cal/100g (over 4.0 cal/g)
Calorie-bomb territory. A 100-gram serving — about half a Chipotle scoop — is between a quarter and a half of an entire diet day. Pure fats, nuts, oils, butter, hard cheeses, candy, chips, baked goods, most ultra-processed snacks.
Examples: cheddar cheese (~402), almonds (~613), peanut butter (~630), walnuts (~701), butter (~733), olive oil (~884). None of these are bad foods in isolation — olive oil and almonds are health staples — but they fail loud as a meal's volume backbone. They're flavor and nutrition, not bulk.
The Salad vs. Candy Bar Thought Experiment
Imagine two 250-calorie meals.
Meal A — Chicken-and-vegetable salad: 100g grilled chicken breast (156 cal), 200g romaine lettuce (34 cal), 100g cucumber (16 cal), 100g cherry tomato (18 cal), 50g shredded carrot (21 cal), 1 tablespoon olive-oil vinaigrette (~30 cal). Roughly 275 calories at about 565 grams of total food. Energy density: 0.49 cal/g — solidly Tier 1.
Meal B — Snickers bar: 52 grams of bar at 250 calories. Energy density: 4.8 cal/g — solidly Tier 4.
Same calories. The salad is over ten times the physical volume. Your stomach knows the difference even when your calorie tracker doesn't. The salad triggers stretch receptors, takes ten minutes to chew, lands a full plate's worth of fiber, and delivers 25-plus grams of protein. The candy bar takes ninety seconds to eat, leaves the stomach mostly empty, and returns you to hunger before your blood sugar finishes its second spike.
This is the entire game. Eight times out of ten, the dieter who's "trying harder" and the dieter who's "finding it easy" are eating the same calories at very different energy densities.
How Energy Density Connects to PFFV
The PFFV framework — protein, fiber, fluid, volume — is essentially a recipe for Tier 1 and low-end-of-Tier-2 meals. Look at what each lever does:
- Fluid is zero calories per gram. Adding water content (broth, vegetables, blended fruit) drags energy density down hard.
- Fiber displaces calorie-dense ingredients per gram and slows gastric emptying, extending the volume effect.
- Volume is just the visible output of the first two — physical bulk per calorie.
- Protein is the one PFFV lever that raises energy density slightly versus pure water and fiber, but it pays for itself with hormonal satiety on top of the mechanical kind.
In other words: high-PFFV foods are almost always low-energy-density foods. The two frameworks point at the same pattern from different angles.
How to Lower the Energy Density of Meals You Already Eat
You don't have to switch to a salad-only diet. Most calorie-dense meals can be re-engineered without losing the dish.
Bulk with vegetables. Adding a cup of bell peppers, mushrooms, or spinach to scrambled eggs, pasta sauce, stir-fry, soup, or a sandwich-as-wrap drags energy density down with almost no calorie cost. The dish still tastes like itself.
Trade up to lean protein. Switching from 80/20 ground beef to 93% lean knocks a meal's energy density meaningfully. Same logic on chicken thigh → chicken breast, salmon → cod, full-fat cheese → cottage cheese.
Choose the watery starch. Russet potato (~81) versus white pasta (~152) versus a slice of pizza (~270) is a Tier 2 vs Tier 2/3 vs Tier 3 choice for the same "starchy carb" slot on the plate.
Cap the fat additions. Oils, butter, cheese, mayo, and dressings are the highest-density ingredients in most kitchens. They're not banned — they're just costly per gram. Measure them with a teaspoon, not a glug.
Watch the dehydrated traps. Drying removes water, which is the entire point of low energy density. A handful of raisins has the calories of three apples; a handful of granola has the calories of a meal. Most "healthy snacks" that come in a bag are quietly Tier 4.
The Bottom Line
Energy density is the single most useful number on a nutrition label that nutrition labels don't actually print. Foods under 60 cal/100g are functionally free; foods between 60 and 150 are the workhorse of any deficit; foods between 150 and 400 are workable with portion control; foods above 400 are flavor and nutrition, not bulk.
Sort your plate by that single dimension and the deficit largely runs itself. No willpower, no white-knuckling — just a stomach that gets full at the calorie count you wanted it to.
Calculate the energy density of any food or whole meal in seconds with the Energy Density Calculator.
- See side-by-side how much physical food you get for the same calories at the Volume Eating Comparison.
- For the practical playbook, read the Volume Eating Guide.
- For the satiety side of the same coin, read Satiety Per Calorie Explained.
Try the PE Ratio Calculator
Enter the macros for any food and instantly see its Protein-to-Energy ratio, calorie breakdown, and macro percentages.
Use the Calculator