Makes about 24 rolls.
Ingredients:
Dough:
2 cups warm milk
6 tablespoons butter
2 tablespoons yeast
1 cup warm water
1/2 cup sugar
4 eggs
1 tablespoon salt
8-9 cups flour
Filling:
1/2 cup softened butter
1/2 cup sugar
1 tablespoon cinnamon
1 tablespoon orange zest
Frosting:
4 tablespoons soft butter
4 tablespoons soft cream cheese
2 tablespoons cream
2 tablespoons orange juice
2-3 cups powdered sugar
Attach a dough hook to your mixer. Add yeast and warm water to the bowl of the mixer. Add milk and butter to a sauce pan and heat until the butter is melted. Set it aside to cool. Add salt, sugar and eggs and mix. When milk is cooled add it and mix. Add flour one cup at a time until 8 cups have been added. Only add more if the dough is sticky, 1/4 cup at a time. Dough should be tacky and smooth. Mix on medium low speed for 8 minutes. Add dough to a well oiled bowl and cover with plastic or a damp towel. Let rise until it has doubled in size. (These can also be made in the evening and rolled and baked the next day. I just cover the dough and let the dough rise in the fridge over night, then roll out in the morning, let them rise for a 1-2 hours until airy and puffy and then bake.)
Make the filling by combining all ingredients until smooth in a bowl. Dump the dough onto a floured surface and roll out until it's the size of a baking sheet. Spread the filling evenly over the top. With the dough in front of you lengthwise, roll the dough starting with the side closest to you. Make a small indent at the half way point in the dough, then mark each half into twelve equal portions. Using a piece of string or floss, slice the roll. Lay rolls on a parchment lined baking sheet leaving about an inch between them. Cover with a tea towel and rise until puffy. I do 12 per sheet. The rise takes about an hour in a warm place.
Heat the oven to 350 degrees. Bake rolls for 20-22 minutes, or until slightly brown. Don't over bake! Spread icing over the top of the rolls while they are still warm.