Preheat your oven to 350°F (175°C). Line a muffin tin with paper liners or grease with non-stick spray.
In a large bowl, whisk together the flour, baking powder, baking soda, cinnamon, nutmeg, ginger, and salt until well combined.
In another bowl, mix the granulated sugar, brown sugar, and vegetable oil. Beat in the eggs one at a time until smooth, followed by the pumpkin puree and vanilla extract.
Gradually add the dry ingredients to the wet ingredients, mixing gently until just combined. Do not overmix; it’s okay if there are a few lumps. If using, fold in the chopped nuts and chocolate chips.
Spoon the batter into the prepared muffin tin, filling each cup about 2/3 full.
Bake in the preheated oven for 18-22 minutes or until a toothpick inserted into the center comes out clean.
Remove the muffins from the oven and allow them to cool in the tin for 5 minutes before transferring to a wire rack to cool completely.
Notes
Optional nuts and chocolate chips can be added for extra flavor.