Có đôi vợ chồng già hiếm muộn con cái, phải đi ở cho nhà phú ông.
Một hôm bà vợ vào rừng hái củi, uống nước trong cái sọ dừa; về nhà có mang, ít lâu sau sinh ra một đứa bé kì dị, không chân không tay, tròn như một quả dừa. Thấy đứa bé biết nói, bà giữ lại nuôi và đặt luôn tên là Sọ Dừa.
Thương mẹ vất vả, Sọ Dừa nhận chăn đàn bò nhà phú ông. Cậu chăn bò rất giỏi, con nào cũng béo mượt. Ba cô con gái nhà phú ông thay nhau đưa cơm cho Sọ Dừa. Hai cô chị kênh kiệu thường hắt hủi Sọ Dừa, chỉ có cô út đối đãi với cậu tử tế.
Phát hiện ra vẻ đẹp bên trong cái vẻ kì dị của Sọ Dừa, cô út đem lòng thương yêu. Sọ Dừa nhờ mẹ đến nhà phú ông hỏi vợ. Phú ông thách cưới thật to nhưng thấy Sọ Dừa mang đủ đồ thách cưới đến, đành phải gà Cô út cho chàng. Ngày cưới, Sọ Dừa hiện nguyên hình là một chàng trai trẻ đẹp khiến hai cô chị vô cùng ghen tức.
Nhờ chăm chỉ đèn sách Sọ Dừa thi đỗ trạng nguyên và được nhà vua cử đi sứ nước ngoài. Trước khi đi chàng đưa cho vợ một hòn đá lửa, một con dao và hai quả trứng gà để đề phòng tai hoạ.
Sọ Dừa đi vắng, hai người chị tìm cách hãm hại cô út, đẩy cô xuống biển hòng cướp chồng em. Nhờ có các đồ vật chồng đưa cho, cô út thoát chết, được chồng cứu trên đường đi sứ về.
Hai vợ chồng đoàn tụ. Hai cô chị xấu hổ bỏ nhà đi biệt tích.