Van de macronutriënten (eiwitten, vetten en koolhydraten), levert vet de meest energie en bevat daarmee ook de meeste calorieën. Per gram levert vet gemiddeld 9 kcal (kilocalorieën). Eiwitten en koolhydraten leveren 4 kcal per gram.
Oliën bestaan bijna volledig uit vet, dus deze zijn relatief zeer calorierijk. Denk hierbij aan kokosolie, olijfolie en boter. Kaas, vlees, vis en noten bevatten veelal een combinatie van eiwitten en vetten en bevatten daarmee ook veel calorieën per gram.