01 - In a large mixing bowl, combine flour, sugar, yeast, and salt.
02 - In a separate bowl, whisk together warm milk, melted butter, eggs, and vanilla until fully incorporated.
03 - Add wet ingredients to the dry mixture. Mix until a soft, cohesive dough forms.
04 - Knead the dough on a lightly floured surface for 8-10 minutes, or use a stand mixer with a dough hook for 6-7 minutes until smooth and elastic.
05 - Place the dough in a greased bowl, cover, and let rise in a warm place for 1 hour until doubled in size.
06 - In a small bowl, mix softened butter, sugar, orange zest, and orange juice until smooth and creamy.
07 - Roll out the dough on a floured surface into a 16x10-inch rectangle.
08 - Spread the orange filling evenly over the rolled dough, leaving a small border at the edges.
09 - Roll up the dough tightly from the long side. Pinch the seam firmly to seal.
10 - Cut the log into 12 equal rolls using a sharp knife or dental floss.
11 - Place rolls in a greased 9x13-inch baking dish, spacing them evenly.
12 - Cover and let rise for 30-40 minutes until puffy and nearly doubled.
13 - Preheat oven to 350°F.
14 - Bake rolls for 22-25 minutes until golden brown and cooked through.
15 - While rolls bake, whisk powdered sugar, orange juice, and zest until smooth and pourable.
16 - Let rolls cool for 10 minutes, then drizzle with orange glaze. Serve warm.