01 - Preheat your oven to 325°F. Lightly butter a 2-quart baking dish or six individual ramekins.
02 - In a medium saucepan, combine the milk and heavy cream. Heat gently over medium heat until just steaming, not boiling.
03 - In a large mixing bowl, whisk together the eggs, sugar, vanilla extract, and salt until smooth and pale.
04 - Gradually pour the hot milk mixture into the egg mixture, whisking constantly to prevent curdling.
05 - Strain the mixture through a fine sieve into a large jug to remove any cooked egg bits.
06 - Pour the custard into the prepared baking dish or ramekins. Place the dish/ramekins in a large roasting pan and fill the pan halfway with hot water to create a water bath.
07 - Bake for 40-45 minutes, or until the pudding is set but still slightly wobbly in the center.
08 - Remove from the oven and cool slightly. If desired, sprinkle sugar on top and caramelize with a kitchen torch or under the broiler for a golden finish.
09 - Serve warm or chilled.