01 - In a large bowl, dissolve yeast in warm water with a pinch of sugar. Let sit for 5 minutes until foamy.
02 - Stir in the remaining sugar, milk, egg, and salt. Add 2 cups of flour and mix until combined.
03 - Add melted butter, then gradually add remaining flour, mixing until a soft dough forms.
04 - Turn the 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, about 1 hour.
06 - On a floured surface, roll dough to 1/2-inch thickness. Cut into 2-inch squares.
07 - Heat 2 inches of vegetable oil in a deep pot to 350°F.
08 - Fry beignets in batches (do not overcrowd) for 1-2 minutes per side, until puffed and golden brown.
09 - Remove with a slotted spoon; drain on paper towels. Dust generously with powdered sugar while warm.
10 - In a small saucepan over low heat, combine cream and butter. When warm, add chocolate and stir until melted and smooth. Remove from heat, stir in vanilla and salt.
11 - Serve beignets warm with chocolate sauce for dipping.