In the bowl of a stand mixer fitted with a dough hook stir together water, brown sugar and yeast. Allow to proof for 7-8 minutes.
Stir in 2 whole eggs, egg yolks, oil, and raisins. To this mixture add 2 cups of flour, cinnamon, cardamom and salt. Begin kneading, allowing all the flour to be absorbed. Add remaining flour gradually until dough begins to pull away from the sides and is smooth about 7-8 minutes. The dough will be a little sticky but you should be able to handle it without additional flour.
Lightly oil a large bowl and turn out dough into bowl flipping to coat sides. Cover loosely with a clean kitchen towel and allow to rise in a draft-free area for 90 minutes. (It will not appear to be double in size)
Remove dough and knead a few times to punch out the air. Divide dough into 3 equal portions of approximately 300g each. Allow dough to rest for about 5 minutes. This helps relax the dough and will make it easier to roll into logs.
Line a large baking tray with parchment.
Roll each third into a 14″ long log. Lay the 3 logs parallel to each other on the baking tray. Braid dough tightly, pinching the ends together and tucking under slightly.
Cover loaf with a clean kitchen towel and allow to rise in a draft free area for 45 minutes.
Preheat oven to 350℉. In a small bowl whisk together 1 large egg and cream. Brush generously on the loaf and sprinkle with coarse sugar. Bake for approximately 32 minutes until golden and an internal temperature of 195℉ is reached.
Remove from oven to a cooling rack and allow to cool prior to slicing.
For extra plump raisins, soak them in hot water for 10-15 minutes and drain well prior to adding to dough.
This bread is wonderful toasted with a little apricot jam.