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.

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.

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.