In a bowl mix together flour, sugar, salt, yeast and cardamom.
Add milk and butter and mix it to a sticky dough.
On the counter knead the dough for 10 minutes. Use a bench scraper, if the dough is too wet to handle. Dust with little flour while kneading.
Place in an oiled bowl, cover with cling wrap and set aside for 1 - 1.5 hours.
When it is double, remove dough to counter, punch out air and divide into 6 equal portions.
Roll each portion into a log.
Braid three logs together and tuck the ends. Repeat with the remaining logs.
Cover and set aside for 15 minutes.
By the time it is proving, preheat oven to 200°C.
Apply milk over the braided loaf with a pastry brush.
Bake for 20 - 25 minutes or until the top is golden.
Remove from oven, brush with butter and serve it warm or allow it to cool completely.
Slice it up, toast an enjoy!