Ngày xưa, có một ông vua già có ba người con trai. Vua sợ các con nóng lòng muốn lên ngôi, nên nghĩ ra một kế để lần lữa. Vua nói: Ta già rồi, muốn có một con chó nhỏ thật xinh để bầu bạn. Đứa nào mang về con chó đẹp nhất trong một năm, ta sẽ nhường ngôi cho đứa ấy. Ba hoàng tử lên ngựa, mỗi người một ngả. Hoàng tử út vừa đẹp trai, vừa vui tính, đi mãi, đi mãi, và lạc vào một khu rừng mưa gió tối om.
Giữa rừng, chàng thấy một lâu đài sáng rực, cửa làm bằng vàng ròng. Cổng tự mở, những bàn tay không có người vịn cầm nến đưa chàng vào, lau khô áo, chải tóc cho chàng. Trong đại sảnh, một bầy mèo đeo kiếm gỗ đi săn chuột, mèo khác gảy đàn, kêu meo meo theo nhịp. Trên chiếc ghế nhung, một nàng mèo trắng nhỏ xíu đội vương miện, choàng tấm khăn ren. Nàng cất tiếng dịu dàng: Chào hoàng tử. Mèo Trắng rất vui được đón chàng.
Hoàng tử ở lại lâu đài. Ngày ngày, chàng cùng Mèo Trắng đi săn bằng xe do những chú khỉ kéo, xem pháo hoa, đọc sách, trò chuyện. Mèo Trắng thông minh, hiểu biết đến mức chàng quên cả thời gian. Một hôm, nàng nhắc: Chàng còn ba ngày nữa là hết hạn đấy. Hoàng tử giật mình: Thôi rồi, ta chưa tìm được con chó nào! Mèo Trắng mỉm cười: Đừng lo, ta đã chuẩn bị rồi.
Mèo Trắng đưa chàng một quả sồi: Chàng hãy mang về, mở ra trước mặt vua cha. Hoàng tử về đến nơi, hai anh đã mang về những con chó thật xinh. Đến lượt mình, chàng tách quả sồi ra. Bên trong là một chú chó tí hon, nằm vừa trên lòng bàn tay, đeo vòng cổ ngọc, nhảy múa và sủa khe khẽ. Cả triều đình trầm trồ. Nhưng vua cha chưa muốn nhường ngôi, lại nói: Năm nay, đứa nào mang về tấm vải mịn đến mức luồn qua được lỗ kim, ta sẽ nhường ngôi.
Hoàng tử lại về lâu đài mèo, vui vẻ thêm một năm nữa. Ngày hết hạn, Mèo Trắng đưa chàng một quả óc chó. Trước mặt vua, chàng tách quả óc chó, trong đó là một hạt dẻ. Tách hạt dẻ, ra một hạt anh đào. Trong hạt anh đào là một hạt lúa mì, trong hạt lúa mì là một hạt kê bé xíu. Từ hạt kê, chàng kéo ra một tấm vải dài ơi là dài, mịn như sương, thêu đủ chim muông hoa lá. Tấm vải luồn qua lỗ kim dễ như không. Vua cha vẫn lần lữa: Năm cuối, đứa nào đưa về cô dâu đẹp nhất, ngôi vua sẽ thuộc về đứa ấy.
Hoàng tử về lâu đài, buồn bã: Ta chỉ muốn ở bên nàng thôi, Mèo Trắng ạ. Ngày hết hạn, Mèo Trắng nói: Nếu chàng thật lòng thương ta, hãy làm một việc thật khó: vung gươm cắt bỏ lớp lông mèo này, rồi ném vào lò lửa. Hoàng tử run run: Ta không nỡ làm nàng đau. Nàng đáp: Hãy tin ta. Chàng nhắm mắt làm theo. Một làn khói trắng bay lên, và đứng trước chàng là một nàng công chúa xinh đẹp. Cả bầy mèo trong lâu đài cũng hoá thành các quý bà, quý ông. Nàng kể: Các bà tiên đã biến ta thành mèo, chỉ có một chàng trai thật lòng mới giải được lời nguyền.
Công chúa cùng hoàng tử về ra mắt vua cha. Ai cũng phải công nhận nàng là cô dâu đẹp nhất. Vua già đành nói: Thôi thì ta nhường ngôi. Nhưng công chúa mỉm cười: Thưa bệ hạ, con có tới sáu vương quốc. Con xin tặng mỗi anh một vương quốc, và bệ hạ cứ giữ vương quốc của mình. Cả nhà vui mừng khôn xiết. Đám cưới được tổ chức linh đình, và hoàng tử út sống hạnh phúc mãi mãi bên người bạn đời thông minh, dịu dàng của mình.