Makanan adalah bahan nabati dan hewani yang layak masuk ke dalam tubuh. Dalam makanan, terkandung zat gizi. Zat gizi adalah kandungan kimiawi dalam makanan yang dibutuhkan oleh tubuh untuk menjaga kelangsungan hidup manusia. Banyak sekali peran zat gizi, antara lain untuk membentuk dan memelihara jaringan, untuk sumber tenaga, untuk mengatur sistim dalam tubuh, serta melindungi tubuh dari serangan penyakit.
Berdasarkan fungsinya, zat gizi digolongkan menjadi 3, yaitu sebagai sumber energi (karbohidrat, lemak, protein), untuk pertumbuhan dan mempertahankan jaringan tubuh (protein, lemak, vitamin, mineral), dan sebagai pengatur metabolisme dalam tubuh (mineral, vitamin, air, dan protein).