Помимо белков, жиров и углеводов большое значение для организма человека имеют и витамины, которыми в наибольшей степени богаты продукты растительного происхождения. Витамины не являются источниками энергии или строительным материалом, зато участвуют во многих внутренних процессах, без них невозможно образование ферментов.
Потребность в тех или иных витаминах определяется разными факторами. Так, например, если в рационе повышено содержание углеводов, возрастает потребность организма в витаминах группы B, аскорбиновой кислоте. Недостаток белка замедляет усвоение витамина B2, никотиновой кислоты, витамина C, преобразование каротина в витамин A.
Дефицит витаминов возникает и при употреблении большого количества рафинированных продуктов (сахар, мука высшего сорта и т. д.), лишенных в результате переработки своих полезных свойств.
Большое значение для сохранения витаминов имеет кулинарная обработка продуктов: многие витамины разрушаются под воздействием высоких температур, при длительном хранении продуктов.