| | |

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.

Glass mug of creamy hot chocolate with a foamy top and whipped cream dusted with cinnamon on a wooden board.

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

Milk, heavy cream, chocolate, cocoa powder, sugar, cinnamon, and vanilla in a saucepan for an easy hot chocolate recipe.
  • 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.

Pieces of dark chocolate bar in a saucepan of milk, the first step to making hot chocolate from scratch.
Milk, heavy cream, chocolate, cocoa powder, sugar, cinnamon, and vanilla in a saucepan for an easy hot chocolate recipe.

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.

Pouring rich homemade hot chocolate into a clear glass mug on a wooden board next to a ceramic spoon of cinnamon.

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.

Cinnamon being sprinkled over whipped cream on a mug of the best homemade hot chocolate.

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:

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

This homemade hot chocolate recipe is made the Ecuadorian way, with real chocolate melted into whole milk and heavy cream. A little cocoa powder, cinnamon, and vanilla make it rich, creamy, and cozy. Ready in 15 minutes in one pot, it’s perfect with warm toast or a grilled cheese for dipping. Ingredients
Prep Time 5 minutes
Cook Time 10 minutes
Total Time 15 minutes

Ingredients
  

  • 3 cups whole milk
  • 2 cups heavy cream
  • 7 oz quality chocolate chopped
  • ¼ cup cocoa powder
  • ¼ cup sugar
  • 1 teaspoon cinnamon
  • 1 tablespoon vanilla extract
  • Whipped cream or marshmallows optional, for topping

Instructions
 

  1. In a medium saucepan, combine the milk, heavy cream, chocolate, cocoa powder, sugar, cinnamon, and vanilla extract.
  2. Cook over medium heat, whisking frequently, until the chocolate has melted and the mixture is smooth, about 5 minutes.
  3. Once smooth, bring to a boil. Reduce the heat and simmer for 5 more minutes, whisking frequently.
  4. Pour into mugs and top with whipped cream or marshmallows, if desired.
  5. Serve immediately while hot.

Nutrition

Serving: 1cupCalories: 588kcalCarbohydrates: 34gProtein: 10gFat: 47gSaturated Fat: 29gPolyunsaturated Fat: 2gMonounsaturated Fat: 12gTrans Fat: 0.01gCholesterol: 105mgSodium: 75mgPotassium: 554mgFiber: 5gSugar: 25gVitamin A: 1378IUVitamin C: 0.5mgCalcium: 235mgIron: 5mg

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.

Tried this recipe?

Let us know how it was!

You Will Also Love . . .

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating