Ingredients
Equipment
Method
Make the dough
- Heat the milk to 105–110°F.
- Stir the warm milk with the yeast and granulated sugar in a large bowl.
- Add the 4 cups flour, salt, and egg; mix until a shaggy dough forms.
- Knead while adding 4 tablespoons butter a few pieces at a time, until smooth and elastic, about 8–10 minutes by hand or 6–8 minutes in a stand mixer fitted with a dough hook.
- Cover the bowl and let the dough rise at room temperature until doubled, about 60–90 minutes.
Prepare the filling and rolls
- Stir the brown sugar, cinnamon, cardamom, ginger, cloves, and black pepper together in a small bowl.
- Line a 9x13-inch baking pan with parchment paper.
- Punch down the dough.
- Roll the dough on a lightly floured surface into a 12x18-inch rectangle, using up to 2 tablespoons flour for dusting.
- Spread the remaining 6 tablespoons softened butter over the dough.
- Sprinkle the sugar-spice mixture evenly on top, leaving a 1/2-inch border along the far long edge.
- Roll the dough tightly from the long edge nearest you and pinch the seam closed.
- Cut the log into 12 equal rolls and arrange them cut side up in the pan.
- Cover the pan and let the rolls rise until puffy, about 30–45 minutes.
- Preheat the oven to 350°F during the final 20 minutes of the rise.
- Bake for 25–30 minutes, until golden brown and the centers no longer look doughy.
- Let the rolls rest in the pan for 10 minutes.
Make the icing
- Beat the cream cheese in a medium bowl until smooth.
- Beat in the powdered sugar, vanilla, and heavy cream until spreadable.
- Spread the icing over the warm rolls.
Notes
For neater rolls, pinch the seam closed before cutting. Store covered in the refrigerator for up to 4 days; freeze the rolls, preferably without icing, for up to 2 months. For a dairy-free version, use unsweetened oat milk, plant-based butter, and dairy-free cream cheese.
