01 -
Combine flour, sugar, and salt in a large mixing bowl.
02 -
Create a well in the center and add lukewarm milk, beaten egg, melted butter, and instant dry yeast.
03 -
Mix ingredients thoroughly until a sticky dough forms.
04 -
Turn dough onto a floured surface and knead for 8-12 minutes until smooth and elastic.
05 -
Place dough in a greased bowl, cover, and let rise for 30-60 minutes until doubled in size.
06 -
Punch down dough and divide into 16 equal pieces.
07 -
Roll each piece into a ball and flatten slightly to form the donut shape.
08 -
Place shaped donuts on parchment paper and let rise until almost doubled in size.
09 -
Heat oil to 160-170°C and fry donuts in batches for 3-5 minutes, turning once, until golden brown.
10 -
Remove donuts and place on paper towels to absorb excess oil.
11 -
Heat milk in a saucepan until it begins to simmer.
12 -
In a separate bowl, whisk together sugar, cornstarch, and egg yolks until well combined.
13 -
Slowly pour hot milk into egg mixture while whisking, then return to saucepan and cook over medium heat until thickened.
14 -
Remove from heat and stir in butter and vanilla extract. Allow to cool completely.
15 -
Roll cooled donuts in powdered sugar to coat evenly.
16 -
Transfer cooled Bavarian cream to a piping bag fitted with a filling tip and inject into the side of each donut.