This homemade version of Hot Cross Buns is simple, tasty and soft. You will never need to buy them again.
In a large mixing bowl, combine yeast and warm milk. Let the mixture stand for 5 minutes or so, until creamy. Add the sugar, softened butter, salt, spices, and eggs. Stir well with a wooden spoon.
Add 3 cups of flour, one cup at a time, stirring well after each addition. Add some of the remaining flour, 1/4 cup at a time, stirring well just until the dough gathers in the center of the bowl. You may not need the entire amount of flour.
Turn the dough over on a lightly floured board and knead until the dough is smooth and elastic. Dust your hands and the board with the remaining flour as needed to prevent the dough from sticking,
Shape the dough into a ball. Place it inside a bowl and cover it with a clean kitchen towel. Let it rise for 1 and 1/2 hours. Meanwhile, soak the craisins in 1 cup of boiling water for 10 minutes. Drain.
Gently deflate the risen dough and knead in the craisins. Using a sharp knife, divide it into 16 portions. Shape each portion into a smooth ball and place them on a greased 9x13 baking pan. Cover the pan loosely and let the buns rise for 1 hour, or until doubled in size.
Preheat oven to 350 F. Bake the buns for 15-20 minutes or until the tops are golden. Let the buns cool in the pan. Combine the glaze ingredients. Pipe crosses in each bun or spoon the glaze over them to form the crosses.