Homemade Hot Chocolate Recipe
The smell of chocolate melting into warm milk takes me right back to my childhood. My parents are from Ecuador, and whenever my mom came home from a trip, her suitcase was packed with bars of Ecuadorian chocolate. Anytime family came to visit us, that was her one request: bring chocolate. Then she’d break it into a pot of milk on the stove, stir until it was rich and creamy, and serve it with warm buttered toast or even a grilled cheese for dipping.

If you’ve been searching for the best hot chocolate recipe, this is the one I make for my own family. It’s easy, cozy, and ready in about 10 minutes.
Why You’ll Love This Easy Hot Chocolate Recipe
- Made with real chocolate: Melted chocolate gives you a richer, creamier cup than a store-bought mix.
- Extra creamy: Whole milk and heavy cream make every sip silky and indulgent.
- Deep chocolate flavor: A little cocoa powder adds depth on top of the melted chocolate.
- Warm and cozy: Cinnamon and vanilla make your kitchen smell amazing.
- One pot, about 15 minutes: Everything goes into one saucepan.
- A true Ecuadorian tradition: This is the hot chocolate I grew up with, and now I make it for my family.
Homemade Hot Chocolate Ingredients

- Whole milk: The base of the hot chocolate. Whole milk gives the creamiest result.
- Heavy cream: Makes it rich, thick, and velvety.
- Quality chocolate: Use a chocolate bar you’d happily eat on its own. Ecuadorian chocolate is my favorite if you can find it, since Ecuador is known for its cacao.
- Cocoa powder: Adds a deeper chocolate flavor.
- Sugar: Balances the bitterness of the chocolate.
- Cinnamon: Adds warmth and that cozy smell.
- Vanilla extract: Rounds out the chocolate flavor.
How to Make Hot Chocolate From Scratch
Step 1: Combine everything
In a medium saucepan, add the milk, heavy cream, chocolate, cocoa powder, sugar, cinnamon, and vanilla extract.


Step 2: Melt and whisk
Cook over medium heat, whisking frequently, until the chocolate has melted and the mixture is smooth, about 5 minutes.
Step 3: Bring to a boil, then simmer
Once smooth, bring the hot chocolate to a boil. Reduce the heat and let it simmer for 5 more minutes, whisking frequently. This thickens it slightly and blends all the flavors.

Step 4: Serve
Seal the lid and cook on High Pressure for 15 minutes. Once done, you can either quick release or let the pressure come down naturally for a few extra minutes to deepen the flavor.

Tips for the Best Homemade Hot Chocolate
- Chop the chocolate: Smaller pieces melt faster and more evenly.
- Whisk often: Frequent whisking keeps the cocoa powder from clumping and stops the milk from sticking to the bottom of the pan.
- Watch the boil: Milk and cream can foam up quickly once they boil, so turn the heat down as soon as it bubbles.
- Don’t skip the simmer: The extra 5 minutes thickens the hot chocolate and gives it that rich, velvety texture.
- Use chocolate you love: The flavor of your chocolate bar is the flavor of your hot chocolate.
What to Serve With Hot Chocolate
In my family, hot chocolate was never just a drink. It was a snack. My mom always served it with something warm to dip:
- Buttered toast, the way I had it growing up
- A grilled cheese, because sweet and salty is the best combination
- Cheesy breads, like my Colombian Arepas de Queso or my Ecuadorian Tortilla de Yuca
For toppings, whipped cream and marshmallows are always a hit. If you love cozy Ecuadorian drinks, try my Ecuadorian Colada next.
How to Store Homemade Hot Chocolate
Hot chocolate is best served fresh, but leftovers keep well.
Refrigerator: Refrigerate within 2 hours. Store in an airtight jar or container for 3 to 4 days. The chocolate may settle, so whisk or shake it before reheating.
Reheating: Warm gently on the stove over medium low heat, whisking often, until steaming hot. You can also reheat it in the microwave in short bursts, stirring in between.
Homemade Hot Chocolate FAQs
What’s the difference between hot chocolate and hot cocoa?
Hot cocoa is usually made with just cocoa powder, while hot chocolate is made with real melted chocolate. This recipe uses both: melted chocolate for richness and a little cocoa powder for extra depth.
Can I make hot chocolate with just cocoa powder?
You can, but it won’t be as rich and creamy. The melted chocolate is what gives this recipe its silky texture. If you only have cocoa powder, whisk it with the sugar and a splash of milk to make a paste first so it doesn’t clump, then add the rest of the milk.
What kind of chocolate is best for hot chocolate?
A good-quality dark or semisweet chocolate bar works best. I love using Ecuadorian chocolate because that’s what I grew up with.
Can I use chocolate chips?
Yes, but bars melt smoother. Some chocolate chips contain stabilizers that help them hold their shape, so they don’t always melt as silky.
Can I make it ahead for a crowd?
Yes! Make it on the stove, then keep it warm on the lowest setting or in a slow cooker, whisking now and then.

Ecuadorian Style Homemade Hot Chocolate
Ingredients
Instructions
- In a medium saucepan, combine the milk, heavy cream, chocolate, cocoa powder, sugar, cinnamon, and vanilla extract.
- Cook over medium heat, whisking frequently, until the chocolate has melted and the mixture is smooth, about 5 minutes.
- Once smooth, bring to a boil. Reduce the heat and simmer for 5 more minutes, whisking frequently.
- Pour into mugs and top with whipped cream or marshmallows, if desired.
- Serve immediately while hot.
Nutrition
Notes
- Chocolate: Use a good quality dark or semisweet chocolate bar and chop it finely so it melts evenly. Ecuadorian chocolate is my favorite if you can find it.
- Whisk often: Frequent whisking keeps the cocoa powder from clumping and stops the milk from sticking to the pan.
- Watch the boil: Milk and cream can foam up quickly, so lower the heat as soon as it starts to bubble.
- Sweetness: Use less sugar with a sweeter chocolate, or add a little more with a very dark bar. Taste before serving.
- Lighter version: Swap the heavy cream for more whole milk.
- Dairy-free: Use oat milk, coconut cream, and dairy free chocolate.
- Serving size: Makes about 5 cups, or 6 servings of a little under 1 cup each.
- Storage: Refrigerate leftovers within 2 hours in an airtight container for 3 to 4 days. Whisk and reheat gently on the stove until steaming hot.
