A magical treat inspired by the Wizarding World!
If you’ve ever dreamed of tasting the famous Butterbeer Cupcakes, now’s your chance! These cupcakes capture the buttery, caramel-like flavors of the beloved Wizarding World drink. Infused with butterscotch, vanilla, and cream soda, every bite is soft, fluffy, and absolutely enchanting. Whether you’re hosting a Harry Potter-themed party or simply craving a magical treat, this Butterbeer Cupcakes recipe will transport you straight to Hogsmeade!
Ingredients for Butterbeer Cupcakes
For the Cupcake Batter:
- 1 ½ cups all-purpose flour
- 1 ½ tsp baking powder
- ¼ tsp salt
- ½ cup unsalted butter, softened
- 1 cup granulated sugar
- 2 large eggs
- 2 tsp vanilla extract
- ½ cup butterscotch sauce (store-bought or homemade)
- ½ cup cream soda
- ½ cup whole milk

For the Butterbeer Frosting:
- ½ cup unsalted butter, softened
- 2 cups powdered sugar
- 3 tbsp butterscotch sauce
- 2 tbsp heavy cream
- 1 tsp vanilla extract
- A pinch of salt
Toppings:
- Extra butterscotch drizzle
- Gold sprinkles or edible glitter (optional)
How to Make Butterbeer Cupcakes
Step 1: Bake the Butterbeer Cupcakes
First, preheat your oven to 350°F (175°C) and line a muffin tin with cupcake liners.
Meanwhile, in a medium bowl, whisk together the flour, baking powder, and salt. Then, set this mixture aside.
Next, in a large mixing bowl, beat the butter and sugar until light and fluffy. This should take about 2-3 minutes.
After that, add the eggs one at a time, mixing well after each addition. Then, stir in the vanilla extract to enhance the flavor.
Now, pour in the butterscotch sauce and blend until smooth.
At this point, alternately add the dry ingredients and the cream soda + milk mixture, starting and ending with the dry ingredients. Be sure to stir gently to prevent overmixing.
Once your batter is ready, spoon it into the cupcake liners, filling each about ⅔ full.
Finally, bake the cupcakes for 18-20 minutes or until a toothpick inserted in the center comes out clean.
When they are done, transfer them to a cooling rack and allow them to cool completely before frosting.

Step 2: Make the Butterbeer Frosting
While the cupcakes cool, prepare the frosting.
First, beat the butter until smooth and creamy. Then, gradually add the powdered sugar, mixing continuously until the frosting becomes light and fluffy.
Next, blend in the butterscotch sauce, heavy cream, vanilla extract, and a pinch of salt. Continue mixing until the frosting reaches a silky texture.
If needed, add a little more heavy cream to achieve a softer consistency.
Step 3: Decorate Your Butterbeer Cupcakes
Once the Butterbeer Cupcakes have completely cooled, it’s time to decorate!
First, pipe or spread the frosting generously on top of each cupcake.
Then, drizzle some extra butterscotch sauce over the frosting to enhance the flavor.
Finally, for a magical touch, sprinkle some gold sprinkles or edible glitter on top.
Tips for Perfect Butterbeer Cupcakes
✨ For extra flavor, brush warm cupcakes with a little butterscotch sauce before frosting them.
✨ If you want to make them look even more whimsical, add a mini straw or a toffee piece as a fun decoration.
✨ To keep them fresh, store leftovers in an airtight container at room temperature for up to two days or refrigerate for up to five days.
Enjoy These Magical Butterbeer Cupcakes!
These Butterbeer Cupcakes bring the magic of Hogwarts straight to your kitchen! Give this recipe a try and share your creations—I’d love to see how they turn out.