2/3 cup sour cream
2 teaspoon baking soda
1/2 teaspoon salt
2 eggs
1 teaspoon vanilla
2 cups granulated sugar / caster sugar
1 cup (8 ounces) salted butter, melted
2 cups all-purpose flour / plain flour
1 1/2 cups (12 ounces) unsalted butter, cubed and chilled (frosting)
4 ounces cream cheese, cubed and chilled (frosting)
3 cups powdered sugar / icing sugar (frosting)
1 cup caramel sauce (frosting)
1. Preheat the oven to 350 degrees F (325 degrees F in a convection oven). Line cupcake pans with cupcake liners (24 regular size or 48 mini size). Using a standing mixer fitted with a paddle attachment, mix the sour cream, baking soda, salt and eggs until combined.
2. Add the vanilla and granulated sugar to the egg mixture. Mix until combined. In a small bowl, mix the melted butter with 1 cup water. With mixer set to a low speed, alternate adding the water and butter, with the flour.
3. Scrape down the sides of the bowl and continue mixing until well combined. Fill the cupcake liners two-thirds full with the batter.
4. Bake until golden brown and baked through, 22 minutes for regular size and 16 minutes for mini size. Cool the cupcakes completely.
5. To make the caramel buttercream frosting. Using a standing mixer fitted with a paddle attachment, add the butter and beat until smooth, 2 to 3 minutes.
6. Add the cream cheese and beat until fully incorporated and smooth. Reduce the speed and add the powdered sugar a little at a time. Mix until fully incorporated.
7. Add the caramel sauce to the buttercream mixture. Garnish if desired.