Các nàng tiên sống được hàng trăm năm, nhưng rồi cũng có ngày phải từ giã cõi đời. Khi bà chúa tiên già không còn nữa, các nàng tiên họp nhau lại để bầu chúa mới. Hai người ngang tài ngang sức là tiên Surcantine và tiên Paridamie, nên cả hội quyết rằng ai bày ra được điều kỳ diệu nhất cho thế gian thấy thì người ấy làm chúa. Surcantine định nuôi dạy một chàng hoàng tử không gì làm cho chung tình được. Còn Paridamie định cho người đời thấy một nàng công chúa đáng yêu đến mức ai nhìn thấy cũng phải đem lòng thương.
Thuở ấy có vua Bardondon và hoàng hậu Balanice rất mực hòa thuận. Họ có một cô con gái nhỏ tên là Rosanella, vì trên chiếc cổ trắng ngần của bé có in một bông hồng nhỏ màu hồng phấn. Đúng đêm các nàng tiên họp, hoàng hậu bỗng giật mình tỉnh giấc. Bà kể rằng mình mơ thấy con gái hóa thành một bó hoa hồng, đang cầm trên tay thì một con chim sà xuống quắp lấy bay mất. Các thị nữ vội chạy sang phòng công chúa. Chiếc nôi trống trơn. Tìm khắp nơi cũng chẳng thấy bé Rosanella đâu cả.
Vua buồn bã đưa hoàng hậu về nghỉ ở một tòa lâu đài ngoài thôn quê. Một chiều hè, hai người ngồi trên bãi cỏ hình ngôi sao, từ đó tỏa ra mười hai con đường rợp bóng cây. Bỗng trên mỗi con đường có một cô thôn nữ xinh xắn đi tới, tay ôm một chiếc giỏ. Các cô đặt giỏ xuống dưới chân hoàng hậu, thưa: kính dâng hoàng hậu, mong người nguôi bớt nỗi buồn. Hoàng hậu mở giỏ ra, trong mỗi giỏ là một bé gái kháu khỉnh, trạc tuổi công chúa Rosanella. Lạ thay, trên cổ bé nào cũng có một bông hồng nhỏ màu hồng phấn.
Các bé đáng yêu quá, dần dần hoàng hậu quên cả buồn, bận rộn tìm vú nuôi, mua búp bê và kẹo ngọt. Chưa nghĩ ra tên cho cả mười hai bé, bà chọn cho mỗi bé một màu áo riêng, nên khi các bé đứng bên nhau trông như một bó hoa rực rỡ. Lớn lên, bé nào cũng thông minh, nhưng mỗi bé một tính. Thế là hoàng hậu thôi gọi theo màu áo, mà gọi: Ngọt Ngào của ta đâu rồi, Xinh Đẹp của ta đâu, Vui Tươi của ta đâu. Tiếng lành đồn xa, các hoàng tử khắp nơi kéo đến cầu hôn, nhưng mười hai thiếu nữ đều nết na, chẳng chịu nhận lời ai.
Về phần Surcantine, nàng tiên chọn con trai một ông vua họ hàng với vua Bardondon. Bà ban cho chàng đủ mọi tài năng và một vẻ duyên dáng không ai cưỡng nổi. Chàng tên là Mirliflor, có tấm lòng tốt và trí óc sáng suốt, chỉ thiếu mỗi một điều là sự chung tình. Chàng thay lòng nhanh như gió đổi chiều. Mới mười tám tuổi mà cả vương quốc của cha, chẳng còn trái tim nào chàng chưa chinh phục, và chàng thì đã chán tất cả. Đúng lúc ấy, chàng được mời sang thăm triều đình vua Bardondon.
Vừa đến nơi, chàng được ra mắt mười hai thiếu nữ đẹp nhất trần đời. Chàng mến cô nào thì cô ấy cũng mến chàng, và chẳng mấy chốc, thiếu họ một khắc là chàng không chịu nổi. Chàng thì thầm những lời êm ái với Ngọt Ngào, cười đùa với Vui Tươi, ngắm nhìn Xinh Đẹp. Lần đầu tiên trong đời, chàng yêu thật lòng, chỉ có điều không phải yêu một người, mà yêu cả mười hai. Ngay cả tiên Surcantine cũng tưởng đó là đỉnh cao của sự đa tình. Còn tiên Paridamie thì chẳng nói một lời. Vua cha viết thư gọi về, chàng cũng chẳng chịu đi.
Một hôm, hoàng hậu mở tiệc lớn trong vườn. Khách vừa đông đủ thì có tiếng ong vo ve. Sợ bị đốt, các cô khẽ kêu lên rồi cùng chạy ra xa. Lạ thay, đàn ong đuổi theo, bỗng lớn vụt lên to tướng, mỗi con ôm lấy một thiếu nữ bay vút lên trời, trong chớp mắt đã mất hút. Cả triều đình sửng sốt và buồn bã vô cùng. Hoàng tử Mirliflor chìm vào nỗi buồn sâu đến mức ai cũng lo. Tiên Surcantine vội đến mang chân dung bao nàng công chúa, chàng cũng chẳng thèm nhìn.
Một hôm, đang thẫn thờ đi dạo, chàng nghe khắp nơi reo lên kinh ngạc. Trên trời, một cỗ xe pha lê lấp lánh đang chậm rãi bay đến. Sáu thiếu nữ có cánh kéo xe bằng những dải lụa hồng. Trong xe là tiên Paridamie, ngồi cạnh một nàng công chúa đẹp rực rỡ. Paridamie nói: thưa hoàng hậu, xin trả lại người con gái Rosanella mà tôi đã đem đi từ trong nôi. Hoàng hậu mừng rỡ ôm con. Rồi bà hỏi: còn mười hai cô con gái đáng yêu của tôi, chẳng lẽ mất hẳn rồi sao? Paridamie chỉ mỉm cười: rồi người sẽ chẳng còn thấy thiếu họ nữa đâu.
Nghe tin cô em họ xinh đẹp trở về, hoàng tử chẳng buồn đi gặp. Nhưng phép lịch sự buộc chàng phải đến chào. Mới ngồi bên nàng một lát, chàng đã thấy ở nàng có đủ tất cả những nét đáng yêu của mười hai thiếu nữ chàng hằng thương nhớ. Chẳng mấy chốc, chàng đã ngỏ lời cầu hôn. Lời vừa dứt, tiên Paridamie hiện ra trên cỗ xe của chúa tiên, vì cả hội đã công nhận bà thắng cuộc. Bà kể rằng mình đã chia tính nết của Rosanella làm mười hai phần, để mỗi phần làm chàng say mê, rồi khi hợp lại thành một sẽ chữa khỏi tính đa tình của chàng mãi mãi. Ngay cả tiên Surcantine cũng gửi quà mừng cưới. Từ đó hoàng tử Mirliflor chung tình suốt đời, còn Rosanella yêu chàng bằng cả mười hai thiếu nữ cộng lại, và họ sống hạnh phúc đến tận cuối đời.