Preheat your oven to 350°F (175°C) and line a muffin tin with paper liners or lightly grease it.
In a large mixing bowl, whisk together the all-purpose flour, whole wheat flour, pumpkin pie spice, baking powder, baking soda, and salt until well combined.
In another bowl, mix the pumpkin puree, granulated sugar, brown sugar, eggs, and vegetable oil until smooth and creamy.
Gradually fold the wet ingredients into the dry ingredients until just combined (do not overmix).
In a medium bowl, beat the softened cream cheese, powdered sugar, and vanilla extract until smooth. Set aside.
In a small bowl, mix the rolled oats, chopped pecans, and melted butter until crumbly.
Spoon about 1 tablespoon of the muffin batter into the bottom of each muffin cup. Add about 1 teaspoon of the cream cheese mixture on top, then cover with another tablespoon of muffin batter over the cream cheese. Finally, top each muffin with a generous sprinkle of the streusel topping.
Place the muffin tin in the preheated oven and bake for 20-25 minutes or until a toothpick inserted into the center comes out clean.
Once baked, allow the muffins to cool in the tin for about 5 minutes, then transfer them to a wire rack to cool completely.
Notes
Serve warm with honey or maple syrup and garnish with mint.