Ngày xửa ngày xưa, ở một làng nọ có hai vợ chổng nông dân nghèo đi ở cho một phú ông. Họ đã ngoài năm mươi tuổi mà chưa có được một mụn con cho vui cửa vui nhà.
Một hôm, hai vợ chồng vào rừng kiếm cùi cho chủ. Trời nắng to, người vợ khát nước mà không tìm thấy suối, đành uống nước đọng trong một chiếc sọ dừa ở dưới gốc cổ thụ. Thế rồi bà có thai.
Sau khi chồng mất, bà sinh ra một đứa bé dị dạng, chỉ có cái đầu tròn lông lốc mà không có chân tay. Buồn rầu và sợ hãi, bà toan đem vứt đi thì đứa bé bỗng cất tiếng van xin:
- Mẹ ơi, con là người đấy! Mẹ đừng vứt con đi mà tội nghiệp!
Thấy thương, bà đành để con lại nuôi và đặt tên là Sọ Dừa. Từ đó, hai mẹ con sớm tối có nhau.
Ngày qua tháng lại, Sọ Dừa vẫn thế, cứ lăn lông lốc trong nhà, chẳng đỡ đần được việc gì cho mẹ. Một hôm, bà mẹ than rằng:
- Con nhà người ta bảy tám tuổi đã biết chăn bò. Còn mày thì chẳng được tích sự gì!
Sọ Dừa nói:
- Con có thể chăn bò được. Mẹ cứ xin với phú ông cho con đến chăn bò.
Bà mẹ ngạc nhiên lắm nhưng vì Sọ Dừa giục mãi nên bà đành tới nhà phú ông. Nghe bà nói, phú ông ngần ngại, băn khoăn. Thằng bé người không ra người, ngợm không ra ngợm ấy làm thế nào mà chăn dắt cả đàn bò đông như vậy? Nhưng lòng tham lại khiến ông ta nghĩ: "Nó bé thế, chắc là ăn ít, khỏi tốn cơm, công sá lại chẳng là bao. Thôi, cứ thử xem sao!”.
Thế là Sọ Dừa đi ở chăn bò cho nhà phú ông. Ngày nào cũng thế, nắng cũng như mưa, sáng Sọ Dừa lăn theo đàn bò ra đồng, tối lại lăn sau đàn bò về chuồng. Cậu chăn bò rất giỏi, con nào con nấy bụng no căng, lông bóng mượt. Thấy đàn bò béo tốt, phú ông mừng lắm.
Ngày mùa, lúa đã chín vàng. Tôi tớ trong nhà ra đồng gặt lúa hết cả. Phú ông đành sai ba cô con gái thay nhau đem cơm cho Sọ Dừa. Hai cô chị thấy Sọ Dừa xấu xí thì cười chê, hắt hủi. Riêng cô út hiền lành tốt bụng, đối xử với Sọ Dừa rất tử tế.
Một hôm, đến lượt cô út mang cơm cho Sọ Dừa. Vừa tới chân đồi, cô bỗng nghe thấy tiếng sáo véo von, trầm bổng. Cô nhẹ nhàng nấp sau bụi cây rình xem thì thấy trước mắt hiện ra cảnh tượng lạ lùng: một chàng trai khôi ngô tuấn tú ngồi trên chiếc võng đào mắc giữa hai thân cây đang say mê thổi sáo. Xung quanh chàng, đàn bò ung dung gặm cỏ.
Chợt một cành khô gãy dưới chân. Nghe tiếng động, chàng trai giật mình biến mất, chỉ còn Sọ Dừa lăn lóc ở đấy. Mấy lần đều như thế, cô út biết Sọ Dừa không phải người thường. Từ đó, cô thầm yêu Sọ Dừa, có của ngon vật lạ đều giấu đem cho chàng.
Hết hạn chăn bò, Sọ Dừa trở về nhà. Chàng giục mẹ đến hỏi con gái phú ông cho chàng. Bà mẹ sửng sốt tưởng minh nghe nhầm. Sau thấy con năn nỉ mãi, bà đành chiều ý, kiếm buồng cau mang tới nhà phú ông. Phú ông vuốt râu cười khẩy:
- Ừ, được! Bà hãy bảo con trai bà rằng muốn cưới được con gái ta thì phải sắm cho đủ một chĩnh vàng cốm, mười tấm lụa đào, mười con lợn béo, mười vò rượu tăm đem sang đây!
Ngẫm thân phận nghèo hèn, bà mẹ tủi thân lủi thủi ra về. Bà kể lại lời phú ông cho Sọ Dừa nghe, nghĩ rằng con mình sẽ thôi không đòi lấy vợ nữa. Ai ngờ chàng bảo rằng mình sẽ lo đủ những lễ vật trên.
Đúng ngày hẹn, bà mẹ vô cùng ngạc nhiên trước những lễ vật quý giá bỗng dưng xuất hiện cùng với mười gia nhân khoẻ mạnh đang chuẩn bị khiêng lễ vật sang nhà phú ông. Không thể nuốt lời hứa, phú ông bèn nói:
- Để ta hỏi xem trong ba đứa con gái của ta, có đứa nào ưng lấy thằng Sọ Dừa không đã!
Hai cô chị bĩu môi chê bai, khinh bỉ Sọ Dừa rồi cười chế giễu. Riêng cô Út cúi đầu e thẹn, tỏ ý bằng lòng làm vợ chàng.
Ngày cưới được tổ chức thật linh đình nhưng lúc rước dâu, không ai thấy Sọ Dừa đâu cả. Bỗng nhiên, từ phòng cô dâu, cô Út sánh vai với một chàng trai khôi ngô tuấn tú bước ra tươi cười chào mọi người. Ai nấy đều sửng sốt và mừng rỡ. Còn hai cô chị vợ thì vừa tiếc rẻ vừa ghen tức.
Vợ chồng Sọ Dừa sống hạnh phúc bên nhau. Cô út chăm chỉ, siêng năng lo việc nhà; còn Sọ Dừa miệt mài đèn sách chờ khoa thi và chàng đã đỗ Trạng nguyên. Mẹ chàng và vợ chàng mừng vui khôn xiết. Ít lâu sau, vua sai chàng đi sứ. Khi chia tay, chàng trao cho vợ hai hòn đá lửa, một con dao và hai quả trứng gà; lại dặn nàng luôn mang theo các thứ đó bên mình, phòng khi cần dùng đến.
Sau khi cô út thành vợ Trạng nguyên, hai cô chị đem lòng ganh ghét, rắp tâm làm hại em để thay làm bà Trạng. Nhân lúc quan Trạng đi sứ vắng nhà, hai cô chị rủ em chèo thuyền ra biển rồi đẩy em ngã xuống nước. Một con cá kình nuốt cô út vào bụng, sẵn có con dao, cô đâm chết nó. Xác cá dạt vào một đảo hoang. Cô út lấy dao khoét bụng cá chui ra rồi chặt cây, cắt tranh dựng một túp lều nhỏ trú thân. Cô lấy hai hòn đá cọ mạnh vào nhau lấy lửa rồi xẻ thịt con cá nướng ăn qua ngày, chờ có thuyền nào đi qua thì kêu cứu. Hai quả trứng nở thành đôi gà trống mái quấn quýt làm bạn với cô.
Một hôm, có chiếc thuyền cắm cờ quan Trạng chạy ngang qua đảo. Bỗng nhiên chú gà trống vươn cao cổ gáy một tràng dài: Ò ó o... Phải thuyền quan Trạng rước cô tôi về/ Thấy sự lạ lùng, quan Trạng ra lệnh ghé thuyền vào đảo. Hai vợ chồng gặp nhau, mừng mừng tủi tủi. Quan Trạng đưa vợ về nhà và giấu kín trong buồng.
Chàng mở tiệc đãi dân làng. Hai cô chị cũng được mời dự. Hai ả thi nhau khóc lóc, tỏ vẻ thương tiếc cô em bạc phận. Quan Trạng không nói gì, bước vào buồng dắt vợ ra chào hỏi mọi người. Hai cô chị độc ác xấu hổ, không thốt nên lời. Chúng bò quê trốn đi biệt xứ. Từ đó trở đi, không ai nhìn thấy chúng đâu. Có người kể rằng chúng đã bỏ xác chốn rừng sâu.