Preheat your oven to 350°F (175°C).
In a mixing bowl, whisk together the eggs, sugar, vanilla extract, and salt.
In a saucepan, heat the heavy cream and milk until just simmering. Remove from heat and add the chopped dark chocolate, stirring until melted and smooth.
Slowly pour the chocolate mixture into the egg mixture, whisking constantly to avoid cooking the eggs.
Place the cubed bread in a baking dish and pour the chocolate mixture over the bread, pressing down to ensure all the bread is soaked.
Bake for 45 minutes, or until the pudding is set and the top is slightly crispy.
Let cool slightly before serving. Enjoy!