Food Calorie Density Reference

Calories per 100g for 150+ common foods

Look up the energy density (kcal per 100g) of common grains, proteins, vegetables, fruit, fats, and snacks, sorted high to low, with a live portion calculator that scales calories to any gram weight. Runs in your browser. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What is calorie or energy density?

Energy density is how many calories a food contains per unit weight, here expressed as kilocalories per 100 grams. Water and fibre lower it; fat raises it. Oils sit near 900 kcal/100g while watery vegetables sit below 30.

How filling a food is depends heavily on its energy density — the calories packed into each gram. This reference lists the kcal per 100 grams for dozens of common foods across every group, sorts them from most to least dense, and scales any food’s calories to your exact portion size.

How it works

Energy density is simply calories divided by weight, expressed here as kilocalories per 100 grams. The two biggest levers are water and fat: water adds weight but no calories, so watery vegetables sit below 30 kcal/100g, while pure fats like olive oil approach 900. Protein and carbohydrate fall in between at roughly 4 kcal per gram when dry.

The portion calculator multiplies a food’s per-100g figure by your entered weight and divides by 100:

portion_kcal = kcal_per_100g * grams / 100

So 150 g of cooked white rice (130 kcal/100g) works out to about 195 kcal.

Energy density bands

Foods can be grouped into rough density bands that help with meal planning:

BandRangeExamples
Very lowUnder 60 kcal/100gMost vegetables, watery fruits, broth-based soups
Low60–150 kcal/100gLegumes (cooked), whole fruit, low-fat dairy, white fish
Medium150–300 kcal/100gLean meat, cooked pasta and rice, eggs, tofu
High300–500 kcal/100gBread, cheese, oily fish, avocado
Very highAbove 500 kcal/100gNuts, seeds, chocolate, oils, butter, biscuits

The values above are approximate; actual figures vary by specific food and preparation method.

Why density matters for appetite and weight management

The stomach registers fullness partly based on volume and stretch — not just calories. A 500-calorie serving of oil (about 56 g) provides almost no stomach stretch and leaves most people hungry. A 500-calorie serving of boiled potatoes is roughly 450 g, filling the stomach substantially. Research on “volumetrics” eating — pioneered by Dr. Barbara Rolls at Pennsylvania State University — shows that people eating fixed amounts (by weight or volume) consume fewer calories when more of that volume comes from low-density foods, without feeling more deprived.

Practically, this means building meals around a large base of low-density foods (vegetables, legumes, lean protein cooked in minimal fat, broth) and treating high-density foods (oils, cheese, nuts, bread) as smaller accompaniments. The calorie total changes significantly while the perceived meal size stays large.

How cooking changes calorie density

Cooking method is one of the biggest practical variables:

  • Boiling and steaming absorb water into the food, lowering density. Dried pasta at roughly 350 kcal/100g becomes cooked pasta at roughly 130 kcal/100g once hydrated — a large shift.
  • Frying adds fat and removes water, sharply raising density. A plain potato at about 70 kcal/100g becomes thick-cut chips at roughly 270 kcal/100g and crisps at roughly 520 kcal/100g.
  • Roasting and baking concentrate food by driving off water, raising density. Roasted vegetables are denser than boiled — by perhaps 20–40% — because water loss concentrates the calories.
  • Drying removes almost all water, producing the highest density versions of most foods. Raisins at ~300 kcal/100g versus grapes at ~70 kcal/100g.

The table in this tool uses cooked values for foods normally eaten cooked, which makes the figures more useful for portion planning than raw weights would be.

Using the portion calculator

Enter your gram weight to see the calorie total for your actual serving of any listed food. Common reference weights to help estimate portions without scales:

  • A medium-sized apple: roughly 180–200 g
  • A standard chicken breast: roughly 150–200 g
  • A cup of cooked rice: roughly 180–200 g
  • A tablespoon of oil: roughly 14 g (and about 120 kcal)
  • A handful of mixed nuts: roughly 30 g (and about 170–180 kcal)

These are approximate. Weighing food is more reliable than volume measures for calorie accuracy, especially for high-density foods where small weight differences mean large calorie differences.

Tips and notes

Volumetrics-style eating leans on low-density foods to feel full on fewer calories — pile the plate with vegetables and lean protein, and treat oils, nuts, and snacks as concentrated extras. The figures here are typical reference values and vary by brand, cut, ripeness and especially cooking method, since frying adds fat and roasting drives off water. Use them to compare foods, not as a substitute for a nutrition label.