Preheat the oven to 375°F and line a standard-size muffin pan with 12 liners.
In the bowl of a stand mixer, cream the butter and 1 ¼ cups granulated sugar until light.
Add the eggs one, mixing to combine after each one. Add the vanilla and orange zest and combine.
In a medium bowl, sift together the flour, salt, baking powder, nutmeg and cardamom. Add to the creamed mixture, alternating with the orange juice and yogurt. Fold in the cranberries.
Evenly fill the muffin liners in the prepared tin with batter and sprinkle with cane sugar. Bake for 30-35 minutes, or until a toothpick inserted in the center comes out clean. Let cool for 10 minutes before removing from the pan.