Cozy up with a mug of this rich, silky-smooth Orange Zest Hot Chocolate.
It’s creamy, a little fancy, and packed with that deep dark chocolate flavor that hits just right—plus a burst of fresh orange that makes it feel extra special.
I started adding orange zest to my hot cocoa a few winters ago, and now it’s the only way I want it.
It’s the kind of treat that feels homemade and luxe at the same time, perfect for chilly nights or those late afternoon cravings.
And trust me—it’s way better than any store-bought mix.
What You’ll Need
- 2 cups whole milk
- ½ cup heavy cream
- 4 oz dark chocolate (70% cocoa), chopped
- 2 tbsp unsweetened cocoa powder
- 2 tbsp granulated sugar
- 1 tsp pure vanilla extract
- 1 tbsp fresh orange zest (about 1 medium orange)
- Pinch of salt

Why I Love This Recipe
This hot chocolate is pure comfort in a mug, but the orange zest takes it to a whole new level. It reminds me of those chocolate oranges you crack open during the holidays—but creamier, deeper, and homemade.
- Tastes like dessert, feels like a hug
- Super simple to make with ingredients you probably already have
- That hint of orange makes it feel cozy and elevated
- Great for impressing someone or just treating yourself

How Many Servings:
Serves 2
Cook Time:
10 minutes
Macros (per serving – approximate):
Calories: 320
Protein: 6g
Carbs: 26g
Fat: 23g
Fiber: 4g
Sugar: 19g
Why This Recipe Works (Quick Science)
Dark chocolate gives it bold flavor and less sugar, while the cream adds richness and body. Cocoa powder intensifies the chocolate taste, and the orange zest adds fragrant oils that balance the deep chocolate with brightness. The salt just heightens everything—it’s the secret weapon in any chocolate dish.
Common Mistakes
- Overheating the milk – it can scald and give a weird taste. Keep it low and slow.
- Skipping the whisking – you need that to blend the cocoa and sugar smoothly.
- Using bottled orange juice or flavoring – it’s not the same. Fresh zest makes a big difference.
What to Serve With
- Fluffy whipped cream or marshmallows
- A buttery croissant or biscotti
- Orange shortbread cookies
- A cozy blanket and a good book
Tools Required
- Small saucepan
- Whisk
- Fine zester or grater
- Measuring cups and spoons
- Two mugs
Substitutions and Variations
- Milk alternatives: Use oat milk or almond milk for dairy-free
- Chocolate: Try milk chocolate for a sweeter twist
- Spices: Add a pinch of cinnamon or cardamom
- Top it off: A splash of orange liqueur makes it grown-up
Make Ahead Tips
You can make the base (everything except the orange zest) a day ahead and reheat gently. Add the zest just before serving so it stays fresh and aromatic.
Instructions
Step 1: Warm the Milk and Cream
In a small saucepan, pour in 2 cups of whole milk and ½ cup of heavy cream. Warm over medium heat just until tiny bubbles form around the edges—don’t let it boil.

Step 2: Whisk in Cocoa and Sugar
Whisk in 2 tbsp unsweetened cocoa powder and 2 tbsp granulated sugar. Keep whisking until smooth and blended—no clumps.

Step 3: Add the Chocolate and Salt
Add in 4 oz chopped dark chocolate and a pinch of salt. Stir slowly as it melts into the mix, creating a glossy, rich base.

Step 4: Add Orange Zest and Vanilla
Turn off the heat and stir in 1 tbsp fresh orange zest and 1 tsp vanilla extract. Let it sit for a minute to infuse the flavors.

Step 5: Serve and Sip
Pour into two mugs. Top with a swirl of whipped cream, a sprinkle of extra orange zest, or a cinnamon stick if you like.

Leftovers and Storage
Store leftover hot chocolate in a sealed jar in the fridge for up to 3 days. Reheat gently on the stove—don’t microwave it too hot or the chocolate can split. Whisk again before serving.
FAQ
Can I use orange juice instead of zest?
Nope—zest gives you the natural oils and bright aroma. Juice won’t work the same.
Can I make this dairy-free?
Yes! Use oat milk and full-fat coconut milk instead of dairy milk and cream.
Can I double the recipe?
Absolutely. Just use a bigger pot and keep the heat low.
What kind of chocolate should I use?
Use good-quality dark chocolate, around 70% cocoa. Don’t use chocolate chips—they don’t melt as well.
Wrap-Up
This Orange Zest Hot Chocolate is like the grown-up version of a childhood classic—rich, creamy, and just a little fancy. I hope you try it and love it as much as I do. If you give it a go, drop a comment below and let me know how it turned out—or ask me anything!

