Place the butter, sugar, golden syrup and yoghurt or milk in a small saucepan.
Heat them over medium heat, stirring, until everything is melted together. Bring it to nearly boiling, stirring constantly and then take it off the heat and set it aside.
When the mixture reaches room temperature, sift in the flour and baking soda and stir it in.
Pre-heat the oven to 180C (356F) fan-forced and line two baking trays with baking paper.
Roll level tablespoons of dough into balls and lay them on the trays leaving at least 3cm between each dough ball.
Press the top of each one down using a lightly-floured fork.
Bake the biscuits for 15-20 minutes or until they are golden.
Leave the baked biscuits to rest for 10 minutes on the trays before transferring to a wire rack to cool completely.