01 -
In a large bowl, whisk together the flour, granulated sugar, instant yeast, and salt until thoroughly blended.
02 -
Warm the milk with butter in a saucepan over low heat until the butter melts and the mixture is just warm to the touch (approximately 37°C). Pour into the dry ingredients and mix well.
03 -
Add eggs to the mixture and stir until a soft dough forms. Transfer to a lightly floured surface and knead for 5–10 minutes until dough is smooth and elastic.
04 -
Place the dough in a lightly greased bowl, cover, and allow to rise in a warm place for about 1 hour or until doubled in size.
05 -
Roll risen dough to a thickness of 1.2 cm on a floured surface. Cut out circles using a round cutter and place on a parchment-lined baking sheet.
06 -
Cover shaped doughnuts with a towel and let rise for 30 minutes until slightly puffy.
07 -
Heat vegetable oil in a deep pan to 175°C. Fry a few doughnuts at a time for 2–3 minutes on each side or until golden brown. Remove and drain on a wire rack.
08 -
Let doughnuts cool slightly, then fill each with Bavarian cream using a piping bag. Dust generously with powdered sugar before serving.