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.