有一年,慈禧太后带着宫廷御厨肖代逃难,跑了几天,没吃东西,就叫肖代去弄点吃的。兵荒马乱,到哪里去弄呢?肖代就东家讨一点,西家讨一点,一连讨了七八家,才弄了一碗,合拢一煮,把给慈禧吃。慈禧问是什么东西,肖代不好直讲,想起刚才讨了七八家,比弄宝还难,就随口说:“这是‘八宝饭’。”慈禧尝了一口,蛮好吃,比吃山珍海味还香,就三扒两扒,把一碗饭吃了个精打光。
后来,慈禧回到皇宫,又要吃“八宝饭”,肖代只好照样子弄了一碗。哪晓得慈禧只吃了一口,就吐出来,说这不是“八宝饭”,要肖代明日再弄。弄不出来,提头来见。
肖代回去后,急得无法可想。恰巧他家来了个亲戚,给他带了一包阴米,还有几包莲子、桂元肉、瓜子仁、冬瓜条,哪晓得在路上背着走不小心,包散了,这些东西都掺合到一起了。亲戚不好意思。肖代说:“不要紧,都是吃物,合着一样吃。”说着就倒出一点,放到锅里去煮。煮熟一尝,好吃得很,吃了还想吃。
第二天,肖代照这样子,给慈禧煮了一碗,还放上糖和猪油。慈禧一尝,就说:“这才是八宝饭!”从此,肖代就在宫里专门做“八宝饭”。
后来,慈禧死了,肖代流落到荆州,开了一家“聚珍园”饭馆,又做起“八宝饭”。这样,八宝饭才传到民间。