Tiédir le lait (30 °C), le verser dans un bol, ajouter le sucre et la levure, mélanger, couvrir de film et laisser fermenter 10 min.
Dans un grand bol, verser la farine et le sel. Ajouter le beurre et le frotter du bout des doigts jusqu'à obtenir un mélange sableux.
Faire une fontaine, verser le lait à la levure et les œufs, puis former une boule.
Pétrir environ 10 min jusqu'à une pâte lisse et peu collante.
Placer dans un bol huilé, couvrir d'un linge et laisser lever 2 h dans un endroit chaud, jusqu'à ce que la pâte double de volume.
Dégazer la pâte et la diviser en 8 boules d'environ 115 g.
Rouler chaque boule en un boudin de 30 à 35 cm, l'enrouler sur lui-même, puis superposer un second tour pour donner du volume et relever l'extrémité au centre.
Déposer sur une plaque chemisée en espaçant bien, puis inciser chaque brioche tous les 2 cm aux ciseaux, en partant du haut.
Badigeonner du mélange jaune d'œuf et lait. Placer un moule d'eau chaude sur la grille basse du four pour la vapeur.
Enfourner à 210 °C environ 30 min, jusqu'à une belle couleur dorée, puis laisser refroidir sur une grille.