1 cup (240ml) whole milk, lukewarm
2 ¼ tsp (7g) active dry yeast
4 cups (500g) all-purpose flour, plus more for dusting
1/3 cup (70g) granulated sugar
1 tsp salt
4 large eggs, room temperature
1/2 cup (115g) unsalted butter, softened
1 egg for egg wash


-Start by warming up your milk to a lukewarm temperature. You’re aiming for a gentle warmth, not hot.

-Sprinkle the active dry yeast over the milk. Allow it to sit for 5-7 minutes until it becomes frothy. This is when the magic starts!

-In a large mixing bowl, whisk together the all-purpose flour, granulated sugar, and salt. It’s essential to get an even distribution for the fluffiest rolls.

-Create a well in the center of your dry ingredients.

-Carefully pour in the milk and yeast mixture.

-Add the room temperature eggs one at a time, mixing well after each addition.

-Now, the indulgence! Gradually add the softened unsalted butter, bit by bit. Mix until you get a soft, slightly sticky dough.