First, prepare the filling by whisking together the cream cheese, sugar and vanilla. Mix until well combined and set aside.
In a bowl, whisk well the pumpkin puree and sugar.
Add in the oil and whisk until obtain a frothy mixture.
Pour in the milk. Mix and add the eggs one by one. Make sure to mix well between each egg. Add salt and mix it.
Add in the flour, pumpkin pie spice, baking soda and baking powder. Mix to combine(try not to over mix it).
Prepare muffin tins with paper baking cups
Pour about 1 full tablespoon of pumpkin muffin batter into each muffin cup.
Layer with 1 full teaspoon of cream cheese filling.
Top the cream cheese filling with pumpkin muffin batter.
You can add your favorite topping to your muffins before baking them. I have sprinkled some of my muffins with a mixture of brown sugar and cinnamon.
Bake at 350 °F preheated oven for about 20 to 25 minutes.
Enjoy.