Ngày xưa, ở quận Cao Bình, có hai vợ chồng đã lớn tuổi nhưng chưa có con. Ngọc Hoàng thấy họ tốt bụng liền sai Thái tử đầu thai xuống làm con. Cậu bé sinh ra đã mồ côi cha, về sau người mẹ cũng qua đời. Cậu sống một mình ở gốc đa, dân làng thường gọi là Thạch Sanh. Khi lớn lên, Thạch Sanh được thiên thần dạy cho đủ loại võ nghệ. Thấy Thạch Sanh có sức khỏe, Lí Thông đến gợi chuyện để kết nghĩa anh em. Thạch Sanh đồng ý, rồi dọn về ở cùng mẹ con Lí Thông. Sau này, Thạch Sanh đã lần lượt tiêu diệt chằn tinh, đại bàng và cứu được công chúa nhưng đều bị Lí Thông cướp công. Khi trở về, chàng còn bị hồn chằn tinh và đại bàng hãm hại, bị bắt giam vào ngục tối. T rong ngục, Thạch Sanh đánh đàn để bày tỏ nỗi oan khuất. Lại nói đến công chúa, sau khi được cứu về liền không nói không cười, nhưng khi nghe thấy tiếng đàn bỗng lại cười nói vui vẻ. Nhà vua thấy lạ bèn cho gọi Thạch Sanh vào gặp. Chàng liền đem hết nỗi oan kể cho vua nghe. Lí Thông thì bị trừng trị thích đáng, còn Thạch Sanh được vua gả công chúa cho. Thấy lễ cưới tưng bừng, hoàng tử các nước chư hầu đem quân sang đánh. Thạch Sanh đem đàn ra gảy khiến quân sĩ mười tám nước bủn rủn chân tay xin hàng. Sau đó, chàng cho sai nấu cơm thiết đãi, quân sĩ ăn mãi không hết niêu cơm bé xíu liền cảm ơn rồi kéo nhau về nước. Về sau, vua không có con trai nên đã nhường ngôi cho Thạch Sanh.