Ingredients
Method
Preparation
- Preheat your oven to 350°F (175°C) and line a 12-cup muffin pan with cupcake liners.
- In a medium bowl, whisk together 1 1/2 cups of all-purpose flour, 1 1/2 tsp baking powder, and 1/4 tsp salt.
- In a large mixing bowl, beat together 1/2 cup of softened unsalted butter and 1 cup of granulated sugar until light and fluffy, about 2-3 minutes.
- One at a time, add 2 large eggs, mixing well after each addition. Stir in 2 tsp vanilla extract.
- Mix in 1/4 cup of sour cream until smooth.
- Alternate adding the flour mixture and 1/2 cup whole milk in three additions, starting and ending with the flour.
- Fill cupcake liners about 3/4 full with the batter.
- Bake in the preheated oven for 18-20 minutes, or until a toothpick inserted into the center comes out clean.
- Let cupcakes cool in the pan for about 5 minutes, then transfer to a wire rack to cool completely.
Frosting
- In a mixing bowl, beat 1 cup of softened unsalted butter until creamy.
- Gradually add 3 1/2 cups of sifted powdered sugar and mix on low until combined, then increase speed to medium until fluffy.
- Mix in 1 tsp of cotton candy flavoring and 2-3 tbsp of heavy cream or milk until desired texture is reached.
- Divide the frosting into two bowls and add pink gel food coloring to one and blue to the other, mixing until the desired shades are reached.
- Use a piping bag fitted with a star tip to frost the cooled cupcakes with alternating colors.
- Top each with a fluffy tuft of store-bought cotton candy before serving.
Notes
Store leftover cupcakes in an airtight container at room temperature for up to 3 days. For make-ahead, bake cupcakes a day ahead and freeze. Frost right before serving.
