Preheat oven to 350 and grease muffin cups.
For the puddings:
Mix spices, baking powder and flour in a bowl and combine. Add chopped cranberries and stir.
In another small bowl, mix together hot water and molasses. Once combined, add the baking soda. Add to the cranberry mixture. Stir just until combined. Fill muffin cups 3/4 of the way full. Bake at 350 for 14 minutes or until a toothpick comes out clean.
For the butter sauce:
Place whipping cream, sugar and butter in a small sauce pan. Heat over medium heat until butter is melted and sugar is dissolved. Remove from heat and stir in vanilla.
Spoon over warm pudding and serve.