Ingredients:

  • 4 cups all-purpose flour (480g)
  • 1/2 cup granulated sugar (100g)
  • 1 packet (2 1/4 teaspoons) instant yeast (7g)
  • 1 teaspoon salt
  • 1 cup whole milk, warmed (240ml)
  • 1/3 cup unsalted butter, melted (75g)
  • 2 large eggs
  • 1/2 cup unsalted butter, softened (113g)
  • 1 cup brown sugar, packed (200g)
  • 2 tablespoons ground cinnamon
  • 1/4 teaspoon nutmeg (optional)
  • 4 oz cream cheese, softened (113g)
  • 1/4 cup unsalted butter, softened (57g)
  • 1 cup powdered sugar (120g)
  • 1 teaspoon vanilla extract
  • 1-2 tablespoons milk (as needed for consistency)

Instructions:

  1. In a large bowl, whisk together flour, sugar, instant yeast, and salt.
  2. In a separate bowl, combine warmed milk and melted butter, then whisk in eggs.
  3. Add wet ingredients to dry ingredients; mix until a dough forms.
  4. Transfer dough to a floured surface; knead for 5-7 minutes until smooth and elastic.
  5. Place dough in a greased bowl, cover with a damp towel, and let rise in a warm place for about 1 hour, or until doubled in size.
  6. In a bowl, mix softened butter, brown sugar, cinnamon, and nutmeg until well combined.
  7. Roll out the dough into a rectangle. Spread the filling evenly over the dough, leaving a 1-inch border.
  8. Roll the dough tightly into a log; slice into 12 equal pieces.
  9. Arrange the buns in a greased baking dish. Cover and let rise for another 30 minutes.
  10. Preheat the oven to 350°F (175°C), then bake buns for 25-30 minutes, or until golden brown.
  11. Beat cream cheese and butter until creamy. Gradually mix in powdered sugar and vanilla, adding milk as needed to reach desired consistency.
  12. Allow buns to cool slightly before spreading frosting on top. Serve warm.