In basic nutrition, there are six commonly taught classes of food: carbohydrates, proteins, fats and oils (lipids), vitamins, minerals, and water.

Main classes of food

  • Carbohydrates: The body’s main energy source, found in foods like bread, rice, pasta, potatoes, and other starchy foods.
  • Proteins: Help build and repair body tissues such as muscles and organs; found in meat, fish, eggs, beans, and dairy products.
  • Fats and oils: Concentrated sources of energy and essential fatty acids, also help absorb some vitamins; present in oils, butter, nuts, seeds, and fatty foods.
  • Vitamins: Organic substances needed in small amounts to keep the body functioning well, support immunity, vision, blood clotting, and more; abundant in fruits and vegetables.
  • Minerals: Inorganic nutrients (like calcium, iron, potassium) needed for strong bones, blood formation, nerve and muscle function.
  • Water: Essential for temperature regulation, transport of nutrients, removal of wastes, and almost all chemical reactions in the body.

Why some sources say 5 or 7

Different nutrition guides group foods slightly differently for teaching purposes.

  • Some school systems teach five food groups (for example: carbohydrates, proteins, fruits and vegetables, dairy, fats and oils), which combine vitamins and minerals within the groups rather than listing them separately.
  • Others talk about seven food groups , often splitting things like fruits and vegetables, cereals, dairy, fats, meat, sugar, etc., but this is a food-group model, not the classic nutrient “classes of food.”

So, if the question is “how many classes of food do we have?” in a basic science or health context, the expected answer is usually six classes of food : carbohydrates, proteins, fats and oils, vitamins, minerals, and water.