• 3 cups all-purpose flour, divided
  • ¼ cup white sugar
  • 1 teaspoon salt
  • 1 (.25 ounce) package active dry yeast
  •  cup milk
  • 2 tablespoons butter
  • 2 large eggs
  • 5 large whole eggs, dyed if desired
  • 2 tablespoons butter, melted
  1. Stir 1 cup flour, sugar, salt, and yeast together in a bowl until well combined.

  2. Heat milk and 2 tablespoons butter in a small saucepan over medium-low heat until milk is warm and butter is softened but not melted, 2 to 3 minutes.

  3. Gradually add milk mixture to flour mixture, stirring constantly. Add ½ cup flour and two eggs; mix until well combined. Add remaining 1 ½ cups flour in three batches, stirring well after each addition, until dough pulls together. Turn out onto a lightly floured surface and knead until smooth and elastic, about 8 minutes.

  4. Place dough into a lightly oiled bowl; turn to coat all sides. Cover with a damp cloth and let rise in a warm place until doubled in volume, about 1 hour.

  5. Punch down dough, then turn out onto a lightly floured surface. Divide in half and gently form into rounds; cover and let rest for 10 minutes.

  6. Meanwhile, butter a baking sheet.

  7. Roll each dough round into a 36-inch-long roll about 1 ½ inches thick. Twist dough loosely and form into a ring on the prepared baking sheet, leaving five spaces for eggs. Seal the ends of the ring together, and set whole eggs into the spaces in the dough. Cover loosely with a damp towel and let rise in a warm place until doubled in volume, about 45 minutes.

  8. Preheat the oven to 350 degrees F (175 degrees C).

  9. Brush risen loaf with melted butter. Bake in the preheated oven until golden brown, about 30 minutes.