cCalorieScan.

Nutrition Science/Oct 11, 2025/3 min read

The truth about "zero-calorie" foods

Celery is not negative-calorie. Here's what the science actually says.

DWritten by Dr. Jordan Park
Nutrition Science

The "negative-calorie food" myth — that celery, cucumber, lettuce, etc. take more energy to digest than they provide — is one of the most enduring nutrition fictions. It's also instructive, because it's almost true in a way that matters.

What the myth says

Some foods (celery is the canonical example) have so few calories that the thermic effect of food (TEF) — the energy your body spends digesting them — exceeds their calorie content. Net result: eat celery, lose weight.

What the science says

The thermic effect of food is real. It varies by macronutrient:

  • Protein: 20–30% of its calories spent on digestion
  • Carbs: 5–10%
  • Fat: 0–3%
  • Alcohol: ~25% (mostly via liver processing)

For most foods, this is a small effect. Eating 100 cal of carbs costs you ~7 cal to digest, netting 93.

For celery specifically: a stalk is ~6 calories. Even if 30% of that is "lost" to digestion (an overestimate for low-protein foods), you net ~4 calories. Net positive, not negative.

Why the myth has staying power

Three reasons:

1. Volume vs. calories. Celery, cucumber, lettuce are huge in volume per calorie. A pound of celery is 70 calories. The feeling of eating that much volume mimics fullness, which mimics nutrition density.

2. Real satiety. High-water, high-fiber, high-volume foods do increase fullness for very few calories, which functionally makes you eat less of other things later.

3. Practical truth. If you replace 200 cal of chips with 200 cal of celery, you're functionally eating less, even if "negative calorie" is technically false.

The actual lowest-calorie-density foods

Per 100g:

  • Cucumber: 16 cal
  • Lettuce: 15 cal
  • Celery: 16 cal
  • Watermelon: 30 cal
  • Tomato: 18 cal
  • Strawberries: 32 cal
  • Mushrooms: 22 cal

Compared to:

  • Avocado: 160 cal/100g
  • Pasta cooked: 130 cal/100g
  • Chicken breast cooked: 165 cal/100g
  • Almonds: 580 cal/100g
  • Olive oil: 880 cal/100g

The actionable takeaway: bulk your meals with high-volume / low-calorie foods. They push your satiety threshold without the calorie load.

Where this matters

Salad as a meal starter. A big salad with vinegar and a little oil before dinner reduces total intake at dinner by 100–200 cal in studies. The volume cues your stomach.

Snack swaps. Cucumber + hummus instead of chips + dip. Same satisfaction, ~40% of the calories.

Soup as a starter. A broth-based soup before a meal triggers similar satiety effects to a salad.

What not to take from this

Don't try to eat your daily calories from low-density foods alone. You won't hit your protein, your fat will be too low to be physiological, and you'll be hungry by 9pm despite having eaten a literal bushel of vegetables.

Use them as augmentation — bulking up meals — not as the meals themselves.

The one place TEF actually matters: protein

The thermic effect of protein is real and meaningful. A 30g protein meal "costs" you 24–36 calories to process. Across a 150g protein day, that's 100–180 calories of "free" deficit. Not a magic bullet, but a real reason high-protein diets feel easier than low-protein ones at the same calorie target.

There are no negative-calorie foods. There are negligible-calorie foods, and they're useful.

Try the app

CalorieScan AI is the photo-first calorie tracker.

Free on iOS. Snap a meal, get the macros, get on with your life.

Download free on iOS