Pewarna alami diperoleh dari sumber daya alam seperti tumbuhan (kunyit, bit, daun suji), hewan (karmin), dan mineral (oksida besi). Pewarna sintetis dibuat melalui proses kimia, seperti tartrazin, sunset yellow, dan brilliant blue. Pewarna alami cenderung lebih aman namun kurang tahan lama, sementara pewarna sintetis lebih cerah dan tahan lama, tetapi beberapa dapat menimbulkan efek samping.