This classic caramel cake recipe is a crowd-pleaser. The cake is moist and fluffy, 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, butter, milk, and vanilla extract. The key to making a great caramel cake is to cook the caramel frosting until it's thick and creamy. This cake is perfect for birthdays, holidays, or any special occasion.