Ada dua jenis karbohidrat: karbohidrat kompleks dan karbohidrat sederhana. Karbohidrat kompleks membutuhkan waktu untuk dipecah menjadi glukosa. Makanan kaya karbohidrat kompleks dan serat disebut karbohidrat baik. Karbohidrat sederhana termasuk gula yang ditemukan dalam makanan seperti buah-buahan dan produk susu dan gula yang ditambahkan selama pemrosesan makanan. Makanan kaya tepung putih dan gula tambahan disebut karbohidrat buruk. Produk gandum utuh seperti beras merah, pasta gandum utuh, kacang-kacangan, roti gandum utuh, gandum utuh, soba, millet, gandum hitam utuh, jelai gandum utuh, dan jagung gandum utuh dianggap sebagai karbohidrat yang baik.