Preheat your oven to 350°F (175°C). Line a 12-cup muffin pan with cupcake liners.
In a medium bowl, whisk together 1.5 cups of flour, baking powder, baking soda, cinnamon, nutmeg, and salt.
In a large bowl, mix the pumpkin puree, granulated sugar, light brown sugar, oil, and eggs until well combined.
Gradually add the dry ingredients to the wet ingredients, stirring until just combined.
In a small bowl, mix the cream cheese and vanilla extract until smooth.
For the streusel, combine 0.5 cup of flour, 0.25 cup brown sugar, 1 teaspoon cinnamon, and melted butter in a bowl until crumbly.
Scoop a tablespoon of muffin batter into each muffin liner, add a teaspoon of cream cheese mixture, and top with another tablespoon of muffin batter. Sprinkle streusel on top.
Bake in the preheated oven for 25 minutes or until a toothpick inserted into the center comes out clean. Allow to cool before serving.
Notes
These muffins are best enjoyed warm but can also be stored in an airtight container for up to three days.