In a large bowl, whisk together yeast, 2 cups flour, baking powder and salt. Measure milk in
measuring cup then add melted butter. Whisk together then add to flour mixture. Stir until a shaggy
Turn the dough onto a lightly floured surface and knead until the dough is smooth and elastic, adding
more of the remaining 1/2 cup flour as needed.
Transfer dough to a lightly buttered bowl and cover with plastic wrap or a clean dish towel. Place in a draft-free area to rise at warm room temperature until doubled in size, about 30 minutes.
In a small bowl, mix together brown sugar, cinnamon, cardamom, allspice, cloves and ginger. Set aside.
Grease the bottom and sides of an 8x8 cake pan with butter. Set aside.
Roll dough on a lightly floured work surface to 9x12-inch rectangle. Spread softened butter over rolled dough and sprinkle with brown sugar mixture. Starting from one of the short sides, roll the dough up and pinch seam to seal.
Using a sharp knife, cut the dough into 9 equal pieces. Place the rolls into the prepared pan and cover with plastic wrap or a clean dish towel. Place in a draft-free place to rise at warm room temperature until once again doubled, about 30 minutes.
While dough rises, preheat oven to 375°F. Once rolls have risen, bake in preheated oven for 15 minutes, or until golden brown.
While rolls bake, whisk together powdered sugar and milk until no lumps remain. If too thick, add a little bit more milk until desired consistency is reached. It should be a spreadable, thick consistency.