Preheat your oven to 425°F or 220°C.
In a large bowl, whisk together the flour, baking powder, and salt.
In a separate bowl, mix the oil, sugar, eggs, milk, orange juice, zest, and vanilla.
Pour the wet mixture into the dry ingredients and stir gently until just combined.
Toss the cranberries in some flour and then fold into the batter. If using frozen, they can go in straight from the freezer.
Divide the batter evenly into a greased or lined muffin tin. Optional: For extra tall muffins, chill the filled muffin tray for 10 to 15 minutes before baking.
Bake at 425°F / 220°C for 7 minutes. Then reduce the temperature to 375°F / 190°C and bake for another 13 to 15 minutes, until a toothpick inserted in the center comes out clean.
Let the muffins cool in the pan for 5 minutes before transferring to a wire rack.