Beat together the pumpkin, sugar, oil, egg, and vanilla.
Add the remaining ingredients and mix well.
Stir in the cranberries.
In a separate bowl, beat ingredients for the cream cheese filling together till creamy smooth.
Fill lined muffin tins one third of the way full with the cake batter.
Top with a dollop of cream cheese filling.
Top with another dollop of cake batter and smooth over the top, trying to cover most of the filling.
Sprinkle with demerara sugar.
Bake the muffins at 350 degrees for 20-25 minutes or until brown and set.
Eat warm or at room temperature.