Begin by preheating the oven to 375. Grease a loaf pan with non-stick baking spray or line it with baking paper. You can spay the baking paper with baking spray to keep the loaf from sticking to the paper.
Before making your batter, you will want to soften your cranberries. Bring a medium saucepan to medium heat. Add one tablespoon of butter. Once the butter melts, add the cranberries and cook, stirring, until they are soft but not mushy (about 5 minutes). Remove the pan from the heat and set the cranberries aside to cool.
Using a large mixing bowl, combine your milk, melted butter, baking soda, baking powder, vanilla, sugar, and salt together. Once well combined, add the flour and mix until a smooth batter is formed. Fold in your white chocolate chips and softened cranberries.
Transfer the white chocolate cranberry bread dough into the loaf pan and bake for 45-50 minutes or until it has completely risen through the center. You will know your bread is done when you stick a toothpick into the center of it and it comes out clean. The loaf should also be golden on top.
Remove the loaf from the oven and allow it to cool in the loaf pan for 5-10 minutes. Then, remove it from the loaf pan (carefully) and let it rest on a wire rack. While it rests, you can make your vanilla frosting.
To make the vanilla frosting, you will need to mix the powdered sugar, soft butter, almond milk, and vanilla together with a whisk or electric hand mixer.
Frost the loaf once it has cooled and top it with additional white chocolate chips. Enjoy!