Hot Butterbeer
This post may contain affiliate links.
This Hot Butterbeer recipe is pure magic in a mug. Rich, creamy, and straight out of the wizarding world. If you’ve ever dreamed of sipping this cozy drink at The Three Broomsticks, you’re in the right place. It’s easy to make at home with just a few ingredients, and yes, it tastes just as magical as it sounds.
Can’t get enough of wizard inspired recipes? Be sure to check out my Hagrid Cake, Butterbeer Latte and Frozen Butterbeer Recipe!

Why You’ll Love This Recipe
- Harry Potter themed drink – Perfect for movie nights, book club gatherings, or magical parties.
- Non-alcoholic party drink – Family-friendly and festive, great for kids and adults alike.
- Comforting drinks for kids – A magical treat that feels special but is super easy to make.
This Hot Butterbeer recipe is the ultimate cozy drink for any Harry Potter fan, or honestly, anyone who loves a sweet, buttery treat. It’s warm, frothy, and packed with caramel and butterscotch flavor that feels like pure magic in every sip.
The best part? It’s super simple to make at home with everyday ingredients. Whether you’re planning a movie night, a themed party, or just need something comforting in a mug, this recipe delivers all the cozy vibes without any complicated steps.

Ingredients You’ll Need
The ingredient list for this recipe is short and simple. You only need five easy ingredients to make this recipe. Be sure to read through to get more details and see any recommend products or substitutions.
- Brown Sugar: Brown sugar helps lean into the sweet molasses or caramel flavor. When heated with the milk you get a slightly sweetened warm drink that is unbeatable.
- Milk: I recommend using at least 2% milk or higher for this recipe. I have not tested it with non dairy options. If you do, please let us know how it turned out by leaving a comment below.
- Butter: I use unsalted butter, but I’m sure salted butter would elevate the flavor to the next level.
- Cream Soda: We tested this recipe with every cream soda we could find in the store. All options are delicious, but we really love Virgil’s vanilla cream soda.
- Butterscotch Sauce: You can make a homemade butterscotch sauce or find a canned version next to the ice cream toppings in most grocers.
- Whipped Cream: In the recipe card below I’ll share my favorite butterscotch whipped cream recipe. This is our go-to for this sweet drink, but you can certainly use regular whipped cream or whipped topping.

Jesseca’s Recipe Review
This Hot Butterbeer recipe is straight-up comfort in a mug. It’s cozy, buttery, and tastes just like the one from the theme park, but honestly, I think it’s even better homemade. My family requests it every fall, and it’s become our go-to for Harry Potter marathons and chilly nights.
Tip from Jesseca:
For an extra magical finish, warm your mugs before pouring in the drink. Just rinse them with hot water. It helps keep the butterbeer warm and creamy to the last sip!
Variations and Substitutions
Want to make it your own? This warm Butterbeer is super customizable depending on what you have on hand or your flavor preferences.
- Dairy-free version – Swap the milk and whipping cream for oat milk, almond milk, or coconut cream. Use vegan butter and make sure your butterscotch topping is dairy-free.
- Less sweet – Dial back the brown sugar or butterscotch topping if you prefer a more mellow flavor.
- No cream soda? – You can use a splash of vanilla extract with hot water or club soda for a lighter, less sweet version.
- No whipped topping? – It’s still delicious without it, or you can top it with marshmallow fluff for a fun twist.
- Spiked Butterbeer – For the grown-ups, add a shot of vanilla vodka, spiced rum, or butterscotch schnapps.
Whether you’re keeping it classic or putting your own spin on it, this cozy drink is easy to tweak and guaranteed to warm you up.

How To Make Warm Butterbeer
This Butterbeer recipe comes together in just a few simple steps and tastes just like the magical treat you’d find in Hogsmeade—only cozier. Here’s a quick look at how to make it:
- Warm the base – Combine the milk, butter, and brown sugar in a small saucepan and heat gently until everything is melted and smooth.
- Add the butterscotch – Stir in the butterscotch topping until fully dissolved.
- Finish with soda – Remove from the heat and gently stir in the cream soda.
- Make the topping – Whip cream until soft peaks form, then add the butterscotch and whip to stiff peaks.
- Assemble and serve – Pour your butterbeer into mugs, top with the whipped cream, and enjoy warm!
That’s it! It’s rich, cozy, and seriously addictive. Perfect for movie nights, themed parties, or anytime you need a little magic in your mug.
Tips for Success
- Don’t overheat the milk – Warm it gently over low to medium heat. If it boils, it can curdle or develop a skin.
- Use high-quality butterscotch – A good butterscotch topping makes a big difference in flavor. Look for one with real butter and sugar if possible.
- Whip the cream cold – Cold cream whips faster and holds its shape better. Chill your mixing bowl for extra stability.
- Add soda last – Always stir in the cream soda after removing the mixture from heat. Heating soda directly can cause it to go flat or foam over.
- Serve immediately – For the best texture and flavor, serve the drink while it’s still warm and frothy with freshly whipped topping.
- Customize the sweetness – Start with less brown sugar or butterscotch if you prefer a milder taste. You can always add more after a taste test.

