《镜花缘》小说开头写在王母娘娘寿宴时,百花仙子得罪了嫦娥仙子,并对其立誓,若百花在不应齐放时违令齐放,自愿坠入凡尘,受一世磨难。后来心月狐奉玉帝诏下凡,临行时,嫦娥告诉她,当令百花齐放,以显威名。于是,心月狐下界,转世成为武家女儿,后被唐太宗召入宫中,封才人。武则天废唐改周时,一日,天降大雪,她因醉下诏百花盛开,不巧百花仙子出游,众花神无从请示,又不敢违旨不尊,只得开花,因此违犯天条,被劾为“逞艳于非时之候,献媚于世主之前,致令时序颠倒”。于是,玉帝就把百花仙子贬到人间。
百花仙子托生为秀才唐敖之女唐小山。唐敖赴京赶考,中得探花。此时徐敬业起兵讨伐武则天,有奸人陷害唐敖说他与徐敬业有结拜之交,被革去功名,降为秀才。唐敖对仕途感到灰心丧气,便随妻兄林之洋出海经商、游历。
他们路经30多个国家,见识了黑齿国、白民国、淑士国、两面国、犬封国等各种奇人异事、奇风异俗,并结识由十二名花仙转世的女子,唐敖不仅次第搭救流落海外的“十二名花”,更陆续服食跃空草、朱草等仙家异物,有负重、跃高之能,也坚定其出世离尘之念,最后入小蓬莱成仙。
他的女儿唐小山思念父亲心切,逼林之洋带她出海寻父,游历各处仙境, 来到小蓬莱,从樵夫那得到父亲的信,让她改名“闺臣”,去赴才女考试,考中后父女再相聚。唐小山改名唐闺臣回国应试,武则天开科考试才女,录取百人,一如泣红亭石碑名序。才女们相聚“红文宴”,各显其才,琴棋书画,医卜音算,灯谜酒令,人人论学说艺,尽欢而散。
唐入小蓬莱山寻父不返。此时,徐敬业、骆宾王等人的后代又起兵反周,攻破长安城外武家军的酒、色、财、气四关,拥立中宗复位,武则天仍被尊为“大圣皇帝”,她又下诏,仍开女科,并命前科百名才女重赴“红文宴”。