The milk starts to steam before you see a bubble, and that’s the moment to stay close to the saucepan. I learned not to turn up the heat just to hurry things along: milk and cream can scorch at the bottom, and boiling won’t make the chocolate melt any faster. This Butterbeer Hot Chocolate comes together gently, with semisweet chocolate to keep the butterscotch from tasting sugary on its own.
The small pause after the chocolate goes in matters more than it looks. Let the chopped chocolate and butterscotch chips sit in the hot dairy for two minutes, then whisk; they soften before you ask them to blend, so the finished drink turns smooth without a long stint over the burner. A little butter and brown sugar round out the cup, while vanilla goes in at the end. Each serving is warm, silky, and unmistakably butterscotch-forward.

Kitchen Note
Give the chocolate and butterscotch chips their full two minutes in the hot milk mixture before whisking. They’ll soften enough to melt into a smooth drink instead of leaving little bits behind.
Save this Butterbeer Hot Chocolate for a cozy cup with melted semisweet chocolate and a smooth butterscotch finish.
Why Semisweet Chocolate Keeps the Butterscotch From Taking Over
Butterscotch chips bring the buttery candy note that makes this drink taste different from a standard mug of hot chocolate, but they’re sweet. Pairing them with semisweet chocolate gives the cup a deeper cocoa flavor and keeps that sweetness in check. The contrast matters: using only butterscotch chips would make a much sweeter drink, while semisweet chocolate alone would lose the defining butterscotch character.
There’s a second balancing act in the saucepan. Brown sugar supports the caramel-like notes, and a small amount of butter makes the dairy taste rounder without turning the drink into a heavy sauce. The kosher salt helps the chocolate taste more pronounced rather than flat. Keep those supporting ingredients measured; adding extra sugar or butter can crowd out the clean chocolate-and-butterscotch balance.
What the Dairy, Butter, and Vanilla Bring to the Pot

- Whole milk and heavy cream — Whole milk keeps the drink fluid, while heavy cream gives it a fuller, smooth texture. Whole milk is worth using here; skim milk makes a thinner cup. If you need a dairy-free version, use the specific swap in the variations below rather than replacing just one part of the dairy.
- Semisweet chocolate — Choose a bar you enjoy eating, since its cocoa flavor stays clear in the finished drink. Finely chopping it helps the pieces soften evenly when they sit in the hot dairy. The recipe uses semisweet rather than unsweetened chocolate, so the sweetness stays balanced without extra sugar.
- Butterscotch chips — These give the drink its signature butterscotch taste and melt right into the chocolate. Use fresh chips that still smell sweet and buttery; stale chips can taste dull. They’re a more reliable choice here than a pourable butterscotch topping, which can change the texture.
- Brown sugar and unsalted butter — Packed light brown sugar adds a gentle molasses note, and unsalted butter brings richness without adding another layer of salt. Pack the sugar into the measuring spoon so the amount is consistent, and use unsalted butter to keep control of the seasoning.
- Vanilla and kosher salt — Vanilla gives the finished drink a rounded aroma, so stir it in after the chocolate has melted. The salt lifts the cocoa and butterscotch flavors; kosher salt is what I use for the measured amount in this recipe.
How to Melt the Chocolate Without Scorching the Dairy
Warm the milk mixture gently
Combine the whole milk, heavy cream, brown sugar, butter, and kosher salt in a 2-quart saucepan. Set it over medium-low heat and stir often for 4 to 6 minutes. Look for steady steam and fully melted butter, not bubbles breaking across the surface. If the mixture starts to boil, the heat is too high; lower it rather than letting the dairy scorch.
Let the chocolate soften off the heat
Take the saucepan off the heat before adding the finely chopped semisweet chocolate and butterscotch chips. Leave them undisturbed for two minutes so the hot dairy can soften them. Then whisk until the mixture is smooth and no chocolate pieces remain. If you start whisking immediately, the chips haven’t had that chance to soften and the drink takes longer to come together.
Finish with vanilla and serve warm
Stir in the vanilla extract once the chocolate mixture is smooth. Give it a final look for an even, glossy consistency, then serve while it’s warm. The vanilla goes in after the heating step, which keeps its aroma present in the finished cups. This batch makes four servings.
Three Ways to Adjust the Chocolate and Butterscotch Balance
Use bittersweet chocolate for a darker cup
Replace the semisweet chocolate with the same amount of bittersweet chocolate. The cocoa taste will be more pronounced and the drink less sweet, while the butterscotch chips still provide the butterbeer note.
Turn down the butterscotch sweetness
Use 1/4 cup butterscotch chips instead of 1/2 cup. You’ll get a subtler candy note and more room for the semisweet chocolate to come through; the drink will still have a butterscotch accent.
Make a dairy-free batch
Use unsweetened oat milk in place of whole milk, canned coconut cream in place of heavy cream, and vegan butter in place of the butter. Choose dairy-free semisweet chocolate and dairy-free butterscotch-style chips. The result is still creamy, with a light coconut note beneath the chocolate.
Storage and Reheating
- Refrigerator: Store covered and refrigerate within 2 hours. It keeps for 3 to 4 days; the chocolate may firm up as it chills.
- Freezer: Freezing isn’t recommended. The dairy and melted chocolate can separate or turn grainy when thawed.
- Reheating: Warm it gently in a saucepan over low heat, whisking until smooth. Avoid high heat, which can scorch the dairy and make the texture less silky.
Questions That Come Up When Making Butterbeer Hot Chocolate

Butterbeer Hot Chocolate
Ingredients
Equipment
Method
- Combine the milk, heavy cream, brown sugar, butter, and salt in a 2-quart saucepan.
- Heat over medium-low, stirring often, for 4 to 6 minutes, until steaming and the butter has melted; do not boil.
- Remove the saucepan from the heat.
- Stir in the semisweet chocolate and butterscotch chips.
- Let stand for 2 minutes.
- Whisk until smooth.
- Stir in the vanilla extract.
- Serve warm.