Preheat the oven to 400F. Line a muffin tin with liners. Set aside.
Mix together the flour, baking powder, and salt in a large mixing bowl. Set aside.
Mix together the sugar and orange zest in a medium bowl. Rub together between your fingers to release the oils. orange juice, oil, yogurt, eggs, and vanilla extract. Whisk quickly until it is fully mixed together.
Toss the cranberries in flour and set aside.
Make a well in the dry ingredients, then pour in the wet ingredients. Stir until just combined. There should be several lumps left in the batter.
Evenly distribute the batter among the muffin liners. Top the muffins with the turbinado.
Place the muffins in the oven and turn down the heat to 350F. Bake for 15 – 18 minutes, or until a toothpick entered through the top comes out clean.