Tấm và Cám là hai chị em cùng cha khác mẹ. Bố mẹ mất sớm, Tấm phải ở với dì ghẻ (mẹ Cám). Tấm vất vả, khổ cực, còn Cám thì được cưng chiều.
Một hôm, Tấm và Cám cùng đi hớt tép, Cám mải rong chơi nên chiều về giỏ không. Cám đã lừa trút hết tép trong giỏ của Tấm. Tấm khóc. Bụt hiện lên bảo Tấm xem trong giỏ còn gì không. Tấm tìm thấy một con cá bống. Tấm thả cá Bống xuống giếng, mỗi ngày cho Bống ăn cơm. Mẹ con nhà Cám rình, biết được, đã lừa cho Tấm đi chăn trâu thật xa, ở nhà giết thịt cá bống. Bụt bảo Tấm tìm nhặt xương cá, bỏ vào bốn cái lọ, chôn ở bốn chân giường.
Đến ngày hội, mọi người nô nức đi xem hội. Mẹ con Cám trước khi đi còn trộn thóc lẫn gạo bắt Tấm nhặt. Tấm tủi thân ngồi khóc. Bụt hiện lên, sai đàn chim sẻ nhặt giúp Tấm. Rồi bảo Tấm đào bốn cái lọ xương bống dưới chân giường lên. Trong lọ có quần áo đẹp, khăn, nón, giày... và một con ngựa hồng rất đẹp. Tấm vui sướng, tắm rửa, thay đồ, cưỡi ngựa đi xem hội. Khi ngựa qua cầu, chẳng may Tấm đánh rơi một chiếc giày xuống sông. Tấm mò mãi mà không được. Lát sau, ngựa của nhà vua qua cầu cứ hí lên không chịu đi. Vua sai quân lính xuống sông mò, thì nhặt được một chiếc giày xinh đẹp. Vua truyền lệnh: hễ ai ướm giày vừa chân thì vua sẽ lấy làm vợ. Mọi người thi nhau ướm thử. Đến lượt Tấm, chiếc giày vừa vặn. Vua cho kiệu rước Tấm về cung. Ít lâu sau, 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 cau rồi đốn gốc giết Tấm, để Cám vào cung thay chị.
Tấm chết, biến thành Vàng Anh. Vua rất yêu chim. Mẹ con Cám giết Vàng Anh, đổ lông ra góc vườn. Nơi ấy mọc ra hai cây xoan đào. Vua rất thích hai cây xoan đào, mắc võng ngủ, không để ý gì đến Cám. Mẹ con Cám chặt hai cây xoan làm khung cửi. Khung cửi kêu tiếng người khiến Cám sợ hãi chặt khung cửi, đốt, đem tro đổ ra thật xa.
Nơi xa ấy lại mọc ra cây thị tươi tốt. Nhưng cây thị chỉ có một quả thơm và ở trên cao. Một bà cụ đi chợ trông thấy, đọc câu: "Thị ơi thị, rụng vào bị bà, bà đem bà ngửi chứ bà không ăn". Quả thị liền rụng vào bị bà. Bà cụ đem về. Tấm ở trong quả thị chui ra, nấu cơm, nấu nước, dọn nhà dọn cửa cho bà. Bà cụ rình bắt được, xé nát vỏ quả thị đi. Từ đó Tấm sống với bà cụ như hai mẹ con.
Một lần, nhà Vua vi hành đi qua ghé vào quán nước, nhận được Tấm. Vua đón nàng về cung. Cám thấy chị đẹp hơn xưa đem lòng ganh ghét. Tấm trả thù Cám. Mụ dì ghẻ cũng uất lên mà chết theo con.