Tấm và Cám là hai chị em cùng cha khác mẹ. Mồ côi cha mẹ sớm, Tấm phải sống với dì ghẻ và cô em cùng cha khác mẹ tên là Cám. Tấm vất vả, khổ cực, làm việc luôn tay; còn Cám thì được cưng chiều, chỉ biết rong chơi.
Một hôm, Tấm và Cám cùng đi vớt tép và ai hớt được nhiều sẽ có yếm đỏ. Cám mải rong chơi, không có tép nên đã lừa trút hết giỏ tép đầy của Tấm. Tấm khóc. Bụt hiện lên bảo nhìn trong giỏ xem có gì không. Tấm tìm thấy một con cá bống. Tấm nuôi cá bống, mỗi ngày cho nó ăn cơm. Mẹ con Cám biết được liền lừa Tấm đi chăn trâu ở xa để ở nhà giết thịt cá bống. Tấm về không thấy cá bống liền bật khóc. Bụt hiện lên bảo Tấm hãy tìm xương cá bỏ vào bốn cái lọ đem chôn dưới chân giường.
Vua mở hội làng nhưng dì ghẻ không cho Tấm đi. Bà ta trộn gạo lẫn thóc, bắt Tấm phải ở nhà nhặt xong mới được đi xem. Tấm tủi thân ngồi khóc. Bụt hiện lên sai chim sẻ nhặt thóc giúp Tấm rồi bảo Tấm đào bốn cái lọ dưới chân giường lên để lấy quần áo đẹp đi xem hội và một con ngựa để cưỡi. Tấm đi qua cầu, chẳng may đánh rơi một chiếc giày xuống nước, mò mãi không được. Khi ngựa của vua đi qua cứ đứng lại, vua liền sai quân lính xuống mò thì vớt lên một chiếc giày xinh đẹp. Vua truyền lệnh ai ướm vừa sẽ cưới làm vợ. Mọi người thi nhau ướm thử, kể cả mẹ con Cám. Tới lượt Tấm, chiếc giày vừa như in cùng với chiếc giày trong túi Tấm. Tấm trở thành hoàng hậu.
Nhân ngày giỗ bố, Tấm xin phép vua về thăm nhà. Dì ghẻ lập mưu lừa Tấm trèo lên cây hái cau rồi đốn cây giết Tấm để Cám vào cung thay chị. Tấm chết hóa thành chim vàng anh ngày nào cũng ở bên vua. Mẹ con Cám liền giết vàng anh, bỏ lông ra góc vườn. Nơi ấy lại mọc lên hai cây xoan đào. Vua thích hai cây xoan đào, liền mắc võng nằm ngủ. Mẹ con Cám liền chặt hai cây xoan đóng thành khung cửi. Lúc Cám dệt vải, khung cửi kêu tiếng Tấm, Cám sợ hãi, đem đốt khung cửi rồi đổ tro đi thật xa. Nơi ấy lại mọc lên một cây thị xanh tốt nhưng chỉ có duy nhất một quả và ở tít trên cao. Bà cụ đi chợ trông thấy yêu mến quả thị liền bảo thị về ở với bà. Quả thị trên cao rơi vào túi bà. Bà đem quả thị về nhà. Tấm từ trong quả thị chui ra, nấu cơm, nấu nước, dọn dẹp giúp bà cụ. Bà cụ rình bắt được liền xé vỏ quả thị đi. Từ đó, Tấm sống với bà cụ như hai mẹ con.
Một hôm nhà vua kinh lí đi qua, thấy miếng trầu cánh phượng giống hệt Tấm têm ngày trước liền gọi hỏi. Vua nhận ra liền rước Tấm về cung. Cám thấy chị đẹp hơn xưa, sinh lòng ghen ghét. Tấm chỉ cho Cám cách làm da trắng. Cám làm theo và chết. Nghe tin Cám chết, mẹ Cám cũng chết theo.