Pewarna merupakan bahan yang ditambahkan pada makanan atau minuman dengan tujuan memperbaiki atau memberi warna pada makanan atau minuman agar terlihat menarik. Ada dua jenis pewarna yaitu, pewarna alami dan pewarna buatan.
a. Pewarna alami merupakan pewarna yang berasal dari alam, misalnya dari tumbuhan atau hewan. Pewarna alami mempunyai keunggulan, yaitu lebih sehat dan tidak menyebabkan efek samping. Namun, pewarna alami juga memiliki kelemahan seperti cenderung memberi rasa dan aroma khas yang tidak diinginkan, warna kurang kuat (pucat), dan jenisnya terbatas.
b. Pewarna buatan merupakan pewarna yang diperoleh dari proses reaksi (sintesis) kimia menggunakan bahan yang berasal dari zat kimia sintesis. Pewarna sintetis ada yang dibuat khusus untuk makanan dan ada juga untuk industri tekstil dan cat. Bahan pewarna buatan dipilih karena memiliki keunggulan seperti harga murah, praktis dalam penggunaannya, warnanya lebih kuat, jenisnya banyak, dan lain sebagainya. Penggunaan bahan pewarna buatan untuk makanan atau minuman perlu pengujian yang sangat ketat. pewarna yang telah melalui pengujian keamanan dan yang diizinkan pemakaiannya dinamakan permitted colour atau certified colour.