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