1️⃣ Make the Cake Layers
Preheat oven to 350°F (175°C). Grease and line two 8-inch round cake pans.
In a bowl, whisk flour, baking powder, and salt.
In a large bowl, beat butter and sugar until light and fluffy (3–4 minutes).
Add eggs one at a time, mixing well after each. Stir in vanilla.
Alternate adding dry ingredients and milk, beginning and ending with dry ingredients.
Divide batter evenly between pans.
Bake 30–35 minutes or until a toothpick inserted comes out clean.
Cool in pans 10 minutes, then transfer to a wire rack to cool completely.
2️⃣ Make the Salted Caramel
Heat sugar in a saucepan over medium heat, stirring constantly until melted and amber in color.
Add butter carefully (it will bubble). Stir until combined.
Slowly pour in heavy cream while stirring.
Remove from heat and stir in sea salt.
Let cool completely before using.
3️⃣ Make the Buttercream
Beat butter until creamy (2–3 minutes).
Gradually add powdered sugar, mixing well.
Add caramel sauce and vanilla.
Add cream as needed for smooth, spreadable consistency.
Beat 2–3 minutes until fluffy.
4️⃣ Assemble the Cake
Level cake layers if needed.
Spread a thick layer of buttercream on the first layer.
Drizzle salted caramel on top.
Place second layer and frost entire cake.
Chill 20–30 minutes.
Finish with caramel drip and sprinkle flaky sea salt on top.