一件明朝文物在送往香港会展中心途中遭小玩子偷窃,负责此事的是香港女警察张楚楚和犯罪心理学家朱第。这一天,朱第带了一套天文观测望远镜,想请张楚楚同自己一起观赏五六百年才有一次的天文奇观--十三颗行星在子时排成一条直线,并且向张楚楚求婚。
张楚楚未来得及回答他,接到电话去会展中心执行任务。这天晚上,小玩子潜入会展中心行窃。她用高科技手段控制了所有的安全系统,却没有想到,张楚楚化妆成了展厅里的"明代人物模特儿"守株待兔。张楚楚与刚刚偷到了"游梦仙枕"的小玩子打斗。
眼看小玩子就要被擒,天空中的十三颗行星排成了一条直线。正争夺"游梦仙枕"的张楚楚和小玩子在众多闻声赶来的警察面前平地消失了。洪武二十五年(1393)南京紫禁城里朱元璋的长子-懿文太子驾薨,小全子给太子收拾遗物,此时一道的红光在朱元璋的目瞪口呆中落入太子宫。
小全子被玉枕的异状吓晕,随后张楚楚和小玩子从天而坠。一直在为太子守灵的太子的儿子、朱元璋的长孙朱允文这天晚上要去跟十多个将为太子殉葬的嫔妃告别,无奈地看着她们被缢死。小玩子眼见众女上吊便出手相救,被朱允文当成是仙女,然后她以为误闯某古装剧组,发现自己打碎了景德镇官窑的古董连忙逃走。
众女再度上吊时又被摔伤失忆的张楚楚救下。不久张楚楚便被侍卫当成刺客追击了一夜。还好在关键时刻朱棣出现了,落难中的楚楚她看到了朱第熟悉的面孔,其实是朱元璋的四儿子燕王朱棣,然后就体力不支晕过去了,不明其意的朱棣只好吩咐小平将晕倒的她带回府里。而此时朱元璋的三儿子晋王意图陷害二儿子秦王,二人在殿上闹开了。
得知身在明代小玩子如入宝山,打算找到仙枕回去发财。张楚楚称要嫁朱棣,朱棣索性与张楚楚圆房。张楚楚毫不掺假的深情,令朱棣情不自禁地爱上了张楚楚。
小玩子在太子宫看到朱允文正在凭记忆画出自己的画像,发现朱允文暗恋上她,很是得意。小玩子来到了太子灵堂找仙枕,被太子侍读黄子澄发现,朱允文向黄子澄谎称小玩子是自己新收下的贴身太监。
经过一番相处允文愈发喜欢小玩子。张楚楚连自己名字也想不起来,朱棣告诉她叫柳如眉,在朱棣编排下张楚楚有了个柳妃娘娘的身份。朱元璋令朱棣与大内侍卫总管高甫明一起缉拿入宫刺客,给了高甫明三天期限。
因为朱棣一回府就直奔小平张楚楚,未得宠幸季淑妃放心不下,带着贴身的两个小太监-乖乖和巧巧去假意探望。