These soft, pillowy buns combine the delicate floral notes of rosewater with rich cream cheese filling and vibrant fresh raspberries. The dough is made with all-purpose flour, enriched with butter and milk, then filled with a smooth rose-scented cheesecake mixture. Each bun is hand-rolled and sealed around the fruity center, creating a perfect balance of sweet cream and tart berries.
The preparation takes approximately 30 minutes of active work, plus rising time. The result is golden-brown, glossy buns that can be served warm for the best texture. Optional toppings include freeze-dried raspberries and edible rose petals for an elegant finish.
The scent of rosewater always transports me back to wandering through Persian markets with my grandmother, where she'd press dried rose petals into my palms and explain how the finest perfumes come from the morning's first harvest. These buns emerged from wanting to bottle that memory into something shareable, something that makes a regular Tuesday morning feel like a celebration.
I first made these for a bridal tea shower last spring, watching my friend's mother-in-law close her eyes at first bite and immediately ask for the recipe. There's something about the floral notes that makes people pause their conversations and really savor what they're eating, which is exactly the kind of food I love serving.
Ingredients
- 450 g all-purpose flour: Bread flour gives extra chew but regular flour works perfectly fine for that soft tender crumb everyone loves
- 50 g granulated sugar: Just enough to feed the yeast and add subtle sweetness without competing with the filling
- 1 packet (7 g) instant yeast: No need to proof it separately just mix it straight into the dry ingredients
- 1/2 tsp salt: Easy to skip but absolutely essential for balancing the sweet filling and enhancing flavor
- 200 ml whole milk, lukewarm: The temperature should feel like bathwater too hot kills yeast, too cold slows everything down
- 60 g unsalted butter, melted: Let it cool slightly after melting so it doesn't scramble the egg when you mix everything
- 1 large egg: Room temperature eggs incorporate better into dough if you remember to set it out ahead of time
- 250 g cream cheese, softened: Give it a full hour on the counter lumpy filling makes sealing the buns a nightmare
- 60 g powdered sugar: The cornstarch in powdered sugar actually helps stabilize the cheesecake filling
- 1 tbsp corn starch: This is what keeps the filling from oozing out during baking, don't skip it
- 1 tsp rosewater: Start here and add more if you love the flavor it's intense and a little goes a long way
- 1 egg yolk: Extra richness for the filling and helps bind everything together beautifully
- 150 g fresh raspberries: Frozen ones work too but thaw and drain them well first or you'll have soggy buns
- 2 tbsp raspberry jam: This acts as a delicious glue that keeps the berries suspended in the cheesecake filling
- 1 egg, beaten (for egg wash): The secret to that gorgeous golden bakery shine on top
- 2 tbsp granulated sugar: Coarse sugar or turbinado adds lovely sparkle and crunch
- 1 tbsp crushed freeze-dried raspberries: Totally optional but makes these look absolutely stunning
- Edible dried rose petals: Find these at specialty grocers or online, they make these buns feel extra special
Instructions
- Mix the dough:
- Combine flour, sugar, yeast, and salt in a large bowl, then pour in the warm milk, melted butter, and egg. Mix with a wooden spoon until the dough comes together in a shaggy mass, then turn it out onto a floured surface.
- Knead until smooth:
- Work the dough for about 10 minutes, pushing it away with your heel and folding it back toward you, until it feels silky and springs back when you press it with your finger. Place it in a greased bowl, cover with plastic wrap, and leave it somewhere warm until it's doubled in size.
- Prepare the filling:
- Beat the cream cheese, powdered sugar, and cornstarch until completely smooth with no lumps remaining. Add the rosewater and egg yolk, mixing just until combined, then pop it in the fridge to firm up while you wait for the dough.
- Make the raspberry mixture:
- Gently fold the fresh raspberries with the raspberry jam, being careful not to crush the berries too much. This jam-fruit combo creates little pockets of intense raspberry flavor throughout the creamy filling.
- Shape the buns:
- Punch down the risen dough and divide it into 12 equal pieces. Roll each piece into a ball, flatten it into a disc, and place a dollop of cheesecake filling with some raspberries in the center. Bring the edges up and pinch them together firmly to seal.
- Second rise:
- Arrange the buns seam-side down on a parchment-lined baking sheet, leaving space between them for expansion. Cover with a clean towel and let them puff up for another 30 to 40 minutes until they look pillowy and relaxed.
- Add the finishing touches:
- Brush each bun gently with the beaten egg wash, then sprinkle with sugar, crushed freeze-dried raspberries, and rose petals if you're feeling fancy. The egg wash is what gives them that beautiful golden color in the oven.
- Bake to perfection:
- Bake at 180°C (350°F) for 20 to 25 minutes until they're deeply golden on top and sound hollow when tapped on the bottom. Let them cool on the pan for at least 15 minutes because the filling stays lava-hot for quite a while.
My teenage daughter, who usually rolls her eyes at anything 'too fancy,' ate three of these straight from the oven and admitted maybe rosewater isn't so weird after all. That's the moment these buns went from experimental to regular rotation in our house.
Make Ahead Magic
You can prepare the filled buns through the shaping step, then refrigerate them overnight on a parchment-lined tray covered tightly with plastic. Let them come to room temperature and complete their second rise while you preheat the oven the next morning, and you'll have fresh-baked buns with zero hassle.
Filling Variations
The rose-raspberry combo is divine, but this dough plays beautifully with other fillings too. Try lemon curd with blueberries, or swap the rosewater for vanilla and use chopped strawberries. During autumn, I've even made these with spiced apple and cream cheese filling that disappeared frighteningly fast.
Storage And Serving
These buns are best served the same day they're baked, when the exterior is still slightly crisp and the interior is impossibly creamy. If you have leftovers (which rarely happens), store them in an airtight container and warm them for 10 seconds in the microwave before serving.
- Place a slice of white bread in the storage container to keep the buns soft longer
- These freeze exceptionally well wrapped individually and thaw overnight for breakfast
- Reheating in a 180°C oven for 5 minutes restores that fresh-baked texture perfectly
There's something deeply satisfying about pulling a tray of these from the oven, the rose scent wafting through the kitchen, and knowing you've created something that feels both elegant and incredibly comforting. That's the kind of baking memory worth making again and again.
Recipe FAQs
- → Can I make the dough ahead of time?
-
Yes, you can prepare the dough and let it rise in the refrigerator overnight. Bring it to room temperature before shaping and filling.
- → What can I substitute for rosewater?
-
You can replace rosewater with vanilla extract or almond extract for a different flavor profile. Orange blossom water also works beautifully with raspberries.
- → How should I store these buns?
-
Store in an airtight container at room temperature for up to 2 days. For longer storage, refrigerate for up to 5 days and reheat gently before serving.
- → Can I use frozen raspberries instead of fresh?
-
Frozen raspberries can be used, but thaw them first and drain excess liquid to prevent the dough from becoming soggy. Fresh berries provide the best texture.
- → Why did my filling leak during baking?
-
Ensure the edges are pinched tightly to seal. If the dough is too thin, it may tear. Chill the filled buns for 15 minutes before the final rise to help them hold their shape.
- → Can I freeze these buns?
-
Freeze baked buns once completely cooled. Wrap individually in plastic wrap and store in a freezer bag for up to 3 months. Thaw at room temperature and warm slightly before serving.