Mix warm milk with sugar and yeast. Let sit for 5–10 minutes until foamy.
Combine flour, salt, spices, and zest. Add the yeast mixture, butter, and egg. Mix and knead for 8–10 minutes until soft and elastic.
Add the fruit: Gently knead in raisins or currants.
Place in a greased bowl, cover, and let rise for 1–1.5 hours until doubled in size.
Divide into 12 pieces, roll into balls, and place on a greased baking tray. Let rise again until puffy (about 30–45 minutes).
Mix flour and water into a thick paste and pipe a cross onto each bun.
At 375°F (190°C) for 20–25 minutes, or until golden.
While warm, brush with a sugar-water glaze for that glossy finish.