Espresso Hot Chocolate combines classic hot chocolate with a shot (or two) of espresso for a cozy, coffee-kissed winter treat. It’s rich, chocolaty, creamy, and quick to prepare—perfect for holiday mornings or an afternoon pick-me-up.

About Espresso Hot Chocolate
Espresso Hot Chocolate is simply hot chocolate enhanced with espresso shots or very strong brewed coffee. The result is a mocha-style hot chocolate that’s thick, indulgent, and wonderfully comforting.
This drink takes about 10 minutes and uses basic ingredients. You can make it on the stovetop, in an Instant Pot, or in a slow cooker depending on your preference and available equipment. Serve it topped with marshmallows, whipped cream, a drizzle of caramel, chocolate shavings, or a dusting of cinnamon for extra festive flair.
Ingredients

Milk – Whole milk gives the creamiest result, but skim, low-fat, or plant-based milks (almond, oat, soy) work as well.
Heavy cream – A small amount of unsweetened heavy cream adds richness and a velvety texture.
Cocoa powder – Unsweetened Dutch-processed cocoa is ideal, but regular unsweetened cocoa powder will also produce a tasty drink.
Dark chocolate chips – Adds depth and smoothness; semi-sweet chips can be used instead.
Espresso – Fresh espresso shots are best. If you don’t have an espresso machine, use ½ cup of very strong brewed coffee.
Brown sugar – Offers sweetness with a hint of caramel flavor. Substitute with white sugar, maple syrup, honey, or sugar-free sweeteners if desired.
Vanilla extract – Use a good-quality extract to round out the flavor.
How To Make Espresso Hot Chocolate
Combine the following in a saucepan and whisk to combine:
- 4 cups whole milk
- ¼ cup unsweetened heavy cream
- ½ cup brown sugar
- ½ cup unsweetened cocoa powder
Heat over medium, stirring frequently, until the mixture comes to a gentle boil. Keep stirring to prevent scorching.


Once the milk mixture is hot, add and stir until fully incorporated:
- ½ cup dark chocolate chips
- ½ teaspoon vanilla extract
- 3–4 shots of espresso (or ½ cup strongly brewed coffee)

Cook, stirring, until the chocolate melts and the hot chocolate becomes thick and creamy. Taste and adjust sweetness if needed.
Pour into mugs and garnish with whipped cream, marshmallows, a dusting of instant coffee or cocoa powder, or any other toppings you like. Serve immediately.
Note – If you see a few fat globules, strain the hot chocolate through a fine-mesh sieve for a silky finish.

Frequently Asked Questions
Use the SAUTE function: add milk, cream, brown sugar, and cocoa powder to the inner pot and stir until the milk begins to boil. Add chocolate chips, vanilla, and espresso, then stir until the chocolate melts. Serve warm.
Combine all ingredients in the slow cooker, cover, and cook on low for about 4 hours, stirring occasionally. Finish by adding espresso and chocolate chips if they weren’t added at the start, then serve.
Yes. Substitute dairy milk and cream with plant-based alternatives such as oat, almond, soy, or coconut milk. Use dairy-free chocolate and skip the heavy cream for a vegan-friendly version.
Try peppermint extract, ground cinnamon, a drizzle of caramel, or a splash of liqueur like Kahlua, bourbon, or dark rum. For an extra chocolate punch, use chocolate milk or add chocolate syrup or extra cocoa powder.

Perfect Espresso Hot Chocolate Recipe
Ingredients
- 4 cups whole milk (or skim, low-fat, or plant-based)
- ¼ cup unsweetened heavy cream
- ½ cup brown sugar (or preferred sweetener)
- ½ cup unsweetened cocoa powder
- ½ cup dark chocolate chips (or semi-sweet)
- ½ teaspoon vanilla extract
- 3–4 shots espresso (or ½ cup strongly brewed coffee)
Instructions
- Add milk, heavy cream, brown sugar, and cocoa powder to a saucepan and whisk to combine.
- Heat on medium, stirring frequently, until the milk reaches a gentle boil.
- Stir in chocolate chips, vanilla extract, and espresso. Continue stirring until the chocolate melts and the mixture is smooth and creamy.
- Pour into mugs, strain if needed, garnish as desired, and serve immediately.
Notes
Nutrition
,
Carbohydrates: 58g
,
Protein: 12g
,
Fat: 22g
Like this recipe? Rate and comment below!