Preheat the oven to 350 degrees F. Place one muffin liner into each of the muffin cups, then set the muffin pan aside until ready to use. In a small bowl, combine all the streusel topping ingredients, then mix with a fork or your hands until it resembles coarse crumbs. Set aside
In a separate bowl combine the cream cheese filling ingredients, and mix using a rubber spatula or electric beaters, until smooth and creamy. Set aside.
In a medium bowl, combine the dry ingredients, (flour, baking soda, spices, and salt) and whisk to combine.
Then in a large bowl, combine the wet ingredients (eggs, sugar, oil, pumpkin puree, and milk) and whisk until well combined.
Pour the flour mixture into the bowl of wet ingredients, then using a rubber spatula, fold carefully to mix. Fold just until everything is combined, you don’t want to over-mix your muffin batter, a few lumps are okay! Using a spoon or measuring cup, spoon roughly a 1/4 cup of the pumpkin batter into each lined muffin cup. Then place of spoonful of the cheesecake batter in the center of each muffin cup, doing your best to evenly divide the cheesecake batter between all six muffins.
Divide the remaining pumpkin muffin batter between the muffin cups, doing your best to keep an even amount in each one. Be sure the pumpkin batter is completely covering the cream cheese dollops.
Sprinkle the streusel topping over the top of each muffin, doing your best to keep an equal amount on each muffin.
Place the muffins in the oven and bake for 15-20 minutes or until a toothpick inserted in the center of a muffin comes out clean.
Allow the muffins to cool for 10 minutes before removing them from the pan. Place the muffins on a wire rack to finish cooling or serve warm.
Enjoy!