Ingredients
Method
- Warm the milk gently. You want it warm, not hot—something you could comfortably keep a finger in for a second.
- Start the dough. In a large bowl, whisk flour, yeast, sugar, and salt so everything is evenly mixed.
- Add the wet ingredients. Pour in warm milk and add the egg. Stir until a shaggy dough forms. It may look rough at first; that’s normal.
- Work in the butter. Add softened butter and knead until the dough becomes smooth and elastic, about 8–10 minutes by hand (or 6–7 minutes in a mixer). The dough should feel soft and slightly tacky, not dry.
- First rise. Place dough in a lightly greased bowl, cover, and let rise until doubled—usually 60–90 minutes. It should look puffy and hold a gentle indentation when pressed.
- Make the filling. While the dough rises, stir softened cream cheese with powdered sugar, vanilla, and a pinch of salt until silky. If using jam, keep it thick and swirl it in lightly rather than fully mixing.
- Divide the dough. Turn the dough out onto a lightly floured surface. Divide into 12 equal pieces. Roll each into a smooth ball, then cover with a towel for 10 minutes so the dough relaxes.
- Fill each roll. Flatten a dough ball into a small circle (about 4 inches wide). Spoon 1 to 1 1/2 teaspoons filling into the center. Keep the filling modest so it doesn’t leak.
- Seal and shape into a ring. Gather the edges over the filling, pinch tightly to seal, then roll gently to smooth the seam. To make the “bagel roll” shape, poke a small hole through the center with a floured finger and gently widen it, or simply pinch the ball into a ring by stretching the sealed dough slightly and joining ends. Either way, keep the seam tight.
- Second rise. Place shaped rolls on a parchment-lined baking sheet. Cover and let rise 25–35 minutes, until they look slightly puffed and lighter.
- Bake until golden. Preheat oven to 350°F. Brush tops with milk (or egg wash for deeper color). Bake 15–18 minutes, until the tops are golden and the rolls feel set. The bottoms should be lightly browned, and the kitchen should smell buttery and warm.
- Finish gently. Brush with melted butter if you like, cool for 10 minutes, then dust lightly with powdered sugar. Serve warm for the softest crumb and creamiest center.
Notes
If your rolls turned out dense, the dough likely didn’t rise fully. Give it more time, especially in a cooler kitchen. Dough should look visibly puffy and feel airy before shaping. Another common cause is adding too much flour while kneading; keep the dough soft and only dust lightly as needed.
If filling leaks, it’s usually from overfilling or a weak seam. Use a smaller spoonful and pinch the seam firmly. If you see a thin spot, patch it with a small piece of dough before the second rise. Placing the seam underneath helps keep everything sealed during baking.
If the tops brown too quickly but the rolls still feel underbaked, move the rack slightly lower and tent loosely with foil for the last few minutes. If the bottoms brown too fast, use parchment and check that your pan isn’t very dark or thin.
Substitutions that work well:
- Jam swirl: add a spoonful of thick jam to the filling for a fruity “cheesecake” center.
- Chocolate option: tuck in a few mini chocolate chips with the cream cheese filling for a gentle, gooey bite.
- Dairy-free (best effort): use plant milk and dairy-free cream cheese; choose plant butter for the dough. Expect a slightly different richness, but still soft.
- Gluten-free: this is harder to replicate as a yeast roll, but a quality gluten-free bread flour blend can work. Texture will be more delicate; keep expectations realistic and don’t overbake.