Recipe FAQs
Yes! You can sub in warm milk or a mix of warm milk and a splash of vanilla extract. It won’t have the fizz, but the flavor will still be cozy and delicious.
You can make the butterbeer base in advance (milk, butter, brown sugar, and butterscotch) and store it in the fridge for up to 1 day. Reheat gently, then stir in cream soda just before serving.
Hot is traditional and cozy, but you can serve it warm or even room temp. For a cold version, chill the mixture and serve it over ice.
Yes! Add a splash of butterscotch schnapps, vanilla vodka, or spiced rum for an adult twist.
You can! The whipped topping adds richness and fun, but the drink still tastes great without it.
Storage and Make-Ahead Instructions
You can prepare the butterbeer base (milk, butter, brown sugar, and butterscotch) up to 1 day in advance. Store it in an airtight container in the fridge. When ready to serve, gently reheat it on the stovetop, then stir in the cream soda just before serving.
- Storage: Leftover butterbeer (without whipped topping) can be stored in the fridge for up to 2 days. Keep it in a sealed jar or container.
- Reheat: Warm the butterbeer on the stovetop over low heat until heated through—don’t boil. Stir in a splash of fresh cream soda after heating if you want to bring back some fizz. Always add the whipped topping fresh when serving.

Want to save this recipe?
Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

Hot Butterbeer Recipe
Ingredients
For the Butterbeer:
- 1 cup milk
- 1 tablespoon butter
- 2 tablespoons brown sugar
- 1-2 tablespoons butterscotch topping
- 1 cup cream soda
For the Whipped Topping
- 1/2 cup whipping cream
- 1-2 teaspoons butterscotch topping
Instructions
For the Butterbeer
- In a small saucepan, combine the milk, butter, and brown sugar. Heat over low to medium heat, stirring often, until the butter is melted, the sugar has dissolved, and the milk is warmed through—about 5 minutes.
- Stir in the butterscotch topping and continue mixing until fully dissolved and smooth.
- Remove the saucepan from heat and carefully pour in the cream soda. Stir gently to combine without losing too much of the carbonation.
- Divide the mixture evenly between two mugs.
For the Whipped Topping
- In a mixing bowl, beat the whipping cream on medium-high speed until soft peaks form.
- Add the butterscotch topping and continue whipping until stiff peaks form.
- Spoon or pipe the whipped topping over each butterbeer mug. Serve immediately while warm.
Nutrition
The nutrition facts provided are calculated using a third-party tool and are estimates only. Actual nutritional content may vary based on the ingredients and brands you use, as well as portion sizes. For accurate results, please consult a registered dietitian or nutritionist.

Sharing is caring!
Jesseca is the creator of One Sweet Appetite, sharing easy, family-friendly recipes. A full-time food blogger, photographer, and four-time cookbook author, she loves helping home cooks build confidence in the kitchen. When she’s not creating recipes, she’s spending time with family, sipping coffee, or planning her next adventure.
Reduce the Butterscotch to only 1TBS/servings and add a pinch of salt if you want to reduce the Sweetness a touch. Amazing recipe and also works well in lattes!
Personally, I found this recipe to be a bit too sweet, but my young adult son thinks it’s absolutely delicious! He prefers it to the recipe I found for regular cold butterbeer. I’m planning a party for him soon and since it’s so cold out, plan to offer it to the guests.
Hi Edwina, I have to agree that this recipe is rather sweet. My teenager really enjoys the recipe. Maybe I’ll see if I can’t tone it down a bit and offer two options, for those that prefer a little less sweetness.
I’m going to try this recipe and limit the butterscotch to 1 TBS per serving and add a pinch of kosher salt to compliment the flavors and full the sweetness a bit. I’ll update with the results and let you know if it’s worth a try 🙂
Excited to see how your changes work out. Thanks, Jacob.
cull*
I tried it out and it was a hit! it worked out just the way I imagined it would. I used about 1TBS of butterscotch syrup and added a pinch of kosher salt per serving while heating it up to no more than 160F (about as hot as a latte). I made about 64oz of it in total and kept the butterbeer warm in insulated carafes. it was a hit at our little Harry Potter-themed Birthday I threw for my girlfriend!
also, I left out some vanilla vodka and butterscotch schnapps for anyone who wanted to have a more “authentic” experience. The pairing didn’t change the flavor profile at all.
I had a bit leftover, so I placed it in the fridge. in the morning I replaced mil for the butterbeer in a latte and it tasted amazing as well. My girlfriend and I were blown away with how close it was to the butterbeer served at Universal. We’ll definitely make this again in the future!