01 - In a medium saucepan, combine whole milk and heavy cream. Heat gently over medium heat until steaming but not boiling.
02 - In a bowl, whisk together egg yolks, granulated sugar, vanilla extract, and a pinch of salt until pale and creamy.
03 - Slowly pour the hot milk and cream mixture into the yolk mixture while whisking constantly to prevent curdling.
04 - Return combined mixture to the saucepan. Cook over low heat, stirring constantly with a wooden spoon or spatula, until it thickens to coat the back of the spoon, about 8 to 10 minutes without boiling.
05 - Remove from heat and strain through a fine mesh sieve into a clean bowl for a smooth texture.
06 - Serve warm immediately or cover with plastic wrap and refrigerate for at least 2 hours before serving chilled.