Sift together 2 cups of the flour and the remaining dry ingredients in a large mixing bowl.
Add the pumpkin, milk, eggs, oil, and molasses. Beat with electric mixer on low until well blended, then on high speed for 2 minutes.
Add remaining flour and stir until well combined.
Add dried cranberries (and nuts if desired) and stir until well combined.
Pour batter into greased or lined muffin tins.
Bake in 350 F oven for approximately 30 minutes or until a toothpick inserted in muffins comes out clean. (Test muffin in center of pan)
Cool on a wire rack for 10 minutes, remove muffins from pans and cool completely on wire rack.
Makes approximately 3 dozen muffins.