一说,伯邑考其父被纣王关押多年,他为了救父亲出狱。在国内挑选了美女十名,还有大量的珠宝,前往朝歌,把宝物和美女献给纣王。但纣王烹杀了伯邑考将他做成了肉羹赐给周文王,并说:“圣人应当不会吃自己儿子做成的肉羹。”周文王最后还是吃了肉羹。
另一说,周文王舍弃伯邑考立次子周武王为太子。王国维等认为周文王舍弃伯邑考及伯邑考的儿子而立周武王为太子,是遵循殷礼。梁玉绳则认为伯邑考是早死,并非被周文王废掉太子之位[1]。
在《史记正义》《武王伐纣平话》《列国志传》《有商志传》《封神演义》等书都有记载,伯邑考是被纣王下令烹杀或剁成肉酱赐给其父食之。在2023年播出的电影《封神第一部》中,由杨玏饰演[2-4]。