汉武帝的母亲是汉景帝的宠妃王美人。王美人虽然恩宠不觉,但是既不如薄皇后有威势,又不如栗姬得宠。有一次,王美人对汉景帝说,梦见一头浑身散发着红色光芒的小猪蹦蹦跳跳地进入自己的怀中。不久王美人怀孕产下一子,汉景帝便给这个儿子取名为刘彘。
薄皇后去世后,汉景帝曾想立宠妃栗姬立即为新皇后,于是便去试探她,当汉景帝询问栗姬是否愿意照顾自己的其他孩子时,栗姬并没有听出汉景帝话中的深意,而是直言回答“不愿意”。由此汉景帝对栗姬有了几分看法,虽然将栗姬的儿子刘荣立为太子,但是迟迟没有立栗姬为皇后,这也给了王美人机会。
馆陶公主是汉景帝的亲姐姐,她下嫁堂邑侯陈午。但是馆陶公主并不想远离中央,于是在汉景帝即位后,馆陶公主千方百计的想要回到长安。为此,馆陶公主不但联系了自己的母亲窦太后,还经常给汉景帝敬献美人来密切姐弟关系。为了能够使自己的权势更加稳固,馆陶公主想要打算自己的女儿嫁给汉景帝的儿子。馆陶最先看上的是太子刘荣,但是栗姬恼怒馆陶公主多次向汉景帝进献美人,于是拒不接受。愤怒的馆陶公主转而看向王美人,二人一拍即合。
于是馆陶公主便去询问刘彘。是否想要娶陈阿娇为妻?刘彘当时十分年幼,但还是很快的回答,如果能能得阿娇姐姐为妻,那么他愿意造一座金屋子,把阿娇藏起来,这也就是金屋藏娇的来历。
在窦太后的主持下,将馆陶公主的女儿陈阿娇嫁许配给了王美人的儿子刘彘。
有了馆陶公主的帮助,王美人很快就战胜了栗姬母子。不久之后,汉景帝废掉了刘荣的太子之位,改立王美人为皇后,立刘彘为太子,并改名为刘彻。这就是之后的汉武帝。