In a medium saucepan, combine the whole milk, heavy cream, sugar, and salt.
Warm over medium heat until steaming, but not boiling.
In a separate bowl, whisk the egg yolks.
Slowly pour a small amount of the warm cream mixture into the egg yolks while whisking constantly to temper the eggs.
Pour the tempered egg mixture back into the saucepan.
Cook over low to medium-low heat, stirring constantly, until the custard reaches 170–175°F and coats the back of a spoon.
Remove from heat and strain through a fine mesh sieve.
Stir in the vanilla extract or vanilla bean paste.
Cover and chill completely, preferably overnight.