In a small bowl, combine warm milk with 1 teaspoon sugar and sprinkle yeast over top. Let sit for 5-10 minutes until foamy.
In a large bowl, combine 1 3/4 cups flour, remaining sugar, and salt.
Add the yeast mixture, melted butter, egg, and vanilla extract to the flour mixture. Stir until a shaggy dough forms.
Transfer to a floured surface and knead for 8-10 minutes, adding remaining flour as needed, until smooth and elastic.
Place dough in a lightly oiled bowl, cover, and let rise in a warm place for about 1 hour, until doubled in size.
Meanwhile, beat cream cheese with sugar until fluffy. In a separate bowl, toss raspberries with brown sugar.
Punch down dough and roll into a 12×16 inch rectangle on a floured surface.
Spread cream cheese mixture evenly over dough, leaving a 1-inch border along one long edge.
Distribute raspberry mixture evenly over the cream cheese layer.
Starting from the long edge with filling all the way to the edge, tightly roll the dough into a log. Pinch seam to seal.
Cut log into 12 equal rolls using a sharp knife or unflavored dental floss.
Place rolls in a greased 9×13 inch baking pan, cover, and let rise for 30-45 minutes until puffy.
Preheat oven to 350°F (175°C) and bake for 20-25 minutes until golden brown.
Whisk together all glaze ingredients until smooth. Let rolls cool for 5-10 minutes before drizzling with glaze.
Serve warm for the best experience.
Notes
For make-ahead option: Prepare rolls through arrangement in the pan, cover and refrigerate overnight. In the morning, let stand at room temperature for 45-60 minutes before baking.
Frozen berries can be used – don’t thaw first and toss with 1 tablespoon cornstarch to absorb excess moisture.
Leftover rolls can be stored in an airtight container at room temperature for 2 days or refrigerated for up to 5 days.
Nutrition facts are estimates and may vary based on ingredients used, portion sizes, and preparation methods.