You’ve seen it in the movies. You’ve probably thought about it more than once.
And now you can actually make it at home.
This homemade butterbeer is sweet, creamy, and has that butterscotch-caramel flavor that makes it feel like something out of a fairy tale. Cold, frothy, and ridiculously good.
It takes about 15 minutes. No fancy equipment. No weird ingredients.
Just a drink that’s going to make whoever’s in your kitchen very, very happy.
What You’ll Need
For the Butterbeer Base (2 servings):
- 2 cups cream soda (cold)
- 2 tablespoons butter (unsalted)
- 3 tablespoons brown sugar (packed)
- 2 tablespoons butterscotch sauce
- 1 teaspoon pure vanilla extract
- ¼ teaspoon sea salt
- ¼ cup whole milk or heavy cream
For the Foam Topping:
- ½ cup heavy whipping cream
- 2 tablespoons butterscotch sauce
- 1 tablespoon powdered sugar
- ¼ teaspoon vanilla extract
- Pinch of sea salt
Tools You’ll Need
- Small saucepan
- Hand mixer or stand mixer (for the foam)
- Whisk
- Two large glass mugs or mason jars
- Measuring cups and spoons
- Rubber spatula
No blender needed. No special equipment. A saucepan, a mixer, and two glasses.
Pro Tips
A few things that’ll make this go from good to really good.
- Chill your cream soda before you start. Warm cream soda kills the carbonation fast, and that fizz is what makes this drink feel special. Cold soda = better bubbles.
- Don’t rush the butterscotch base on the stove. Let the butter and brown sugar melt together slowly on low heat. High heat scorches the sugar and it tastes bitter. Low and slow gives you that deep caramel flavor.
- Whip the foam topping until it holds soft peaks, not stiff ones. You want it thick enough to sit on top of the drink but still pourable. Over-whip it and it turns into butter. Literally.
- Add the cream soda last, and pour it gently. If you pour too fast, it’ll foam up and overflow. Slow pour keeps the bubbles intact and the ratio perfect.
- Taste the butterscotch base before adding it to the soda. It should taste rich, buttery, and a little salty-sweet. Adjust the salt or sugar to your liking before the whole thing comes together.
How to Make It
Step 1: Make the butterscotch base
In a small saucepan over low heat, melt the butter completely.
Add the brown sugar and stir until it dissolves into the butter, about 2 minutes.
Stir in the butterscotch sauce, vanilla extract, and sea salt. Then pour in the milk or cream and stir until smooth. Remove from heat and let it cool for 5 minutes.
Step 2: Make the foam topping
Add the heavy cream, butterscotch sauce, powdered sugar, vanilla, and pinch of salt to a mixing bowl.
Whip on medium-high speed until soft peaks form. This takes about 2-3 minutes. Set aside.
Step 3: Assemble
Pour about 2 tablespoons of the butterscotch base into each glass.
Gently pour the cold cream soda over the base. Stir lightly just to combine.
Step 4: Add the foam
Spoon or pour the foam generously over the top of each glass.
Drizzle a little extra butterscotch sauce over the foam if you want the full effect.
Serve immediately.
Substitutions and Variations
| Ingredient | Swap |
|---|---|
| Cream soda | Ginger ale for a spicier kick, or sparkling water for a lighter version |
| Butter | Coconut oil for dairy-free |
| Heavy cream | Full-fat coconut cream (whips up well!) |
| Brown sugar | Coconut sugar or maple syrup |
| Butterscotch sauce | Caramel sauce in a pinch |
| Whole milk | Oat milk or almond milk |
Fun variations to try:
- Hot Butterbeer: Skip the cream soda, heat the base with 1½ cups of warmed milk or oat milk, top with foam. Perfect for cold evenings.
- Frozen Butterbeer: Blend the base with 2 cups of vanilla ice cream, pour, and top with foam. It’s basically a butterscotch milkshake.
- Spiked Butterbeer (adults only): Add 1 oz of butterscotch schnapps or spiced rum to each glass before adding the soda.
Make Ahead Tips
You can make the butterscotch base up to 3 days in advance and store it in the fridge in a sealed jar.
When you’re ready, just rewarm it slightly (or use it cold), pour your soda, and whip fresh foam.
The foam topping is best made fresh, but it holds in the fridge for up to 24 hours if you need to prep ahead.
Nutritional Breakdown
Here’s a rough breakdown per serving (with full-fat ingredients):
| Nutrient | Amount |
|---|---|
| Calories | ~380 |
| Fat | ~22g |
| Carbohydrates | ~44g |
| Sugar | ~38g |
| Protein | ~2g |
This is a treat, not a health drink. But you knew that. 😄
Want to lighten it up?
- Use light coconut cream or 2% milk for the foam instead of heavy cream
- Cut the brown sugar in half and add a splash of pure maple syrup
- Use a diet cream soda to cut down on sugar significantly
Diet swaps:
- Dairy-free: Coconut oil + coconut cream + dairy-free cream soda
- Vegan: Same as dairy-free above, swap butter for vegan butter
- Lower sugar: Use sugar-free butterscotch syrup + diet cream soda
Meal pairing ideas:
- Serve alongside warm chocolate chip cookies or shortbread
- Pairs well with savory snacks like cheese and crackers if you want to balance the sweetness
- The hot version is perfect with a cozy bowl of soup on a cold day
Leftovers and Storage
- Butterscotch base: Keeps in the fridge for up to 3 days in an airtight jar
- Foam topping: Best fresh, but can be stored covered in the fridge for 24 hours (give it a quick whisk before using)
- Assembled drink: Drink immediately. The foam deflates and the soda goes flat fast.
- Do not freeze the assembled drink.
FAQ
Does it actually taste like the butterbeer from Universal Studios?
Pretty close! The Universal version is creamy, butterscotch-forward, and topped with a thick foam, and this recipe nails that flavor. The homemade version might actually be richer because you control the quality of your ingredients.
Can I make this without a hand mixer?
Yes, you can whisk the foam by hand, it just takes longer (about 5-7 minutes of vigorous whisking). Or use a French press. Add the cream to the press, pump the plunger up and down, and you’ll get a decent foam in about 2-3 minutes.
Is there alcohol in butterbeer?
The original Harry Potter butterbeer is non-alcoholic, and this recipe is too. For an adult version, see the spiked variation in the substitutions section above.
Can kids drink this?
100%. It’s one of those drinks kids will absolutely love, especially if they’re Harry Potter fans. Just keep it as a treat rather than an everyday drink given the sugar content.
My foam won’t hold its shape. What went wrong?
A few things can cause this. Your cream might not have been cold enough (cold cream whips much better), or you may have under-whipped it. Pop everything back in the fridge for 10 minutes and try again.
Can I use caramel sauce instead of butterscotch?
Yes, though the flavor will be slightly different. Butterscotch has a butter + brown sugar base that gives it a more complex, almost toffee-like flavor. Caramel works great but it’ll taste a little more like a caramel latte situation.
Can I make a large batch for a party?
Absolutely. Scale the butterscotch base up as needed and store it in a pitcher. Make a big bowl of foam. Let guests pour their own soda and add toppings. It’s a crowd-pleaser and a great conversation starter.
Wrapping Up
This is one of those recipes that sounds fancy but is genuinely simple to pull off.
A good butterscotch base, cold cream soda, and a cloud of buttery foam on top. That’s it.
Make it for a movie night, a Harry Potter marathon, a birthday, or just a random Tuesday when you want something that feels a little more special than whatever’s in the pantry.
Give it a try and then come back and drop a comment. Tell me which version you made, hot or cold, and whether it lived up to the hype. Questions? Leave them below. 👇