Ingredients

3 large egg yolks 

1/4 cup sugar 

3 tablespoons cornstarch 

2 tablespoons all-purpose flour 

1 1/4 cups whole milk 

1/4 teaspoon coarse salt 

1/2 teaspoon ground cinnamon 

1/2 teaspoon ground ginger 

1/8 teaspoon freshly grated nutmeg 

1/4 teaspoon pure vanilla extract 

1/2 ounce (1 tablespoon) unsalted butter 

Preparation

Whisk yolks and sugar in a small bowl. Mix cornstarch and flour in another small bowl. Bring milk, salt, and spices to a boil in a medium saucepan. Remove saucepan from heat. Whisk cornstarch mixture into yolk mixture, and then immediately whisk 2 tablespoons milk mixture into yolk mixture. Whisk in remaining milk mixture in a slow, steady stream.

Return mixture to saucepan. Cook over medium heat, whisking constantly, until it begins to thicken and registers 160 degrees on a candy thermometer, 1 to 2 minutes.

Strain mixture through a fine sieve into a heatproof bowl, and whisk in vanilla and butter until smooth. Press a piece of plastic wrap directly on surface, and refrigerate until cold and thick, at least 1 hour (or up to 1 day).