Makanan kesihatan mengandungi sejumlah bahan kesihatan berfungsi, yang boleh mengawal fungsi tubuh manusia, mempunyai kesan khusus, dan sesuai untuk kumpulan orang tertentu. Makanan am tidak mempunyai fungsi khusus, dan tidak ada julat khusus orang untuk dimakan. Makanan kesihatan tidak boleh digunakan secara langsung untuk merawat penyakit. Ia adalah pengawal selia mekanisme tubuh manusia dan suplemen pemakanan.
Tubuh manusia memerlukan banyak nutrien, seperti air, protein, lemak, karbohidrat, vitamin, mineral, serat makanan, dan lain-lain. Produk pemakanan umumnya kaya dengan nutrien ini dan sesuai untuk semua orang. Khasiat bahan-bahan kesihatannya sangat tinggi dan sesuai untuk diminum oleh semua orang. Manakala makanan kesihatan ialah makanan dengan fungsi kesihatan tertentu dan hanya sesuai untuk kumpulan orang tertentu, dan nilai pemakanannya tidak semestinya tinggi. Oleh itu, pelbagai nutrien yang diperlukan oleh tubuh manusia masih diperoleh daripada tiga kali makan sehari. Sudah tentu, produk penjagaan kesihatan lebih baik dalam beberapa aspek. Produk penjagaan kesihatan boleh mendapatkan lebih banyak fungsi kesihatan tetap daripada produk pemakanan. Mineral badan manusia tidak seimbang, jadi produk penjagaan kesihatan mempunyai kelebihan yang lebih besar dalam beberapa aspek.