Make the cake batter: In a large mixing bowl, whisk together the flour, salt, sugar, and baking powder. Add the milk, eggs, vanilla extract, and melted butter. Use a hand mixer or stand mixer to beat the mixture until smooth and well combined.
Prepare the cinnamon swirl: In a separate bowl, mix together the softened butter, brown sugar, flour, and ground cinnamon until it forms a thick, smooth paste.
Assemble the cake: Pour the cake batter into the prepared baking dish. Drop spoonfuls of the cinnamon swirl mixture over the top of the batter. Use a knife or spatula to swirl the cinnamon mixture through the batter, creating a marbled effect.
Bake the cake: Bake in the preheated oven for 35-40 minutes, or until a toothpick inserted into the center comes out clean. Once baked, allow the cake to cool slightly in the pan while you prepare the frosting.
Make the cream cheese frosting: In a mixing bowl, beat together the softened cream cheese and butter until creamy and smooth. Gradually add the powdered sugar, beating until well incorporated. Mix in the vanilla extract and enough milk to achieve your desired frosting consistency.
Frost the cake: Once the cake has cooled slightly but is still warm, spread the cream cheese frosting evenly over the top. The warmth of the cake will help the frosting melt slightly, creating a delicious glaze-like finish.
Serve and enjoy: Slice and serve the cake warm, or allow it to cool completely before serving. Store any leftovers in an airtight container.
Prep Time:
20 minutes
Cook Time:
35-40 minutes
Total Time:
55-60 minutes
Nutrition (per serving):
Calories: 450
Carbohydrates: 60g
Protein: 5g
Fat: 22g
Saturated Fat: 13g
Cholesterol: 85mg
Sodium: 250mg
Sugar: 40g
Fiber: 1g