One batch of The Best Cream Cheese Icing pre made.
Preheat your oven to 350 °F. Grease and flour two 9-inch cake pans and set aside.
In a large bowl, whisk together all of the dry ingredients.
In a separate large bowl, cream together the butter and sugars until light and creamy. Beat in the eggs, one at a time, until fully incorporated.
Add in the molasses, vanilla extract and milk stir gently to combine so there are no big lumps.
Add the dry ingredients to the wet ingredients just until combined.
Pour equal amounts of batter into each 9 inch cake pans.
Bake for 30-35 minutes until a toothpick inserted into the center of the cake comes out clean.
Let the cakes cool in the pans.
To build the cake, remove the cakes from the cake pans. Place one round onto a serving plate. Spoon the icing onto the cake round, and spread over the cake evenly. Place the second cake round on top of the icing. Cover the top and sides of the layered cake with the icing. Refrigerate until ready to serve.