This marble loaf cake recipe with cream cheese frosting is perfect for those who want a sweet and tangy dessert. To make the cake, start by creaming butter and sugar together until light and fluffy. Then add eggs, one at a time, followed by vanilla extract. In a separate bowl, whisk together flour, baking powder, and salt. Gradually add the dry ingredients to the wet mixture, alternating with milk. Finally, divide the batter in half and mix cocoa powder into one half. Pour the vanilla and chocolate batter into a greased loaf pan, alternating between the two. Use a knife to swirl the batter together to create a marble effect. Bake for 45-50 minutes at 350°F. Let the cake cool before frosting it with cream cheese frosting. To make the frosting, beat cream cheese and butter together until smooth. Then gradually add powdered sugar and vanilla extract. Spread the frosting over the cooled cake and serve.