Mix water, sugar, oil, salt and 1 egg. Stir well. Add 1 cup of flour and the yeast and stir vigorously for one minute. Add up to 3 more cups flour one cup at a time until you have soft dough that pulls away from the sides of the bowl. Knead on a lightly floured board until the dough is well formed and elastic and slightly sticky, 6-8 minutes. Form a ball and roll the dough around in an oiled bowl. Cover with plastic wrap, cover the bowl with a towel and let rise about 15-20 minutes somewhere warm.
While the dough is rising, dice the onions and shred the cheese. Add the bacon and set aside to dry out a bit.
When the dough is ready sprinkle a little flour on the board and with your hands (or a roller) spread dough out to a rectangle about 16-18 inches long.
Spread the cream cheese evenly over the dough and then spread evenly with the onion, cheese and bacon mix. Squirt some Sriracha sauce (optional) on the mix. Roll up from the long side jelly roll style.
Cut into about 12 triangle shaped pieces, like this...//////.
Just turn our knife 90 degrees after each cut.
Spray a 12-inch Dutch oven or a large cast iron skillet with non-stick cooking spray. Arrange the rolls in a circle with the end pieces in the middle. If I have 12, I put one at 12 and 6, then 3 and 9, and so on. Brush tops with egg wash and sprinkle with sesame seeds (optional). (The egg wash is the glue for the sesame seeds.) Let rise again until almost double.
Let the rolls rise in the Dutch oven in your home oven with the lid on the pot, or covered with a towel if in a cast iron skillet. When the rolls have raised enough set the stove oven to 350 degrees and bake. This called a cold start. Check at 30 minutes. When the rolls are golden brown remove from the oven. Brush the rolls with butter while they are still hot for a softer crust.
You can change several things in this recipe, including types of cheese and onion. Swiss is great!
We like to serve with some strawberry preserves or grape jelly.
Serves 10-12, depending on who gets there first!