01 - Combine warm milk and yeast in a large bowl. Let stand for 5 minutes until foamy.
02 - Add sugar, melted butter, eggs, vanilla, almond extract, salt, and nutmeg to the yeast mixture. Mix until thoroughly combined.
03 - Gradually incorporate flour until a soft dough forms. Knead by hand or with a mixer for 5–7 minutes until smooth and elastic.
04 - Place dough in a greased bowl, cover, and let rise in a warm place for 1–1½ hours until doubled in size.
05 - Beat cream cheese, powdered sugar, and vanilla until smooth and creamy.
06 - Mix cinnamon and granulated sugar in a small bowl until evenly combined.
07 - Punch down risen dough and roll into a 10x24-inch rectangle on a lightly floured surface.
08 - Spread cream cheese filling lengthwise down the center third of the dough. Sprinkle with cinnamon sugar mixture.
09 - Fold one long side of dough over the filling, then the other, pinching seams to seal. Transfer to a parchment-lined baking sheet and shape into a ring, pinching ends together securely.
10 - Cover and let rise for 45 minutes until puffy.
11 - Preheat oven to 350°F.
12 - Bake for 25–30 minutes until golden brown. Cool on baking sheet for 20 minutes.
13 - Whisk powdered sugar, milk, and vanilla until smooth and pourable.
14 - Drizzle icing over cooled cake. Sprinkle with purple, green, and gold sanding sugars in alternating sections.
15 - Once completely cool, gently insert the plastic baby or dried bean into the underside of the cake.