Cook the milk and cream until steaming.
In a bowl, whisk sugar, yolks, cornstarch and salt.
Slowly whisk some hot milk into the yolks, then return everything to the saucepan.
Cook over medium-low, whisking constantly, until very thick—almost pastry-cream consistency.
Remove from heat and whisk in butter and vanilla. Cover the surface directly with plastic wrap and chill completely.