01 - Dissolve yeast in warm water with a pinch of sugar in a large bowl. Let stand for 5 minutes until foamy.
02 - Stir in the remaining sugar, milk, egg, and salt. Add 2 cups of flour and mix until fully combined.
03 - Add melted butter, then gradually incorporate remaining flour, mixing until a soft, workable dough forms.
04 - Turn dough onto a floured surface. Knead for 5-7 minutes until smooth and elastic.
05 - Place dough in a greased bowl, cover, and let rise in a warm place until doubled in size, approximately 1 hour.
06 - Roll dough to 1/2-inch thickness on a floured surface. Cut into 2-inch squares.
07 - Heat 2 inches of vegetable oil in a deep pot to 350°F.
08 - Fry beignets in batches without overcrowding for 1-2 minutes per side until puffed and golden brown.
09 - Remove with a slotted spoon and drain on paper towels. Dust generously with powdered sugar while warm.
10 - Combine cream and butter in a small saucepan over low heat. When warm, add chocolate and stir until melted and smooth. Remove from heat and stir in vanilla and salt.
11 - Serve beignets warm with chocolate sauce for dipping.