Preheat oven to 350°F (175°C). Line a muffin tin with paper liners.
In a mixing basin, combine flour, sugar, baking soda, salt, cinnamon, nutmeg, and ginger.
In another bowl, combine pumpkin, oil, eggs, and vanilla. Mix until almost mixed after adding the dry ingredients.
In order to make the cream cheese filling, beat together the cream cheese, sugar, and vanilla until smooth.
For the streusel, combine brown sugar, flour, melted butter, and cinnamon until crumbly.
Fill muffin cups halfway with batter. Add a dollop of cream cheese filling and top with extra batter. Sprinkle streusel on top.
20 to 25 minutes of baking should result in a toothpick that comes out clean.