Preheat your oven to 350°F (175°C) and prepare your muffin tins.
In a large bowl, whisk together the pumpkin puree, granulated sugar, brown sugar, and vegetable oil until well combined.
Add the eggs and vanilla extract to the mixture, whisking until smooth.
In another bowl, combine the flour, baking powder, baking soda, cinnamon, nutmeg, ginger, and salt.
Gradually add the dry ingredients to the wet mixture, stirring gently until just combined.
If desired, fold in chopped nuts or chocolate chips gently into the batter.
Scoop the batter into prepared muffin tins, filling each about 2/3 full.
Bake in the preheated oven for 18-20 minutes, or until a toothpick inserted comes out clean.
Remove from the oven and allow muffins to cool in the pan for 5 minutes before transferring to a wire rack.
Enjoy your muffins warm, or store them in an airtight container for later.