Ingredients

1/2 cup sugar 

1/4 cup cornstarch 

Pinch of coarse salt 

1 1/2 cups whole milk 

1/2 cup strong, freshly brewed espresso 

4 large egg yolks 

2 tablespoons unsalted butter 

1 teaspoon pure vanilla extract 

1/2 cup (1 stick) unsalted butter, cut into small pieces 

1 teaspoon sugar 

1/2 teaspoon salt 

1 cup water 

1 cup all-purpose flour 

4 large eggs 

4 ounces semisweet chocolate (61%), chopped 

1/2 cup heavy cream 

Preparation

Prepare the pastry cream: Whisk together sugar, cornstarch, and salt in a medium saucepan. Whisk together milk, espresso, and egg yolks in a glass measuring cup. Add milk mixture to saucepan, along with butter. Cook over medium heat until mixture comes to a boil. Let boil 1 minute. Remove from heat and add vanilla.

Strain pastry cream through a fine-mesh sieve into a bowl. Cover with plastic wrap, pressing it directly onto the surface of the pastry cream to prevent a skin from forming. Refrigerate until chilled, at least 2 hours or up to 2 days.

Prepare the puffs: Preheat oven to 400 degrees. In a medium saucepan over medium-high heat, combine butter, sugar, salt, and water. Bring to a boil and immediately remove from heat. Using a wooden spoon, quickly stir in the flour until combined.

Return pan to medium-high heat and cook, stirring vigorously, until mixture pulls away from the sides and a film forms on the bottom of the pan, about 3 minutes.

Remove from heat and add eggs, one at a time, stirring vigorously after each addition, and waiting to add the next egg until the previous one is entirely incorporated.

Transfer dough to a pastry bag fitted with a 3/4-inch plain round tip (#809). On two parchment-lined baking sheets, pipe sixteen 2-inch rounds. Gently smooth the pointed peaks with a moistened finger, rounding tops to ensure even rising. Bake, rotating halfway, until puffed and deep golden-brown, 30 to 35 minutes. Transfer to a rack. Using a paring knife, make a small “X” in the bottom of each puff. Let cool completely.

Whisk the pastry cream until smooth and transfer to a pastry bag fitted with a 1/4-inch filling pastry tip (#230). Fill each puff with some of the pastry cream.

Make the glaze: Place the chocolate in a medium bowl. Bring the cream to a boil in a small saucepan over medium heat. Pour the hot cream over the chocolate; let stand 1 minute. Whisk until smooth. Dip the top of each cream puff in the chocolate and let stand at room temperature to set, about 20 minutes.