-
In a large bowl, stir together milk, oil, sugar, and yeast and set aside until slightly foamy, about 5 minutes.
-
In a medium bowl, whisk together all-purpose flour, baking powder, and salt. Set aside.
-
Add flour mixture to milk and yeast mixture and mix on low speed until a cohesive dough is formed. Increase speed to medium and knead until smooth (the dough may still be a bit tacky), about 5 minutes. Transfer dough to a greased bowl, cover, and set aside until doubled, about 1 to 1½ hours.
-
Preheat oven to 350°F and set aside a greased 9-inch round cake pan.
-
Once the dough has doubled, gently deflate and transfer it to a lightly oiled surface. Divide the dough into 20 to 24 pieces, and cut cream cheese into the same number of pieces.
-
Gently flatten each piece of dough, place a piece of cream cheese in the center, then gather the ends and pinch the seams shut. Gently roll into a smooth ball, then place on the prepared cake pan (seam-side down). Repeat with remaining dough, placing in a honeycomb pattern and making sure to leave space to allow for the dough to rise.
-
Lightly cover the pan and allow the dough to rise until lightly puffed, about 30 minutes.