大明万历二十九年皇长子朱常洛被正式册封储君,赐太子府,次年底万历为其选妃掀起了浩大的选秀序曲。吏部尚书女儿上官兰心已心有所属,奴婢梅儿冒名顶替她进入太子府,不料却遭揭穿。兰心的机智化解了局面,却也被迫入府。才貌双全的兰心深得恭妃喜爱,这引起了同是秀女出身的香罗国公主金碧瑶的嫉妒,兰心为秀女玉儿抱不平顶撞了贵妃惨遭陷害。
恭妃查明了真相救下了兰心与梅儿,她发现了秀女姚芊芊是贵妃的人。选拔的日子,兰心的衣服被人故意划破只能穿素锦出现这反而引起了太子的好感。梅儿发现芊芊和陌生男子私会,擅作主张带众秀女去,没想到被捉到的人竟是兰心。兰心差点被赐死,关键时刻被梅儿救下。太子妃人选本定为兰心,恭妃考虑后最终决定芊芊为太子妃人选。
侧妃们向太子妃芊芊敬酒,芊芊暗讽梅儿丫鬟出身,在众人面前给兰心难堪。画室失火,兰心的心上人张清远赶来想带她私奔,兰心托清远买来让信期提前的药以便拒绝太子侍寝的要求。梅儿故意告知兰心错误的私奔时间,让彼此生了嫌隙。兰心伤心地在大雪中冻了一夜晕厥过去,被太子发现。
碧瑶向兰心姐妹透露芊芊有助孕之药,这让想争宠的梅儿眼红。梅儿借碧瑶之手偷了这药被兰心发现。梅儿把药混入酒中让太子喝下,谁知该药与酒同服可致人性命,这让碧瑶看清了芊芊的心机。恭妃在兰心的房内查到了此药,兰心百口莫辩。贵妃威逼兰心承认不实之事,被太子及时救下。清远被贵妃买通的丫鬟离间刺杀太子,谁知竟伤了心上人,清远悬梁自尽。
碧瑶因被芊芊抢走了狐裘披风伺机报复,芊芊险些滑胎。太子帮清远与兰心的事做了隐瞒,因嫉妒兰心对待清远的感情,太子故意冷落兰心与其他妃子交好,这让渐生情愫的兰心心碎不已。碧瑶眼气梅儿受宠施计害梅儿划破了双手,芊芊当众责备碧瑶实际在收买人心。碧瑶向恭妃挑唆清远与兰心之事,兰心被罚惹得太子心疼。
太子误会兰心的心思,梅儿将兰心的画作呈上解了太子心结。太子通过梅儿的相助潜入冷宫与兰心相见,太子高烧,兰心以身相暖终有一夜温存。兰心旧伤发作却被禁足,芊芊施计托贵妃将兰心带进宫中。太医检查时发现兰心已有身孕,贵妃故意让三皇子福王常询去探望,福王的出现让恭妃怀疑起了兰心。
芊芊深知肚子里的孩子即将足月,贵妃因此设局让大家误会芊芊是在被歹徒惊吓后早产。兰心拼死救下了被歹徒威胁的芊芊,芊芊感动不已。梅儿助力太子与兰心的见面,这让误认为兰心已被贵妃收买的恭妃有了可乘之机。在芊芊的孩子由桦的满月宴上,恭妃借玉锁故意离间梅儿与兰心的姐妹情。
碧瑶被太医诊断出不孕,梅儿这才想起了芊芊曾给碧瑶的息肌丸察觉其中另有蹊跷。兰心与芊芊的亲密无间让梅儿生了嫌隙,恭妃找来梅儿母亲画像向梅儿阐明身世,梅儿因此对上官家心生恨意。几经波折兰心终诞下一女名璇儿,贵妃在璇儿滴血认亲上动了手脚,众人皆以为兰心怀的不是太子的孩子,兰心因此而被禁足。
福王借太子遇刺之事派重兵包围太子府,恭妃与太子都认为遇刺之事乃贵妃所为只是苦于没有证据。福王的卫兵借圣上口谕掐断了太子府与外界的联系,太子深感需要一个与外界联系的帮手。次日兰心被带入大堂,在众目睽睽下被扫地出门,梅儿求情也被赶出家门。谁知回到了上官家,梅儿讲述了实情令兰心欣慰不已。
太子救下的刺客遭人暗算,刺客身上还插着太子贴身携带的匕首这让太子百口莫辩。碧瑶撞破福王与芊芊的私情,她将此事禀告恭妃,恭妃却以没有证据为由打发她走。贵妃自知情况不利便把为太子效命的上官鸿业调走,兰心与梅儿假扮男子诱敌查明事情真相。碧瑶以为拿到福王与芊芊私情的证据谁知竟是落入了福王的圈套,幸亏兰心及时赶来最终太子遇刺之事化险为夷。