01 - Combine lukewarm milk and yeast in a small bowl. Let sit for 5 minutes until the mixture becomes frothy and activated.
02 - In a large mixing bowl, beat the eggs, sugar, softened butter, and vanilla extract until smooth and well combined.
03 - Add the activated yeast mixture to the egg mixture. Stir in the salt and half of the flour, mixing until just combined.
04 - Gradually add the remaining flour, mixing continuously until a sticky, cohesive dough forms. Ensure all flour is incorporated.
05 - Turn the dough onto a lightly floured surface. Knead for 5 to 6 minutes until the dough becomes smooth, elastic, and no longer sticks to your hands.
06 - Place the dough in a greased bowl, cover with a damp cloth, and let rise in a warm, draft-free area for 1 to 1.5 hours, or until doubled in size.
07 - Punch down the risen dough. On a floured surface, roll out to 1/2-inch thickness. Cut into 2 1/2-inch squares using a sharp knife or pizza cutter.
08 - Heat oil in a deep fryer or heavy-bottomed pot to 350°F. Maintain this temperature throughout frying for optimal results.
09 - Fry beignets in batches of 3 to 4, turning once, until puffed and golden brown on both sides, about 1 to 2 minutes per side.
10 - Remove beignets with a slotted spoon and drain on paper towels. Generously dust with powdered sugar while still warm and serve immediately.