As the milk and cream begin to steam, the orange zest releases a bright, fragrant smell that fills the kitchen before there’s even chocolate in the pan. That’s the first sign this Orange Hot Chocolate is going to taste different from a mug made with cocoa alone. The orange stays gentle rather than sharp, and bittersweet chocolate gives the drink a deep, rounded cocoa flavor.
I warm the dairy with broad strips of zest, then let them steep off the heat so the orange has time to infuse without boiling. After straining, I whisk in the cocoa before adding the chopped chocolate. That order gives the cocoa time to blend smoothly, while the chocolate melts into a rich, silky finish. Each mug is warm and creamy, with just enough orange to come through in every sip.

Kitchen Note
Take the saucepan off the heat before covering the orange zest and dairy for the full 10-minute steep. That covered rest gives the orange time to infuse without pushing the milk to a boil.
Save this Orange Hot Chocolate for a cozy mug with bittersweet chocolate and a soft, fragrant lift from orange zest.
Why Cocoa Powder Goes In Before the Chopped Chocolate
Cocoa powder and chopped chocolate both bring chocolate flavor, but they don’t behave the same way in a saucepan. Cocoa is a dry powder, so it needs a little whisking time in the warm milk and cream to disperse evenly. If it meets a pool of already-melted chocolate, it’s more likely to hang on in little dry clumps instead of blending into the drink.
Whisking the cocoa with the sugar and salt first makes a smooth base; the chopped chocolate goes in only after that base is steaming. It melts into the liquid and adds the cocoa butter and body that powder alone can’t provide. Keep that second stage over low heat. Turning the burner up to hurry the chocolate along can scorch the dairy before the pieces have a chance to melt evenly.
This order also helps the orange stay in balance. You taste the peel as a fragrant accent, not as a bitter note competing with pockets of undissolved cocoa or overheated chocolate.
What Orange Zest, Cocoa, and Bittersweet Chocolate Each Bring

- Orange zest — The orange oils live in the colored outer peel, while the white pith underneath tastes bitter. Use a vegetable peeler to lift broad strips and leave the pith behind; the strips are easy to strain out after steeping. Fresh zest gives the clearest aroma, and orange juice isn’t a good stand-in because it adds liquid and acidity rather than the peel’s fragrant oils.
- Unsweetened cocoa powder — Cocoa gives the drink a deeper chocolate note without relying on sweetness. Use a fresh, unsweetened powder; natural or Dutch-process cocoa both work, with Dutch-process tending toward a darker, rounder taste. If your cocoa has compacted into lumps in the container, break them up before whisking so they disperse more easily.
- Bittersweet chocolate — This is what makes the finished drink feel smooth and full-bodied, so a chocolate bar you enjoy eating is worth choosing. Finely chop it for even melting; large pieces take longer to dissolve. If you don’t have heavy cream, you can replace it with the same volume of whole milk for a lighter, less velvety cup.
- Whole milk and heavy cream — Together they make a creamy base that carries both the cocoa and orange. Whole milk matters more here than a low-fat option, which makes a thinner drink; the cream adds richness. Vanilla goes in after the pan leaves the heat, keeping its aroma fresh in the finished mug.
- Granulated sugar and kosher salt — Sugar rounds out the bitterness of the cocoa and chocolate, while a little salt keeps the sweetness from tasting flat. Kosher salt is easy to measure and dissolve in the warm liquid; if you use a finer-grained salt, add it carefully because the same spoon measure can taste saltier.
How to Infuse the Milk Without Boiling the Cream
Warm the Dairy and Steep the Orange
Add the milk, cream, and orange zest to a 3-quart saucepan and warm them over medium-low heat for 5 to 7 minutes. Look for steam rising from the surface, but don’t let the mixture boil. Take the pan off the heat, cover it, and leave the zest to steep for 10 minutes. Boiling can make the dairy taste cooked and can push the orange toward a harsher flavor.
Strain the Zest and Smooth the Cocoa Base
Strain out the zest and return the infused milk mixture to the saucepan. Whisk in the cocoa powder, sugar, and salt over medium-low heat for 2 to 3 minutes, until the liquid looks smooth and is steaming. Keep the whisk moving along the bottom and around the edges, where cocoa can settle. If you still see dry specks, keep whisking until they disappear before adding the chocolate.
Melt the Chocolate Gently
Add the finely chopped bittersweet chocolate and whisk over low heat for 2 to 3 minutes. The pieces should melt into a uniform, glossy drink without bubbling. If you see simmering at the edges, lower the heat; a rolling boil can scorch the milk and make the chocolate harder to incorporate. Once the mixture is smooth, remove the pan from the heat and stir in the vanilla extract.
Ladle While It’s Hot
Pour the hot chocolate into mugs as soon as it’s ready. Give the saucepan a final whisk if the drink has been sitting while you get the mugs out, since cocoa can settle slightly as it rests. The finished texture should be creamy and pourable, not thick like pudding.
Three Changes That Keep the Orange in Balance
Make It Dairy-Free with Oat Milk and Coconut Milk
Replace the whole milk with unsweetened oat milk, the heavy cream with full-fat canned coconut milk, and the bittersweet chocolate with dairy-free bittersweet chocolate. The drink stays creamy, with a light coconut note alongside the orange; it won’t taste quite as dairy-rich as the original.
Steep Cardamom with the Orange
Add two lightly crushed green cardamom pods to the milk and cream with the orange zest, then strain them out with the peel after steeping. Cardamom brings a warm, floral note that makes the orange smell more pronounced without changing the chocolate base.
Add a Little Heat
Whisk a small pinch of cayenne into the cocoa, sugar, and salt. It gives the chocolate a gentle warmth after each sip, while the orange keeps the spice from taking over. Start with a light hand; cayenne builds quickly in a warm drink.
Storage and Reheating
- Refrigerator: Refrigerate leftovers within 2 hours, covered, and use within 3 to 4 days. The chocolate may settle or firm up as it chills.
- Freezer: Freeze in airtight, freezer-safe containers for up to 2 months, leaving a little room at the top. Thaw overnight in the refrigerator; the texture may separate, but whisking brings it back together.
- Reheating: Warm gently in a saucepan over low heat, whisking until hot and smooth. Avoid boiling it, which can scorch the dairy and leave the chocolate grainy.
Questions About Orange Hot Chocolate

Orange Hot Chocolate
Ingredients
Equipment
Method
- Heat the milk, cream, and orange zest in a 3-quart saucepan over medium-low heat for 5 to 7 minutes, until steaming but not boiling.
- Remove the saucepan from the heat, cover, and steep for 10 minutes.
- Strain out the zest and return the infused milk mixture to the saucepan.
- Whisk in the cocoa powder, sugar, and salt over medium-low heat for 2 to 3 minutes, until smooth and steaming.
- Add the chopped chocolate and whisk over low heat for 2 to 3 minutes, until fully melted and smooth.
- Remove from the heat and stir in the vanilla extract.
- Ladle into mugs and serve hot.





