Ngày xưa, có đôi vợ chồng già hiếm muộn, 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, 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.
Như vậy, nhân vật Sọ Dừa là kiểu nhân vật người mang lốt vật trong truyện cổ tích, đây là kiểu nhân vật khá quen thuộc trong truyện cổ tích của Việt Nam. Thông qua nhân vật này, các tác giả dân gian muốn đề cao giá trị của con người, đồng thời thể hiện sự đồng cảm với những con người bất hạnh trong cuộc sống. Các tác giả cũng thể hiện niềm tin cũng như khát vọng về lẽ công bằng ở đời, theo đó những con người thiện lương, tốt bụng sẽ được hưởng hạnh phúc, người có dã tâm độc ác sẽ phải nhận lấy những quả báo.