Oh my! This is really great. It is almost too sweet to be considered a brunch bread (in my opinion). Although, it is good enough that I cannot resist a slice. This bread cooks with a very moist loaf. Leaving the loaf in the pan until completely cool is essential or else it will fall apart. Also, know that the center of the loaf will sink slightly and appear to deflate once it is out of the oven. As long as the tooth pick is clean when inserted, it is done.

2 1/4 cups flour – divided
1/2 cup plus 2 tablespoons sugar
1/2 tsp ground cinnamon
3 tablespoons butter
1 tsp baking soda
1/2 salt
1 cup cranberries fresh or frozen
1/2 cup chopped pecans
1 large egg
1/2 cup packed light brown sugar
1 cup heavy cream
1/3 cup vegetable oil
1 teaspoon vanilla extract
1 tablespoons orange zest and 2 tablespoons orange juice (one small cutie will do)
1 cup powdered sugar
Preheat oven to 350 degrees. Grease and flour a 9×5 inch loaf pan.
Prepare the topping by mixing the cold butter, 1/4 cup flour, 2 tablespoons sugar, and cinnamon. Cut all together until it is crumbly pea sized pieces.

For the bread, whisk together egg, brown sugar, and 1/2 cup of granulated sugar. Add in the buttermilk, oil, vanilla, and orange zest. Slowly add in the remaining 2 cups flour, baking soda, salt, pecans, and cranberries. Stir until just combined.

Pour the batter into the pan. Top with the streusel.
Bake for 1 hour to 70 minutes. Test the bread using a toothpick. It is done when a toothpick inserted into the center of the loaf comes out clean. Allow the bread to cool completely in the pan on a wire rack.

Make the glaze by whisking together the powdered sugar and orange juice. Remove the bread from the pan and pour the glaze over the top.
