伯邑考到底如何死的呢?《史记》中没有记载,但三国时期皇甫谧的《帝王世纪》中,却提到了一个传说,经《封神演义》流传而广为人知:纣王囚禁周文王于羑里之时,伯邑考还在商朝做人质,担任为商纣王驾车之职,纣王为何试探周文王,就把伯邑考给烹杀了,做成肉羹赐给周文王,并说:"圣人应当不会吃自己儿子做成的肉羹。"周文王最后还是吃下肉羹。商纣王评价说:"谁说西伯侯是圣人?吃了自己儿子做成的肉羹尚且不自知。"
汉朝还有一些史书,提及周文王不传位伯邑考时,还有两个自相矛盾的说法,但背后隐藏的历史真相却让人惊心动魄。
《尚书中候》记载:"文王废伯邑考,立发为太子。"
这是说伯邑考犯下大错,或是周文王出于立贤,甚至或是姬发犹如李世民发动玄武门之变一样逼宫,最终周文王不得不废掉伯邑考,然后立嫡次子姬发为太子。但伯邑考下台,最大得利者是姬发,因此"文王废伯邑考"的背后,是不是有姬发的推动?