Hranila so snovi, ki jih telo potrebuje za pravilno delovanje in rast. Makrohranila so preprosto hranila, ki jih ljudje potrebujejo v največjih količinah, da imajo dovolj energije za vsakodnevno delovanje telesa. To bi bile na splošno maščobe, ogljikovi hidrati in beljakovine.
Telo porabi kalorije za ustvarjanje energije. V povprečju tako beljakovine kot ogljikovi hidrati zagotavljajo 4 kalorije na gram, 1 gram maščobe pa 9 kalorij. Alkohol zagotavlja tudi kalorije, vendar ni hranilo, ker ga telo ne potrebuje.
Ogljikove hidrate telo najlažje pretvori v energijo zaradi njihove preproste sestave. Najdemo jih v izobilju v živilih, ki se štejejo za škrob, kot so krompir in polnozrnate žitarice. Ljudje lahko dobijo ustrezen vnos ogljikovih hidratov tudi iz sadja, jogurta in oreščkov. Vlaknine so posebna vrsta ogljikovih hidratov, ki so neprebavljivi. Pomaga lahko pri spodbujanju izgube teže, saj človeku daje občutek sitosti in pomaga pri čiščenju prebavnega sistema.
Mnogi mislijo na beljakovine kot na hranilo, ki ga najdemo večinoma v mesu, vendar to ni vedno tako. Medtem ko je meso vsekakor dober vir beljakovin, ga najdemo tudi v rdečem in rjavem fižolu, sojinih izdelkih, oreščkih in semenih. Ta živila vsebujejo makrohranila, pomembna za energijo, ko je telo izčrpano zalogo ogljikovih hidratov. Beljakovine prav tako pomagajo imunskemu sistemu, ohranjajo mišično maso in spodbujajo rast.
Veliko ljudi se poskuša izogibati uživanju maščob, zlasti v državah z visoko stopnjo debelosti. Pomembno pa je omeniti, da ljudje dejansko potrebujejo določeno količino maščob v svoji prehrani. Pomemben je za absorpcijo vitaminov K, E, D in A ter zagotavlja telesu plast oblazinjenja pod kožo. To je potrebno za zaščito notranjih organov.
Najbolje je jesti nenasičene maščobe, ki jih najdemo v oreščkih, olivnem olju in avokadu. Transmaščobe in nasičene maščobe lahko prispevajo k srčnim boleznim, zlasti pri tistih z družinsko anamnezo. Kadar se zdrave maščobe zaužijejo kot del dobro uravnotežene prehrane, ni treba, da bi bilo povečanje telesne mase velika skrb.
Druga hranila, ki jih telo potrebuje, vendar v manjših količinah, so znana kot mikrohranila. Poleg tega ljudje potrebujejo veliko vode za preživetje. Priporočena količina je šest do osem kozarcev po 8 ml na dan. Voda v hrani, kot je sadje, bogato z vodo, lahko prispeva k izpolnjevanju te zahteve.