As the milk warms, the orange zest and cinnamon send up a gentle citrus-and-spice aroma before the chocolate ever hits the pan. I like this method because the cocoa gets whisked smooth while the milk is still cool, then the zest and cinnamon have a few quiet minutes to infuse without pushing the milk to a boil. The result is a cup of Orange Spice Hot Chocolate that tastes rounded and fragrant, not like plain cocoa with orange stirred in at the end.
There are two kinds of chocolate flavor here: unsweetened cocoa brings a deep, familiar base, and chopped semisweet chocolate melts in later for a fuller, silkier finish. Straining before that chocolate goes in removes the zest and cinnamon while keeping the finished drink smooth. Each cup is rich with cocoa, warm with spice, and brightened by real orange zest.

Kitchen Note
Grate only the orange-colored peel; the white pith can make the infusion taste bitter. Stop as soon as you reach the pith, then let the zest steep with the cinnamon stick.
Save this Orange Spice Hot Chocolate for a cozy cup with real orange zest, cinnamon, and melted semisweet chocolate.
Why the Orange and Cinnamon Come Out Before the Chocolate Goes In
Orange zest and a cinnamon stick need time in warm milk to release their aroma. Chopped chocolate has a different job: it melts into the drink and gives it body. Keeping those jobs separate lets the citrus and spice steep without leaving bits of zest in the finished cup, and it gives you a chance to strain the milk before the chocolate thickens it.
The cocoa powder goes in at the beginning, while the milk is still cool. Whisking it in then gives the dry cocoa a chance to disperse before the mixture warms. Later, the chopped semisweet chocolate melts into that infused cocoa milk over low heat. Adding it after straining also means you aren’t trapping melted chocolate in the strainer or trying to push zest through a thick drink.
Watch the heat rather than rushing the infusion. The milk should steam, not bubble; boiling can leave a skin or scorch the bottom of the pan. A short steep off the heat gives the orange and cinnamon time to perfume the base, while the final low-heat whisk brings the chocolate together smoothly.
What Gives This Cup Its Orange-Cocoa Balance

- Whole milk — Its fat gives the drink a round, creamy texture. Lower-fat milk works, but the finished hot chocolate will feel lighter; unsweetened oat milk is the most useful dairy-free alternative.
- Unsweetened cocoa powder — This supplies the deep cocoa base without adding sugar, so the sweetness stays under your control. A fresh, well-sealed package matters more than choosing a premium brand; Dutch-process cocoa also works, with a darker, milder cocoa taste.
- Semisweet chocolate — Finely chopped bar chocolate melts into a smooth finish. A good everyday bar is fine here; chopping it finely helps it melt evenly. Bittersweet chocolate makes the drink less sweet and more intense.
- Orange zest — Fresh zest carries fragrant orange oils that juice can’t replace. A fine grater makes it easier to steep and strain, and the peel should be finely grated rather than cut into large strips.
- Cinnamon stick and ground nutmeg — The stick gives the milk a gentle cinnamon aroma during the steep, while ground nutmeg adds warmth directly to the cocoa base. The cinnamon stick is easy to remove; ground cinnamon won’t strain out as cleanly.
- Granulated sugar, kosher salt, and vanilla — Sugar sweetens the unsweetened cocoa, a little salt keeps the chocolate from tasting flat, and vanilla goes in at the end so its aroma stays distinct. Regular granulated sugar is all you need.
How to Infuse the Milk Without Scorching It
Whisk the cocoa base smooth
In a 3-quart saucepan, whisk the whole milk, cocoa powder, granulated sugar, ground nutmeg, and kosher salt until smooth. Start before turning on the heat so you can work out any cocoa lumps without the milk warming underneath. Scrape the whisk around the bottom and sides of the pan. The mixture should look evenly cocoa-colored, with no dry pockets clinging to the saucepan.
Steep the orange and cinnamon gently
Stir in the finely grated orange zest and cinnamon stick, then set the pan over medium-low heat. Whisk often for 5 to 7 minutes, watching for steady steam rather than bubbles. Once steaming, remove the saucepan from the heat and let the mixture steep for 5 minutes. If it starts to boil, take it off the burner; boiling isn’t needed to draw out the citrus and spice.
Strain first, then melt in the chocolate
Pour the infused milk through a fine-mesh strainer back into the saucepan, discarding the zest and cinnamon stick. Set the pan over low heat and add the finely chopped semisweet chocolate. Whisk for 2 to 3 minutes, until the chocolate has melted and the drink looks smooth; if pieces remain, keep whisking gently over low heat rather than turning up the burner. Remove the pan from the heat, whisk in the vanilla extract, and serve hot.
Three Ways to Change the Spice and Chocolate
Make It Dairy-Free
Replace the whole milk with unsweetened oat milk and use dairy-free semisweet chocolate. The drink will be a little less rich than the whole-milk version, but the orange and cinnamon still steep into the base; keep the chocolate over low heat while whisking.
Turn Up the Chocolate
Use 2 ounces semisweet chocolate and 2 ounces bittersweet chocolate in place of the semisweet chocolate alone. The total amount stays the same, but the cup tastes darker and less sweet, with the orange zest keeping the chocolate from feeling too heavy.
Keep the Spice Milder
Leave out the ground nutmeg and keep the cinnamon stick. You’ll get a simpler cinnamon-and-orange aroma without the extra earthy warmth, while the cocoa and chocolate stay front and center.
Storage and Reheating
- Refrigerator: Cool and refrigerate in a covered container for up to 3 days. The chocolate may settle or firm as it chills.
- Freezer: Freezing isn’t recommended; the milk and melted chocolate can separate and turn grainy as they thaw.
- Reheating: Warm gently in a saucepan over low heat, whisking until smooth and steaming. Don’t let it boil, which can scorch the milk and leave the chocolate less silky.
The Questions That Come Up With Orange Spice Hot Chocolate

Orange Spice Hot Chocolate
Ingredients
Equipment
Method
- In a 3-quart saucepan, whisk together the milk, cocoa powder, sugar, nutmeg, and salt until smooth.
- Stir in the orange zest and cinnamon stick.
- Heat over medium-low, whisking often, for 5 to 7 minutes until steaming but not boiling.
- Remove from the heat and steep for 5 minutes.
- Strain the mixture through a fine-mesh strainer back into the saucepan.
- Discard the zest and cinnamon stick.
- Set the pan over low heat.
- Add the chopped chocolate and whisk for 2 to 3 minutes until melted and smooth.
- Remove from the heat.
- Whisk in the vanilla extract.
- Serve hot.