In a large mixing bowl, mix together sugar and butter until blended and fluffy. Approx. 3 minutes on medium speed.
Add eggs one at a time, mix until blended.
Add yogurt and vanilla extract, mix until blended.
Mix flour, baking soda, baking powder, salt, and orange zest into the batter until fully blended.
Fold in cranberries that have been coated in 1 Tbsp of flour. The flour coating adds friction against the batter which keeps the berries from sinking to the bottom of the muffins while baking.
Line a muffin pan with large muffin cups. Scoop the batter into the cups, fill each evenly. The batter is stiff and sticky so try to fill each cup fully by pressing down gently to get rid of any air or empty spaces.
Bake at 350 F for 25-30 minutes until toothpick comes out clean from testing the centre of the muffins.