This cheesy bread is easy to pull apart and share, and beautiful to serve at a brunch. It's great for toasting too: two types of cheese make gooey ribbons through each slice and crispy, crunchy edges. I add scallions, Dijon mustard, and black sesame seeds for extra flavor which makes the bread much more interesting. If you want to up the savory factor, add some crumbled bacon to the filling. —Posie (Harwood) Brien
To make the dough, heat the milk until just lukewarm. Stir in the yeast and let sit for 5-10 minutes.
In the bowl of a stand mixer fitted with a dough hook, or by hand in a large bowl, mix together the milk/yeast mixture, flour, butter, sugar, egg yolk, salt, and cheese and garlic powders (if using). Mix until the dough comes together, and then knead until the dough is very smooth and elastic—don't skimp on this step. It should take about 10 minutes in a stand mixer. If the dough is still pretty sticky, carry on kneading until it feels quite smooth.
Lightly grease a large bowl and place the dough in it. Cover the bowl with plastic wrap or a damp tea towel and let rise for about 1 1/2 to 2 hours, until puffy and almost doubled.
Preheat the oven to 350°F.
Gently press down the dough to deflate it, and turn it out onto a counter. The dough is buttery enough that you shouldn't need extra flour—it shouldn't stick.
Press/roll/stretch the dough out into a large rectangle, about 12" x 18" in size.
Brush a thin layer of melted butter evenly over the dough, leaving a little space around all the edges (about 1/2"). Spread the mustard thinly over the butter.
Sprinkle the cheeses, scallions, and sesame seeds in an even layer over the dough.
Starting with the long side closest to you, roll the dough into a long log and pinch the seam firmly closed.
Using a sharp serrated knife, cut the log in half lengthwise. You’ll end up with two strips of dough. Take those two pieces and pinch two ends together. Twist the logs around each other two or three times; pinch together the other two ends. Place the braid, cut side up, in a greased 9″ x 5″ loaf pan.
Cover with plastic wrap and let rise for 20 minutes.
Bake for 30 minutes, then tent the top with foil if the cheese is browning too quickly, and bake for another 20 minutes. Remove from the oven and let cool for 10 minutes in the pan before turning out to cool on a wire rack.