Before starting, make sure the butter is softened and the egg is room temperature. To soften the butter quickly, microwave the butter for 12-15 seconds. To bring the egg to room temperature quickly, place the whole egg into a bowl of hot water from the tap for a few minutes.
1/2 cup (115g) unsalted butter, 1 large egg
In a bowl, mix together the softened butter and sugar with a spatula until thoroughly combined.
1/2 cup (115g) unsalted butter, 1/3 cup (75g) granulated sugar
In a separate bowl, beat the egg, then add it to the butter and sugar mixture. Add the vanilla extract if using. Mix until fully incorporated; using a whisk will make this easier!
1 large egg, 1/2 tsp vanilla extract
Add the milk powder and salt, and mix until thoroughly combined.
3 tbsp (15g) milk powder, small pinch of salt
For the topping, take 1/3 cup of this mixture and place it into a separate bowl. Add flour to this and mix until it becomes a smooth paste.
1/3 cup of the butter, sugar, egg, milk powder mixture, 3 tbsp (24g) all purpose flour
To the remaining filling mixture, add desiccated coconut. Do one final mix, and your filling and topping are ready!
1 cup (100g) desiccated unsweetened coconut