This homemade butterbeer is sweet, creamy, fizzy, and a fun drink that instantly makes a Harry Potter movie marathon or any movie night more special. Made with cream soda, caramel and butter flavoring, and a thick butterscotch whipped cream on top, it tastes rich, frothy, and seriously delicious. If you’ve ever wanted an easy butterbeer recipe that feels a little magical, this is the one to make.

Table of Contents
Why You’ll Love This Butterbeer Recipe
I tried butterbeer at the Wizarding World of Harry Potter in Universal Studios, and it was so good I went back for three before I left the park. I knew I had to recreate it at home and share my own version here before the new HBO Harry Potter series comes out. This homemade butterbeer has that same sweet, buttery, butterscotch flavor that made the original so memorable.
One of the best things about this butterbeer recipe is how easy it is to make. The cream soda gives it that classic fizzy base, while the caramel and butter flavoring help create that signature butterbeer taste. Then the butterscotch whipped topping takes it over the top and makes it extra creamy, rich, and dessert-like.
The topping is honestly one of my favorite parts. It’s thick, fluffy, and packed with butterscotch flavor, so every sip tastes rich and frothy. Once you pipe it on top and finish it with a drizzle of butterscotch sauce, it makes the perfect mix of a drink and dessert that kids and adults love!

What is Butterbeer?
Butterbeer is a sweet, creamy drink inspired by the Harry Potter series, where it’s served in the wizarding world as a popular treat. Homemade butterbeer recipes usually recreate that flavor with a fizzy soda base and a buttery, butterscotch-style topping that makes the drink taste rich, sweet, and a little magical.
This version is a cold butterbeer recipe made with cream soda, caramel extract, butter extract, and a thick butterscotch whipped topping. It’s easy to make, family-friendly, and perfect when you want that classic butterbeer feel at home.

Ingredients
For the Butterbeer:
2 liters cream soda, chilled
¼ teaspoon caramel extract
¼ teaspoon butter extract
For the Butterscotch Cream Topping:
1 cup heavy whipping cream
½ cup butterscotch topping
¼ cup powdered sugar

Ingredient Notes
- Cream soda: Chilled cream soda is the base of this butterbeer recipe and gives it that sweet, fizzy flavor that works so well with the buttery topping. Make sure it’s very cold before mixing so the drink stays crisp and refreshing.
- Caramel extract: Caramel extract helps deepen the flavor and gives the drink more of that rich, sweet butterbeer taste. It adds more depth than cream soda alone.
- Butter extract: This is one of the ingredients that really makes the drink taste like butterbeer instead of just a sweet soda float. You don’t need much, but it makes a big difference in the final flavor.
- Heavy whipping cream: Use cold heavy whipping cream so it whips up thick and fluffy. This gives the topping enough structure to sit on top of the drink.
- Butterscotch topping: Butterscotch topping is what gives the whipped topping that classic butterbeer flavor. Mixing some into the cream and drizzling more on top is what I think makes the drink so good.
- Powdered sugar: Powdered sugar sweetens the whipped cream and helps it whip up into a smooth, stable topping.
How to Make Butterbeer
Step 1: Mix the butterbeer base
In a large pitcher, combine the chilled cream soda with the caramel extract and butter extract. Stir gently so you don’t flatten the soda too much, then set it aside.

Step 2: Make the butterscotch cream topping
In a large mixing bowl, use an electric mixer to whip the heavy cream, powdered sugar, and half of the butterscotch topping until stiff peaks form. Add the remaining butterscotch topping and gently fold it in by hand until combined.

Step 3: Prepare the topping bag
Transfer the butterscotch cream topping to a piping bag fitted with a star tip. If you don’t have one, a large zip-top bag with the corner cut off works too.
Step 4: Assemble the drinks
Fill mugs or glasses with ice, then pour in the butterbeer soda mixture.

Step 5: Top and serve
Pipe the butterscotch cream topping over each drink, then drizzle a little extra butterscotch topping over the top. Serve right away and enjoy.

Expert Tips To Make The Best Butterbeer
- Stir the extracts into the cream soda gently. If you stir too aggressively, the soda can lose some of its fizz, and that bubbly texture is a big part of what makes butterbeer feel right.
- Whip the topping until stiff peaks form, so it sits nicely on top of the drink instead of melting in too quickly. You want it thick enough to hold its shape and give that classic frothy butterbeer look.
- Fold in the last bit of butterscotch sauce by hand instead of whipping it all in at once. That helps the topping stay fluffy while still giving it rich butterscotch flavor.
- Pipe the whipped topping right before serving for the prettiest presentation. It makes the drink look a lot more like a special themed treat and helps the topping stay thick and fluffy.
- Serve the butterbeer right away once assembled. That way the soda stays fizzy, the topping stays fluffy, and the whole drink tastes its freshest.

