01 - In a large bowl, combine flour, sugar, yeast, and salt. Add lukewarm milk, butter, and egg. Mix until a shaggy dough forms, then knead by hand or with a mixer for 8–10 minutes until smooth and elastic. Cover and let rise in a warm place for 1 hour or until doubled in size.
02 - In a small saucepan, combine raspberries, sugar, and lemon juice. Simmer over medium heat for 7–8 minutes until thickened. Let cool completely.
03 - Beat cream cheese, icing sugar, rose water, and egg yolk until smooth and creamy.
04 - Punch down the risen dough. Divide into 12 equal pieces. Flatten each one into a small disc and place on a parchment-lined baking tray.
05 - Make an indentation in the center of each disc using your fingers or the back of a spoon. Spoon 1–2 tsp of cheesecake filling into the center, then top with 1 tsp of raspberry compote.
06 - Cover loosely and let the buns rise for 30–40 minutes until puffy.
07 - Preheat oven to 350°F. Brush the dough edges with milk. Sprinkle with demerara sugar, if using. Bake for 20–25 minutes, until golden brown. Cool slightly, then garnish with chopped pistachios or rose petals if desired.