A balanced diet consists of carbohydrates, proteins, fats, vitamins, minerals, and water consumed in proper proportions to meet nutritional needs. No single food provides all essential nutrients, so a variety of foods must be eaten. The composition of a balanced diet varies by country and is influenced by availability, culture, economics, age, sex, and activity levels. Nutrition experts in India recommend diets composed primarily of cereals, pulses, vegetables, fruits, milk and milk products, fats and oils, with additional non-vegetarian items for non-vegetarians. Maintaining good nutrition supports health, development, and prevents disease.