Xưa, có hai vợ chồng già sống nhân hậu mà vẫn chưa có con. Ngọc Hoàng cho Thái tử xuống trần đầu thai làm con hai vợ chồng già ấy. Đó là Thạch Sanh.
Lí Thông dâng đầu Chằn Tinh và được vua cho làm quan. Lí Thông nhờ Thạch Sanh giết đại bàng cứu công chúa. Thạch Sanh xuống hang, giao chiến với Đại bàng và cứu được công chúa nhưng sau khi đưa được công chúa lên khỏi hang. Lí Thông đã lấp hang để giết Thạch Sanh. Chàng lại cứu được con vua Thuỷ Tề và được vua Thuỷ Tề tặng cho cây đàn thần.
Nhờ mang cây đàn thần ra gảy khi bị giam trong ngục do hồn Chằn Tinh và hồn Đại bàng trả thù, Thạch Sanh đã được minh oan, được vua gả công chúa cho. Còn Lí Thông bị trời phạt.
Thái tử 18 nước chư hầu vì không được vua gả con gái cho, đã kéo quân sang đánh nước ta. Thạch Sanh đem đàn ra gảy và lui được quân các nước chư hầu. Chàng cũng đã hào phóng cho họ ăn cơm đựng trong niêu cơm thần.