Mix flours, yeast, salt, sugar and milk powder.
Mix water and egg together.
Add the wet and dry ingredients and form a dough. Add the butter.
Knead the dough until it is elastic and then add in the cranberries.
Leave to proof until double its size, or when poked with a floured finger, the dent stays.
Degas and reshape into a ball. Leave it covered on the bench for 10 minutes.
Roll out dough to 25cm x 24cm.
Cut 10 strips of 2.5cm each.
Preheat oven at 160C.
Cut each strip lengthwise in half leaving one end in tact, so that you get a long strip.
Twirl the strip and then go around the bottom of the pan and then up the sides.
Repeat for all the strips.
Leave to proof until they are double their sizes. It takes about 25 minutes at 40C.
Bake on the middle shelf for 15 minutes.
Leave aside to cool to room temperature. Keep the buns in an airtight container after that.