Sejarah mencatat bahwa makanan dari beras disajikan dengan bungkus daun pada mas pra-Islam.
Dalam bahasa Jawa, kupat merupakan kependekan dari frasa ngaku lepat yang secara harfiah berarti mengakui kesalahan.