01 - Combine warm milk, granulated sugar, and yeast in a small bowl. Let sit for 5-10 minutes until foamy.
02 - Whisk eggs, melted butter, salt, and vanilla extract in a large bowl. Add the yeast mixture and mix thoroughly.
03 - Gradually add flour, mixing until a soft dough forms. Knead on a floured surface for 5 minutes until smooth and elastic.
04 - Place dough in a greased bowl, cover, and let rise in a warm place for 1-1.5 hours until doubled in size.
05 - Punch down dough and roll out on a floured surface to 1/2-inch thickness. Cut into 2-inch squares.
06 - Heat vegetable oil in a deep pot to 350°F. Fry beignets in batches for 1-2 minutes per side until golden brown. Drain on paper towels.
07 - Generously coat warm beignets with powdered sugar.
08 - Heat heavy cream in a small saucepan until just simmering. Remove from heat, add chocolate, butter, vanilla, and salt. Let sit 2 minutes, then whisk until smooth.
09 - Serve beignets immediately with warm chocolate dipping sauce.