Preheat oven to 350°F. Spray three 5 1/2″ x 3″ x 2 1/4 mini loaf pans with vegetable oil cooking spray or grease with a little butter or vegetable oil.
Combine the walnuts, brown sugar, and cinnamon in a small bowl for streusel. Set aside.
Whisk together the flour, baking powder, baking soda, salt, cinnamon, and nutmeg in a large bowl. Stir in the (rinsed and dried) cranberries.
In a separate bowl, cream the sugar, butter, and egg with electric beaters. Add the zest and juice, stirring to combine. Slowly add the flour mixture to the orange mixture, stirring to combine.
Scrape the batter (it will be thick) into the prepared pans with a rubber spatula. Sprinkle with streusel topping and place on the center rack of the oven.
Bake on the center rack of the preheated oven for about 35 to 40 minutes or until the streusel topping is nicely browned and a toothpick comes out clean. Let cool on a cooling rack for 15 minutes, then remove from the pans and continue cooling directly on the rack.
Or (my favorite): slice and serve warm with a pot of tea!