Preheat the oven to 350°F (180°C).
Butter or spray 12 regular muffin tins or line them with paper cups.
Beat oil with sugars for 1 minute in a large mixing bowl.
Add eggs one by one, beating until fully incorporated but don’t overmix.
Add the rest of the wet ingredients: pumpkin puree, vanilla, and orange zest. Integrate until smooth.
Sift flour, baking powder, salt, baking soda, and spices in a large bowl. You can have them measured and sift as you add them, or have them already sifted in a medium bowl.
Add the dry ingredients to the pumpkin mixture in 2 parts, integrating well but not beating, just mixing. I do it by hand with a spatula.
Add the cranberries and fold them in with a spatula.
Fill the paper liners up to ¾ of their capacity. But do not fill more than three quarters, so they don’t overflow while baking.
Bake for about 25 minutes until a cake tester or toothpick comes out dry. The top of the muffins will be slightly cracked and golden brown.
Let cool on a wire rack.
Store covered at room temperature for two days and then refrigerate or freeze, covered or wrapped. Warm lightly in the oven before eating.