Nutrients are substances in food that enable the body to function. Nutrients come in two categories: macronutrients including carbohydrates, protein and fats, and micronutrients such as vitamins and minerals. Nutrient-rich foods contain adequate amounts of these nutrients that the body needs, whereas nutrient-poor foods are high in energy but lack essential vitamins and minerals.