This classic caramel cake recipe is a Southern favorite. The cake is moist and tender, and the caramel frosting is rich and buttery. To make the cake, you'll need flour, sugar, baking powder, salt, eggs, milk, vanilla extract, and butter. For the frosting, you'll need sugar, milk, butter, and vanilla extract. The cake is baked in two layers and then frosted with the caramel frosting. It's perfect for any occasion, from birthdays to holidays.