First, I brown the sausage and the minced onion in a skillet until the meat is cooked through. Then I carefully drain any grease so things don’t get too oily. Once cooled, I stir in the salt, melted butter, beaten egg, and freshly shredded cheddar to make a rich, cohesive filling.
Next, I warm the milk, water, and sugar gently in a small saucepan until it’s around 115°F (46°C), enough to wake up the yeast. I stir in the yeast, wait for it to get foamy, then mix it into a bowl with flour, salt, the melted butter, and the beaten egg. I knead everything for about 5 minutes until I get a soft, elastic dough, then let it rest under a towel for 10 minutes.
I roll out my dough into an 8 × 14‑inch rectangle, spreading the sausage-cheese filling evenly across, leaving about a 1-inch margin. Then I roll it up from the long side into a log, pinch the seams closed, and cut into 12 equal pieces. I place each cut side-down into a greased 9×13 pan so they’re cozy but can still grow.
After assembling, I cover the pan with a towel or plastic wrap and leave the rolls in a warm spot for about an hour — or until they double in size. This one-hour rise helps ensure they’re soft and pillowy, not dense.
Finally, I preheat my oven to 375°F (190°C) and bake the rolls for 25–30 minutes, until they’re golden on top. Once they’re out, I let them cool briefly in the pan (on a wire rack) so they settle just a little before slicing into them.