Ingredients
Method
Make the Dough
- In a large bowl, combine warm milk and sugar. Sprinkle yeast on top and let sit for 5-10 minutes until foamy. Stir in egg, egg yolk, and melted butter until smooth. Gradually mix in flour and salt until a dough forms.
- Knead the dough on a floured surface for 8-10 minutes, or use a stand mixer with dough hook, until smooth and elastic. Place in a greased bowl, cover, and let rise for about 1 hour, or until doubled in size.
Prepare the Filling
- While dough rises, combine blueberries, sugar, cornstarch, lemon juice, and lemon zest in a small saucepan. Cook over medium heat, stirring, until thickened and berries soften, about 5 minutes. Let cool completely.
Assemble the Rolls
- Punch down risen dough and roll out on a floured surface into a 14x9-inch rectangle. Spread cooled blueberry filling evenly over the dough.
- Starting from the long side, roll dough tightly into a log. Cut into 9 equal rolls and place in a greased 9-inch square pan. Cover and let rise for 30-45 minutes.
Bake
- Preheat oven to 350°F. Bake rolls for 25-30 minutes, until lightly golden on top and cooked through.
Make the Glaze and Serve
- While rolls cool slightly, beat cream cheese, butter, powdered sugar, lemon juice, lemon zest, and vanilla extract until smooth and creamy. Spread glaze generously over warm rolls.
Nutrition
Notes
Substitute fresh blueberries with frozen (no need to thaw) if fresh are unavailable. For a dairy-free version, use plant-based milk and vegan cream cheese. Store leftovers in an airtight container at room temperature for up to 2 days. To make ahead, assemble rolls, refrigerate overnight, then let rise before baking. Avoid overmixing the dough to keep rolls tender. Serve warm for the best flavor and texture.
