Add all ingredients for the dough into a bowl and start kneading till the dough is soft and non-sticky. Adjust on the flour and milk to get the consistency.
Keep the dough in a greased bowl and allow it to double in size, around 2 hours.
Mix together all the ingredients from the filling and set aside.
Grease a large loaf pan for lining the bread.
Punch down the dough and divide into 10 equal balls. On a greased surface, roll out into circle. Add some filling and fold into a crescent. Place the center side down into the side of the pan.
Do for the second ball. Now face the pinched side down and place it close to the other dough placed already in pan. Repeat the process till finished.
Cover and keep for 30 minutes. Meanwhile, preheat the oven to 220 degrees.
Bake for 30 minutes or till the top is browned and sounds hollow. Flip onto a cooling rack.
Enjoy warm as is, or with ice cream and caramel sauce.