Preheat your oven to 350°F (175°C) and line a muffin tin with paper liners.
In a large mixing bowl, combine the pumpkin puree, softened cream cheese, granulated sugar, brown sugar, eggs, vegetable oil, and vanilla extract. Mix until smooth.
In a separate bowl, whisk together the flour, baking soda, baking powder, cinnamon, nutmeg, ginger, and salt.
Gradually add the dry ingredients to the wet mixture, stirring until just combined. Be careful not to overmix.
If desired, fold in the chopped nuts for added texture.
Divide the batter evenly among the muffin cups, filling each about two-thirds full.
Bake in the preheated oven for 25-30 minutes, or until a toothpick inserted into the center comes out clean.
Allow the muffins to cool in the tin for 10 minutes before transferring them to a wire rack to cool completely.