Method
1.
Combine the flour, sugar, salt and yeast in a large bowl. Melt the butter and whisk it into the milk and eggs, then stir enough of this into the flour mixture to give a soft dough. Mix to combine and then knead the dough either by hand or using the dough hook of a food mixer until it's smooth and springy. Form into a ball, place in an oiled bowl, cover with clingfilm and leave it to rise for about 25 minutes.
2.
Heat the oven to 230°C/210°C Fan/gas mark 8/450°F.
3.
Take one-third of the dough and roll or stretch it to fit a large baking tin lined with baking parchment – this will form the bottom of each bun when cooked. Roll out the rest of the dough on a lightly floured surface, aiming to get a rectangle of roughly 50 x 25cm (20 x 10 inches).
4.
Mix the unsalted butter, sugar and cinnamon in a small bowl and then spread over the rectangle. Roll it up from the longest side into a long sausage shape. Cut the roll into 2cm slices (¾ inch) which should make about 20 rounds. Sit the rounds in rows on top of the dough in the tin, swirly side up. Don't worry if they don't fit snugly together as they will swell when they prove. Brush them with the egg and then let them rise again for about 15 minutes.
5.
Put them in the oven to cook for 20–25 minutes, by which time the buns will have risen and will be golden-brown. Remove them from the tin and leave to cool slightly on a rack. Serve tear-and-share style or separate each bun ready for your guests.