Preheat oven to 375℉. Line your muffin slots with muffin liners or spray with oil or grease with butter.
In a large bowl, whisk together the pumpkin puree and sugar. Next, add in the eggs, olive oil, vanilla and whisk together until smooth. Next, sift in the flour, pumpkin spice, baking soda, salt and mix together until just incorporated - DO NOT OVERMIX. Evenly divide the batter into the muffin slots until they're almost full.
Cream Cheese Topping:
Add all of the ingredients to a medium bowl and beat with an electric hand mxer until combined and smooth. Divide the mixture evenly into the muffins - about 1.5 tbs per muffin. Use a toothpick to swirl the cream cheese into the pumpkin batter. Bake for 18-22 minutes or until toothpick comes out clean. Allow to set in the pan for 10 minutes then transfer to a wire rack to cool.