Put the cranberries in a cup, add the boiling water and leave to soak for 10 minutes. Meanwhile, quarter, core, peel and dice the pears.
Place the flour, baking powder, spices and sugar in a mixing bowl. Fork the melted butter, oil, eggs and yogurt together in another bowl then combine with the flour mixture.
Drain the cranberries, add to the flour mixture with the pears and mix briefly then spoon into paper muffin cases arranged in a 12-hole deep muffin tin and sprinkle with a little extra caster sugar.
Bake in a preheated oven, 200°C (400°F), Gas Mark 6, for 15–18 minutes until well risen and golden. Leave to cool in the tin for 5 minutes then transfer to a wire rack. Serve warm or cold. They are best eaten on the day they are made.