Preheat the oven to 190°C (375°F)/ Fan oven 170°C (325°F)/ Gas Mark 5.
Line muffin tins with paper cupcake liners.
Put the butter, sugar, flour and eggs into a large bowl. Using an electric mixer, beat with until smooth, light and fluffy (about 2 minutes).
Fold in the yogurt, dried cranberries, orange zest and juice.
Divide the batter between the cupcake cases, filling them half full.
Bake for 12 to 15 minutes or until a cake tester (skewer or toothpick) inserted in the centre of a cupcake comes out clean. The cupcakes should just be starting to turn a light golden colour.
Remove the cupcakes from the baking pans and cool on a wire rack.
When the cupcakes are completely cool, make the icing.