← Guides

5 foods under 500 calories per 100 g

At 400 to 500 kcal per 100 g, nobody serves 100 g. That is the defining fact of this band, and it is why the per-100 g figure is useful only as a comparison and never as a serving suggestion.

Food kcal per 100 g A real portion Portion kcal
Cheddar ~403 30 g slice ~121
Croissant ~406 one (60 g) ~244
Cream crackers ~450 six (25 g) ~113
Doughnut ~452 one (65 g) ~294
Granola ~471 45 g ~212

The right-hand column is the one to read. Cheddar and crackers look expensive per 100 g and are cheap per portion, because a portion is small. Doughnuts and croissants are expensive both ways, because a portion is the whole thing.

Why they cluster here

Two things, working together. Twenty to thirty per cent fat at 9 kcal per gram, and almost no water — these are all dry, baked or aged. Water is the only real diluter of calorie density, and nothing in this band has any.

It is the same mechanism as the bands below, run in reverse. Cucumber is 15 kcal per 100 g because it is 96 per cent water. Cheddar is 403 because it is 36 per cent water and 33 per cent fat.

500 is not the top

The most useful thing to know about this band is that it is not the end of the ladder — it is the middle of the top rung.

Food kcal per 100 g
Potato crisps ~536
Milk chocolate ~535
Almonds ~579
Peanut butter ~588
Dark chocolate, 70%+ ~598
Desiccated coconut ~660
Walnuts ~654
Butter ~717
Olive oil ~884
Ghee ~900

And there the ladder stops, for a reason that is arithmetic rather than culinary: fat is 9 kcal per gram, so pure fat is 900 kcal per 100 g and nothing can exceed it. Oil and ghee are at the ceiling. Everything else is a mixture diluted with protein, carbohydrate or water.

Which reframes the band. Cheese and croissants are not the dense end of eating. They are the halfway point between a boiled potato and a bottle of oil.

Granola is the one that catches people

Cheddar and doughnuts are honest about themselves. Granola is not, because it reads as breakfast cereal and prices like a biscuit.

At 471 kcal per 100 g it is denser than a croissant. A 45 g serving — the figure on the box — is a small handful that does not cover the bottom of a bowl. A poured bowl is 80 to 100 g, so breakfast is 380 to 470 kcal before the milk goes in, which makes it one of the larger meals of the day by accident.

Muesli is usually 340 to 390 because it is not baked in oil and syrup. Cornflakes are about 357 but a real portion is 30 g. Porridge oats are 379 dry and turn into 500 g of food. Same shelf, four different propositions.

None of this is a verdict on the food

Dense food is a problem only in one direction. If you are underweight, training hard, recovering from illness or feeding a small child who will not sit still for a meal, 450 kcal per 100 g is an advantage — getting 3,000 kcal a day out of vegetables is a full-time job, and cheese solves it in a sandwich.

Even in a deficit, nothing here needs avoiding. It needs weighing, once, until you know what your portions look like. Thirty grams of cheddar is a known quantity after a week with a scale; “some cheese” never is, and the gap between the two estimates is about 100 kcal a go.

That is really the conclusion of the whole ladder, from 5 kcal per 100 g to here. The bands do not sort food into good and bad. They tell you where estimating is free and where it is expensive — and the only habit that follows from it is knowing roughly what your usual portions weigh.

What that is worth depends entirely on how big the deficit needs to be.

The rest of the ladder

Under 5 · under 10 · under 20 · under 30 · under 50 · under 100 · under 200 · under 300 · under 400 · under 500


Figures are typical values from USDA FoodData Central and product labels, and vary by brand and preparation. General information, not medical advice.