This is a stovetop hot chocolate made with whole milk and heavy cream, flavored with orange zest, vanilla and a little cinnamon. It takes 15 minutes in total, 10 for prep and 5 on the stove, and makes 4 servings of 1 cup each.
Save this recipe for later:
The orange zest does most of the work. One teaspoon runs through the chocolate without making the drink taste like fruit juice, while the cinnamon and a pinch of salt keep the sweetness in check.
What Goes in the Mug
The exact amounts are in the recipe card at the bottom. These are the ingredients that shape the drink.
- Whole milk (2 cups) and heavy cream (1 cup): the creamy base. Almond milk or coconut milk can replace the milk, and coconut cream can replace the cream, for a dairy-free version.
- Semi-sweet chocolate chips (1/2 cup) and unsweetened cocoa powder (1/4 cup): the chips melt into the milk, and the cocoa deepens the chocolate flavor without adding sugar. Dark chocolate chips make a richer cup.
- Granulated sugar (1/4 cup): the sweetener. Taste before serving and use less next time if you prefer a darker, less sweet drink.
- Vanilla extract (1 teaspoon), ground cinnamon (1/4 teaspoon) and a pinch of salt: vanilla and cinnamon add warmth, and the salt balances the sweetness.
- Orange zest (1 teaspoon): fresh zest gives the clearest orange flavor. A fine grater or zester collects the zest without the bitter white pith.
- Whipped cream and orange slices: for the top of each mug.
Getting It Smooth
Warm the milk and cream together in a medium saucepan over medium heat, stirring now and then. The mixture should be warm but not boiling. Heating it slowly prevents scorching and keeps the texture smooth.
Stir in the chocolate chips, cocoa, sugar, vanilla, zest, cinnamon and salt, then whisk continuously for 3 to 5 minutes until the chocolate has melted and the drink is smooth. Take the pan off the heat and let it sit for a minute before pouring. Top with whipped cream and an orange slice, and serve right away.
What Matters at the Stove
- Fresh zest: it makes the biggest difference to the citrus flavor, so use a fresh orange if you can.
- Low heat on the milk: a slow warm-up prevents scorching and keeps the cream smooth.
- Constant whisking: keep the whisk moving once the chocolate goes in, and scrape the sides of the pan with a heat-resistant spatula so nothing is left behind.
- A thick ceramic mug: it keeps the drink warm longer.
Ways to Change It

- Mint: a few drops of peppermint extract.
- Spice: a pinch of cayenne or a dash of chili powder.
- Nutty: a tablespoon of almond or hazelnut extract.
- Orange mocha: a shot of espresso or strong brewed coffee.
- Caramel: a drizzle of sugar-free caramel sauce.
- Adult version: a splash of orange liqueur.
- Dairy-free: almond or coconut milk in place of the milk and cream, with dairy-free chocolate chips.
The mint and spice versions change the drink quite a bit, so start with a small amount and taste. For the top, a sprinkle of cocoa powder, a dash of cinnamon or a few mini marshmallows all work alongside the whipped cream.
What to Serve With It
Almond flour cookies and cheese crisps suit the drink, one sweet and one savory. Spiced nuts made from roasted almonds, pecans and walnuts with cinnamon and a pinch of salt are another option, as is a muffin made with almond flour. If you want something lighter next to the mug, a cup of chamomile or peppermint tea does not compete with the orange.
Making It Ahead
You can prepare the base ahead of time, keep it in the refrigerator and reheat it gently before serving. That makes it easy to have ready for guests or for a busy evening, and you can add the whipped cream and orange slice to each mug at the last minute.
Nutrition per Serving
Each 1 cup serving has approximately 400 calories, 28 grams of fat (17 grams saturated), 30 grams of carbohydrates, 2 grams of fiber, 30 grams of sugar, 6 grams of protein and 100 milligrams of sodium. These are estimates.
FAQ
Can I make orange hot chocolate dairy-free?
Yes. Use almond milk or coconut milk in place of the whole milk and heavy cream, and choose dairy-free chocolate chips.
Can I make it less sweet?
Yes. Use less granulated sugar, or replace it with a sweetener such as erythritol or stevia. Taste as you go and adjust before pouring.
Can I use something other than orange zest?
Yes. A few drops of orange extract will work, though fresh zest gives a brighter, more lively flavor in the finished drink.
Can I make it ahead of time?
Yes. Store the base in the refrigerator and reheat it gently before serving.
The Foodie Yummy Cookbook
12 reader-favorite recipes in one printable PDF. Enter your email and download it instantly.
Made it or loved it? Share this recipe
Written and edited by The Foodie Yummy Kitchen Team
The Foodie Yummy Kitchen Team writes and edits the recipes on Foodie Yummy: classic American potluck salads, holiday sides and easy comfort food, with a few low-carb options. Every recipe lists exact quantities, numbered steps and a printable recipe card, plus notes on swaps, storage and make-ahead timing. Spot a problem with a recipe? Tell us through the contact page and we will correct it. About us
Orange Hot Chocolate: Discover Your Cozy Winter Delight!
Ingredients
Instructions
In a medium saucepan, combine the whole milk and heavy cream over medium heat. Stir occasionally until the mixture is warm but not boiling.
Add the semi-sweet chocolate chips, unsweetened cocoa powder, granulated sugar, vanilla extract, orange zest, ground cinnamon, and a pinch of salt to the warm milk mixture.
Whisk continuously until the chocolate chips are melted and the mixture is smooth and creamy. This should take about 3-5 minutes.
Once fully combined, remove the saucepan from heat and let it sit for a minute to cool slightly.
Pour the hot chocolate into mugs and top with whipped cream. Garnish with an orange slice for a festive touch.
Serve immediately and enjoy your warm, cozy drink!
Notes
For a richer flavor, try using dark chocolate chips instead of semi-sweet.
You can also add a splash of orange liqueur for an adult twist.
For a dairy-free version, substitute the milk and cream with almond milk or coconut milk and use dairy-free chocolate chips.
Nutrition
| Serving Size | 1 cup |
|---|---|
| Calories | 400 calories |
| Sugar Content | 30g |
| Sodium Content | 100mg |
| Fat Content | 28g |
| Saturated Fat Content | 17g |
| Unsaturated Fat Content | 8g |
| Trans Fat Content | 0g |
| Carbohydrate Content | 30g |
| Fiber Content | 2g |
| Protein Content | 6g |
| Cholesterol Content | 80mg |
