Preheat oven to 350 F. Grease and flour three 6" cake rounds, line with parchment.
In a medium bowl, combine flour, baking powder, and salt. Set aside.
In the bowl of a stand mixer combine butter and sugar. Beat on med-high until pale and fluffy (2-3 mins). Add eggs one at a time, fully incorporating after each addition. Add vanilla and caramel and mix until incorporated.
Alternate adding flour mixture and milk, beginning and ending with flour (3 additions of flour and 2 of milk). Fully incorporating after each addition.
Spread batter evenly into prepared pans and bake for 35-40 mins or until a toothpick inserted into the center comes out mostly clean.
Place cakes on wire rack to cool for 10 mins then turn out onto wire rack to cool completely.