Preheat oven to 350°.
Combine first 9 ingredients in a large bowl. Stir in dried cranberries, and make a well in center of mixture. Combine buttermilk, molasses, oil, and eggs in a bowl, and stir well with a whisk. Add the buttermilk mixture to the flour mixture, stirring just until moist. Spoon batter into a 9 x 5-inch loaf pan coated with cooking spray.
Bake at 350° for 1 hour or until a wooden pick inserted in center comes out clean. Cool 10 minutes in pan on a wire rack, and remove from pan. Cool completely on wire rack.