Using a stand mixer, cream the butter, sugar, cream cheese and vanilla extract. One at a time, add the eggs, while mixing slowly.
In a separate bowl add the dry ingredients (flour, baking powder & salt.) Gradually mix dry ingredients into mixing bowl of wet ingredients. Gently fold in pecans and cranberries.
Fill 3 greased mini loaf pans and bake at 350 degrees for 75-90 minutes. Bread is finished when toothpick comes out clean after being inserted into center of bread.
This Cranberry Nut Bread takes a while to bake. We made ours using our convection oven. A full-size loaf pan takes about 2 hours to bake all the way through, yielding a huge loaf of bread. We prefer using the mini loaf pans which take less time to bake and make for great gift ideas for friends and colleagues, or your local homelsss shelter.