Preheat oven to 350°F.
Butter a large 9-inch loaf pan.
Combine flour, cornmeal, baking soda, and spices in a bowl. Cream butter and sugar.
Beat in pumpkin and eggs. Add dry ingredients and stir just until blended. Stir in cranberries and nuts.
Pour into prepared loaf pan.
Bake 1 hour to 1 hour 15 minutes or until wooden skewer comes out clean when inserted into the center of the loaf.
Cool the pans for 5 to 10 minutes then remove loaf from pan to cool completely before slicing.