In a smaller bowl combine all remaining ingredients except the sugar for rolling. stir to mix.
Add the flour mixture a little at a time, starting on low and increasing the speed on your mixer as needed. The dough will be thick.
Take a small spoon and scoop out a portion and roll into a ball. Roll the ball in the sugar and place on a cookie sheet, smashing slightly with your palm.
When you have placed 9 cookies on the sheet transfer to the oven. They will spread out so only cook 9 at a time.
Bake at 350F for 10 minutes. Let cool on sheet for 2 min. then transfer to a cookie rack to cool completely.
I like them still warm, they are nice and soft. They will harden as they cool, but then they are perfect for dipping in your coffee or tea. It is an amazing afternoon snack or for when you get home form work!
Now for the Frosting/Dipping Sauce.
Melt butter in a medium sauce pan on medium heat. Continue to stir and cook until it foams up and starts to turn a golden color.
Add brown sugar and sourcream, whisking to combine completely.
Cook for 5 minutes.
Remove from the heat, add vanilla and molasses. Whisk to completely combine. Let sit 2 min.
Ok now you have a choice, either you can wait till it cools completely and use it as a frosting, or you can serve it right away as a dipping sauce or on top of ice cream.