Indeks Glikemik

Para ahli telah mempelajari faktor-faktor yang menjadi penyebab perbedaan IG antara pangan yang satu dengan pangan yang lainnya. Pangan dengan jenis yang sama dapat memiliki IG yang berbeda apabila diolah atau dimasak dengan cara yang berbeda. Hal ini dikarenakan proses pengolahan dapat menyebabkan perubahan pada struktur dan komposisi zat gizi penyusun pangan, sehingga akan memengaruhi daya cerna zat gizi yang terdapat pada pangan. Varietas yang berbeda pada jenis pangan juga akan memengaruhi IG pangan tersebut, contohnya adalah beras yang memiliki kisaran IG antara 50 – 70.
Beberapa faktor yang memengaruhi IG pangan adalah cara pengolahan (tingkat gelatinisasi pati dan ukuran partikel), rasio amilosa-amilopektin, tingkat keasaman dan daya osmotik, kadar serat, kadar lemak dan protein, serta kadar anti-zat gizi pangan.