01 - In a large mixing bowl, combine flour, caster sugar, instant yeast, and salt. Pour in lukewarm milk, add softened butter, and crack in the egg. Mix with a wooden spoon until a shaggy dough forms. Transfer to a lightly floured surface and knead by hand for 8-10 minutes until smooth and elastic, or use a stand mixer with dough hook attachment.
02 - Place the kneaded dough in a lightly greased bowl, cover with plastic wrap or a clean kitchen towel, and set in a warm, draft-free area. Allow to rise for approximately 1 hour until doubled in size.
03 - Combine fresh or frozen raspberries, caster sugar, and lemon juice in a small saucepan. Place over medium heat and simmer, stirring occasionally, for 7-8 minutes until the mixture thickens and reduces slightly. Remove from heat and allow to cool completely before using.
04 - In a medium bowl, beat room temperature cream cheese with icing sugar until smooth and well combined. Add rose water and egg yolk, continuing to beat until creamy and fully incorporated. Refrigerate until ready to assemble.
05 - Punch down the risen dough to release air. Divide into 12 equal portions and roll each into a smooth ball. Flatten each ball into a disc approximately 3 inches in diameter and arrange on a parchment-lined baking sheet, leaving 2 inches between each bun.
06 - Using your thumb or the back of a spoon, create a deep indentation in the center of each dough disc. Spoon 1-2 teaspoons of cheesecake filling into each well, then top with 1 teaspoon of cooled raspberry compote. Avoid overfilling to prevent leakage during baking.
07 - Cover the baking sheet loosely with plastic wrap or a light towel. Allow the filled buns to proof in a warm location for 30-40 minutes until visibly puffy and increased in volume.
08 - Preheat oven to 350°F. Brush the exposed dough edges of each bun with milk using a pastry brush. Sprinkle demerara sugar over the dough for a crunchy, sweet topping, if desired.
09 - Bake for 20-25 minutes until golden brown and the cheesecake filling is set. Rotate the pan halfway through for even browning. Remove from oven and allow to cool on the baking sheet for 10 minutes before transferring to a wire rack.
10 - While still slightly warm, garnish the center of each bun with chopped pistachios or dried rose petals for visual appeal and added texture. Serve warm or at room temperature for best flavor.