01 -
In a medium saucepan over medium heat, combine butter, whole milk, water, sugar, and salt. Bring to a boil, then add flour all at once and stir vigorously with a wooden spoon until dough forms a ball and pulls away from the sides of the pan. Remove from heat and let cool for 5 minutes.
02 -
Add eggs one at a time to the cooled dough, beating thoroughly after each addition until the mixture is glossy, smooth, and pipeable.
03 -
Transfer dough to a piping bag or use a spoon to shape 5 cm rounds onto a parchment-lined baking sheet. Bake in a preheated oven at 200°C for 10 minutes, then reduce temperature to 175°C and continue baking for 20 minutes or until puffed and deeply golden. Cool completely on a wire rack.
04 -
In a saucepan, whisk together ube halaya, whole milk, heavy cream, sugar, cornstarch, and egg yolks until smooth. Place over medium heat and cook, stirring constantly, until thickened and glossy. Remove from heat, stir in vanilla extract, and transfer to a bowl. Cover the surface directly with plastic wrap and chill completely.
05 -
Poke a small hole in each cooled choux shell. Pipe or spoon chilled ube cream into the centers until generously filled.
06 -
Optionally dust with powdered sugar before serving. Enjoy cold or at room temperature.