In a mixing bowl, combine all the ingredients, except for nuts and cranberries, well.
Fold in the nuts and cranberries, and distribute the batter (which will be thick) between 2 greased, regular sized, loaf pans, or one bigger one.
Bake at 350F for 50 to 55 minutes, or until a toothpick comes out clean.
Allow to cool in pan for 5 minutes and then turn it onto a rack to cool completely.
Service with homemade cinnamon butter (1 stick room temperature butter with 1 teaspoon of ground cinnamon, and a pinch of salt, well mixed).