01 - Dissolve yeast in warm water with a pinch of sugar in a large bowl. Let stand for 5 minutes until mixture becomes foamy, indicating the yeast is active.
02 - Stir in remaining sugar, salt, egg, and milk into the yeast mixture. Add half of the flour and mix until completely smooth and well incorporated.
03 - Pour in melted butter and remaining flour. Mix thoroughly until a sticky, cohesive dough forms.
04 - Turn dough onto a floured surface and knead for 3–4 minutes until smooth, elastic, and no longer sticky.
05 - Place dough in a greased bowl, cover with plastic wrap or a damp towel, and let rise in a warm, draft-free area until doubled in volume, approximately 1 hour.
06 - Punch down risen dough. On a floured surface, roll out to 1/4-inch thickness. Cut into 2-inch squares using a sharp knife or pastry cutter.
07 - Pour 2 inches of vegetable oil into a deep pot or Dutch oven. Heat to 350°F, maintaining temperature throughout frying.
08 - Fry beignets in batches of 3–4 pieces, cooking 1–2 minutes per side until golden brown and puffy. Remove with a slotted spoon and drain on paper towels.
09 - While still warm, generously coat beignets with powdered sugar, ensuring all sides are covered.
10 - Heat heavy cream in a small saucepan until just simmering. Remove from heat immediately. Add chopped chocolate, butter, vanilla, and corn syrup if using. Let sit for 1 minute, then whisk until completely smooth and glossy.