Butterbeer Variations
- Frozen butterbeer: Blend the cream soda mixture with ice for a frozen slush-style version, then top it with the butterscotch cream for a fun twist.
- Warm butterbeer: Skip the ice and gently warm the cream soda mixture on the stove before topping it with the whipped cream. This gives you more of a cozy cold-weather version.
- Extra butterscotch version: Add a little extra butterscotch drizzle inside the glass before pouring in the soda if you want an even sweeter, richer drink.
- Dessert float version: Add a scoop of vanilla ice cream to the glass before pouring in the soda mixture for an even more indulgent butterbeer treat.

Harry Potter Butterbeer FAQs
What does Harry Potter butterbeer taste like?
Butterbeer usually tastes sweet, creamy, buttery, and a little like butterscotch or caramel. This version has a fizzy cream soda base with buttery flavor and a rich butterscotch whipped topping that makes it taste like a drinkable dessert.
Is butterbeer alcoholic?
This homemade butterbeer recipe is nonalcoholic. It’s made with cream soda, extracts, whipped cream, and butterscotch topping, so it’s family-friendly and great for both kids and adults.
What is butterbeer made of?
Butterbeer is usually made with a sweet fizzy base, like cream soda, plus buttery or caramel flavoring and a creamy topping. This recipe uses cream soda, caramel extract, butter extract, heavy cream, powdered sugar, and butterscotch topping.
Can I make butterbeer ahead of time?
You can prepare the parts ahead, but it’s best assembled right before serving. The soda tastes best while it’s still fizzy, and the whipped topping is best when it’s fresh and fluffy.
Can I make butterbeer without butter extract?
Yes, but the drink won’t have quite the same classic butterbeer flavor. The butter extract really helps give it that buttery, magical taste people expect. If you skip it, the drink will still be sweet and good, but more like a caramel cream soda.
Can I make butterbeer without cream soda?
Cream soda is one of the best bases because it already has that sweet vanilla flavor that works so well with the butterscotch topping. If you swap it out, the drink will taste pretty different, so cream soda is definitely the best option here.
How do I make butterbeer foam or topping?
This recipe uses a whipped topping made from heavy cream, powdered sugar, and butterscotch topping. Whipping it until stiff peaks form gives you that thick, creamy layer that sits on top of the drink.
Can I use whipped topping instead of homemade whipped cream?
You can, but homemade whipped cream gives the best texture and flavor. It also lets you mix the butterscotch topping directly into it, which makes the drink taste more rich and homemade.
Is butterbeer served hot or cold?
It can be served either way depending on the version. This recipe is a cold butterbeer served over ice, but warm butterbeer is also popular, especially in cooler weather.

Drink Recipes To Try Next
Harry Potter Butterbeer Recipe
This Harry Potter butterbeer is sweet, creamy, fizzy, and tastes like the kind of fun treat that instantly makes a movie night feel extra special. It starts with chilled cream soda flavored with caramel and butter extracts, then gets topped with a thick butterscotch whipped cream that makes every sip taste rich, frothy, and seriously delicious. If you’ve ever wanted to make homemade butterbeer at home, this easy butterbeer recipe is one of the best ways to do it.
Ingredients
- 2 Liters Cream Soda, chilled
- ¼ Teaspoon Caramel extract
- ¼ Teaspoon Butter Extract
- 1 Cup Heavy Whipping Cream
- ½ Cup Butterscotch Topping
- ¼ Cup Powdered Sugar
Instructions
1. In a large pitcher, mix the cream soda with the caramel and butter extracts. Set aside.
2. In a large mixing bowl, use an electric mixer to whip heavy cream, powdered sugar and half the butterscotch until it forms stiff peaks.
3. Add remaining butterscotch and mix by hand to combine.
4. Place mixture in a disposable piping bag with a star tip, or a gallon size ziploc bag with the corner cut off.
5. Pour the soda mixture into mugs filled with ice. Pipe butterscotch cream topping over the butterbeer. Drizzle with butterscotch sauce on top of the whipped cream mixture.
6. Serve and enjoy!
Nutrition Information:
Yield:
4Serving Size:
1Amount Per Serving: Calories: 461Total Fat: 24gSaturated Fat: 15gUnsaturated Fat: 8gCholesterol: 75mgSodium: 156mgCarbohydrates: 61gSugar: 59gProtein: 2g
Leave a Reply