In a large mixing bowl, combine the warm milk and active dry yeast. Let sit for 5 minutes until frothy.
Add the granulated sugar, melted butter, salt, and eggs to the yeast mixture. Mix until well combined.
Gradually add the flour, mixing until a soft dough forms.
Knead the dough on a lightly floured surface for about 5-7 minutes, or until smooth and elastic.
Place the dough in a greased bowl, cover with a clean kitchen towel, and let rise in a warm place for about 1 hour, or until doubled in size.
Prepare the Filling:
In a medium bowl, combine the cooked breakfast sausage, shredded cheddar cheese, crumbled bacon, scrambled eggs, chopped green onions, salt, and pepper. Mix well.
Assemble the Rolls:
Preheat the oven to 350°F (175°C). Grease a 9x13-inch baking dish.
Roll out the risen dough into a large rectangle, about ¼-inch thick.
Spread the filling evenly over the dough.
Starting from the long side, tightly roll up the dough into a log. Cut into 12 equal slices.
Place the rolls in the prepared baking dish. Cover with a clean kitchen towel and let rise for another 30 minutes.
Bake the Rolls:
Brush the tops of the rolls with melted butter and sprinkle with shredded cheddar cheese.
Bake in the preheated oven for 25-30 minutes, or until the rolls are golden brown and cooked through.
Serve:
Garnish with chopped fresh parsley and serve hot.
Notes
Filling Alternatives: You can use other fillings like cooked ham, sautéed spinach, or mushrooms for different flavors.
Cheese Variations: Feel free to use other cheeses like pepper jack, Swiss, or gouda for a different twist.
Make-Ahead: The rolls can be assembled the night before and stored in the refrigerator. Bake just before serving.
Leftovers: Store any leftover rolls in an airtight container in the refrigerator. Reheat in the microwave or oven before serving.