Mix 4 1/2 cups of flour, salt and spices together. In the bowl of a standard mixer, combine warm milk with sugar and yeast. Add eggs and butter and mix. Add flour mixture and mix with the paddle attachment or with a wooden spoon until incorporated. Switch to the dough hook of your kitchenAid and knead on medium-low speed for about 5 minutes until dough is smooth, adding more flour if necessary. The dough shouldn’t be sticky when you touch it. Add one tablespoon of flour at a time if you feel like the dough is too sticky. If kneading by hand, work the dough for about 8 minutes.