Ngày xửa ngày xưa, có một cô gái tên là Tấm, sống cùng với người dì ghẻ và cô em gái cùng cha khác mẹ tên là Cám. Mẹ Tấm mất sớm, cha Tấm lấy dì ghẻ. Dì ghẻ rất độc ác và luôn thiên vị Cám, bắt Tấm làm hết mọi việc nặng nhọc trong nhà.
Một hôm, dì ghẻ kêu 2 chị em ra đồng bắt tép. Cám thấy giỏ của Tấm đầy ắp thì nảy sinh lòng tham. Cám liền bảo Tấm:
"Chị Tấm ơi, chị Tấm ơi, đầu chị lấm, chị hụp cho sâu kẻo về mẹ mắng."
Tấm tin lời, hụp xuống ao. Cám liền đổ hết tôm tép của Tấm vào giỏ của mình rồi về nhà. Dì ghẻ thấy Cám bắt được nhiều tôm tép thì rất mừng, còn Tấm thì bị mắng oan.
Tấm buồn bã ngồi khóc. Bụt hiện lên và hỏi:
"Con làm sao mà khóc?"
Tấm kể lại mọi chuyện cho Bụt nghe. Bụt liền bảo:
"Con hãy tìm trong giỏ còn sót lại con cá bống đem về nuôi. Mỗi bữa con chỉ cho nó ăn một bát cơm thôi nhé."
Tấm làm theo lời Bụt dặn. Nhờ chăm sóc chu đáo, cá bống lớn nhanh như thổi. Một hôm, dì ghẻ biết chuyện, liền sai Cám ra đồng gọi Tấm về. Khi Tấm vừa ra khỏi nhà, dì ghẻ liền bắt cá bống làm thịt.
Sau nhiều lần bị hại, Tấm biến thành quả thị. Khi bà lão bổ quả thị ra, Tấm từ trong quả thị bước ra. Tấm giúp bà lão làm hết mọi việc trong nhà. Bà lão thương Tấm như con gái.
Một hôm, vua đi ngang qua nhà bà lão, ngửi thấy mùi cơm nếp thơm lừng liền ghé vào ăn. Vua thấy Tấm xinh đẹp, nết na thì đem lòng yêu mến. Vua liền cưới Tấm làm vợ.
Dì ghẻ và Cám biết chuyện thì rất tức giận. Chúng tìm đến cung vua để hãm hại Tấm. Nhưng cuối cùng, chúng bị trừng trị thích đáng. Tấm sống hạnh phúc bên vua.