In a large size bowl, cream butter, brown sugar, and white sugar together. Add the eggs and continue to mix until until combined.
Mix the molasses, sour cream, and vanilla into the egg mixture. Stir in the rest of the ingredients and mix until the flour is no longer visible.
Wrap the cookie dough in plastic wrap and refrigerate for 1 hour.
Remove the dough from the refrigerator and roll out the dough out on a floured surface to 1/4 inch thickness. Cut with cookie cutters and place on a greased baking sheet.
Bake for 12 to 15 minutes. Remove from oven and transfer to a wire cooking rack. Once cooled, decorate with your choice of frosting and sprinkles.