Ingredients
Scale
For the Cupcakes:
- 2 cups all-purpose flour
- 1½ cups granulated sugar
- ½ cup (1 stick) unsalted butter, softened
- 2 large eggs, room temperature
- 2 teaspoons vanilla extract
- 1 teaspoon salt
- 2½ teaspoons baking powder
- ¾ cup whole milk
- ¼ cup sour cream
- ⅓ cup homemade caramel sauce (recipe below)
For the Caramel Sauce:
- 1 cup granulated sugar
- 6 tablespoons unsalted butter, cut into pieces
- ½ cup heavy cream
- 1–1½ teaspoons flaky sea salt
For the Buttercream Frosting:
- 1 cup (2 sticks) unsalted butter, softened
- 3½ cups powdered sugar
- ¼ cup homemade caramel sauce
- 1 teaspoon vanilla extract
- 2–3 tablespoons heavy cream
- ¼ teaspoon fine sea salt
For Garnish:
- Extra caramel sauce for drizzling
- Flaky sea salt
- Optional: Caramel candies or pieces, chopped nuts
Instructions
For the Caramel Sauce:
- In a medium heavy-bottomed saucepan, heat sugar over medium heat, stirring occasionally with a heat-resistant spatula until it melts and turns amber (about 8-10 minutes).
- Once sugar is completely melted and amber colored, carefully add butter (mixture will bubble). Stir until butter is melted.
- Slowly pour in heavy cream while stirring (mixture will bubble vigorously). Continue stirring until smooth.
- Remove from heat, stir in sea salt, and let cool completely. Sauce will thicken as it cools.
For the Cupcakes:
- Preheat oven to 350°F (175°C). Line a standard muffin tin with paper liners.
- In a large bowl, cream together butter and sugar until light and fluffy, about 3-4 minutes.
- Add eggs one at a time, beating well after each addition. Stir in vanilla extract.
- In a separate bowl, whisk together flour, baking powder, and salt.
- In a small bowl or measuring cup, combine milk and sour cream.
- Gradually add dry ingredients to butter mixture, alternating with milk mixture, beginning and ending with dry ingredients. Mix just until combined.
- Fill cupcake liners two-thirds full with batter.
- Drizzle about 1 teaspoon of caramel sauce over each cupcake and use a toothpick to swirl it into the batter.
- Bake for 18-20 minutes, or until a toothpick inserted in the center comes out clean.
- Cool in pan for 5 minutes, then transfer to a wire rack to cool completely.
For the Buttercream Frosting:
- Beat softened butter at medium speed until creamy, about 3 minutes.
- Gradually add powdered sugar, caramel sauce, vanilla, and salt, beating at low speed until incorporated.
- Add heavy cream 1 tablespoon at a time until desired consistency is reached.
- Beat at medium-high speed until light and fluffy, about 2 minutes.
Assembly:
- Once cupcakes are completely cool, pipe or spread frosting onto each cupcake.
- Drizzle with additional caramel sauce.
- Sprinkle with a small amount of flaky sea salt.
- If desired, garnish with caramel pieces or chopped nuts.
Notes
- Make the caramel sauce a day ahead to save time.
- For best results, use room temperature ingredients for the cupcake batter.
- Store cupcakes in an airtight container at room temperature for up to 2 days or refrigerate for up to 5 days.
- The caramel sauce can be stored in the refrigerator for up to 2 weeks. Warm gently before using.
- Be careful when making caramel as the mixture gets extremely hot.
- For a quick alternative, you can use store-bought caramel sauce, but homemade yields better flavor.
- Prep Time: 45 minutes
- Cook Time: 20 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Nutrition
- Serving Size: 1 cupcake
- Calories: 375
- Sugar: 42g
- Sodium: 210mg
- Fat: 19g
- Saturated Fat: 12g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 51g
- Fiber: 0.5g
- Protein: 3g
- Cholesterol: 75mg