Cream butter and sugar until fluffy.
Add eggs one at a time, then mix in vanilla.
Stir in flour, baking powder, salt, and milk until smooth.
Beat cream cheese, powdered sugar, and vanilla until creamy.
Pour half the batter into a greased loaf pan.
Spread cream cheese filling over the batter.
Sprinkle cranberries evenly.
Top with remaining batter.
Bake at 350°F (175°C) for 50–60 minutes or until a toothpick comes out clean.
Mix glaze ingredients until smooth.
Drizzle generously over the cooled loaf.
Slice and enjoy with coffee or tea!
