Makronutrien merupakan zat gizi yang dapat memberikan energi bagi tubuh, dan terdiri dari karbohidrat, protein dan lemak. Karbohidrat memberikan energi sekitar 4 kalori per gram, protein sekitar 4 kalori per gram, dan lemak memberikan energi sekitar 9 kalori per gram. Untuk saat ini, para ahli dari The United States Departement of Agriculture (USDA) merekomendasikan bahwa orang dewasa perlu mendapatkan 45-65% dari asupan kalori harian berasal dari karbohidrat, untuk protein, 10-35% dari kalori harian, dan untuk lemak, 20-35% dari kalori harian. Makronutrien menyediakan energi serta nutrisi untuk dapat mendukung ribuan reaksi yang diperlukan untuk sel, jaringan dan organ untuk tumbuh dan berkembang!