Homemade Hot Chocolate Recipe – Rich & Creamy

This Homemade Hot Chocolate Recipe is rich, creamy, and deeply chocolatey, made with milk, cocoa, real dark chocolate, and a touch of cornstarch for a smooth finish.

Homemade hot chocolate topped with whipped cream and chocolate shavings

No packets, no complicated ingredients, and no waiting around forever for dessert in a mug.

This Is the Hot Chocolate I Want on a Cold Day

There is hot cocoa, and then there is the kind of hot chocolate that feels like someone melted dessert into a mug.

This one is much closer to the second category.

The cocoa powder gives chocolate flavor throughout the milk, while chopped dark chocolate melts in at the end and makes everything richer, smoother, and a little more luxurious.

A small amount of cornstarch gives the drink body without turning it into pudding, which means you still get something completely drinkable—but definitely thicker than packet cocoa.

I also like that the entire recipe happens in one saucepan and takes about 13 minutes from start to finish. Your currently published recipe uses 5 minutes prep + 8 minutes cooking and makes two servings.

If you’re putting together a chocolate dessert night, serve it with my The Best Chocolate Chip Cookies. Those soft cookies are already internally linking back to this hot chocolate recipe, so linking back here strengthens that chocolate cluster in both directions.

For something creamy to go with it, try my Creamy Chocolate Pudding Cups. Or for a sweet movie-night snack, pair a mug with Caramel Popcorn. Both recipes are live and already sit naturally alongside hot chocolate content on The Foodie Blog.

And if you’re serving brunch rather than dessert, these Mini Cinnamon Muffins are already written as a natural pairing with your homemade hot chocolate.

Two mugs of creamy homemade hot chocolate topped with whipped cream
Creamy homemade hot chocolate served in two glass mugs.

Ingredients For Homemade Hot Chocolate

Ingredients for homemade hot chocolate including milk, cocoa powder, dark chocolate, sugar, cornstarch and whipped cream
Simple ingredients needed to make homemade hot chocolate.

How to Make Homemade Hot Chocolate

  • Make a cocoa slurry
    Combine the cacao powder, cornstarch, sugar and salt in a small bowl. Whisk in a small splash of the milk until smooth and free of lumps.
Mixing cocoa powder with liquid before making homemade hot chocolate
Mixing the cocoa mixture until smooth.
  • Strain into the milk
    Strain the slurry through a fine-mesh strainer into a large saucepan with the remaining milk. Whisk well.
Straining cocoa mixture into milk for homemade hot chocolate
Strain the cocoa mixture into the milk.
  • Warm and thicken gently by heating
    Whisking or stirring occasionally, cook over medium until mixture is steaming and slightly thickened (do not allow it to come to a full boil).
Homemade hot chocolate cooking in a saucepan on the stove
Cook the hot chocolate until warm and slightly thickened.
  • Melt the chocolate
    Stir in the chopped dark chocolate until fully melted and smooth.
Adding chopped dark chocolate to homemade hot chocolate
Add the dark chocolate and stir until completely melted.
  • Serve
    Ladle into mugs and garnish with whipped cream.
Pouring creamy homemade hot chocolate into glass mugs
Pour the finished hot chocolate into serving mugs.
  • Finish
    Garnish with chocolate flakes and serve immediately.
Homemade hot chocolate topped with whipped cream and chocolate shavings
Finish with whipped cream and chocolate shavings.
Creamy homemade hot chocolate with whipped cream and dark chocolate shavings
Easy homemade hot chocolate, rich, creamy and ready to serve.

Common Mistakes To Avoid

  • Using heat that is too high. High heat can scorch the milk or make the chocolate taste burnt.
  • Adding cornstarch directly to hot milk. Mix it with a small amount of cold milk first to make a smooth slurry and prevent lumps.
  • Letting the hot chocolate boil hard. Keep it at a gentle heat and stop once it is steaming and slightly thickened.
  • Not whisking enough. Whisk regularly so the cocoa and cornstarch stay smooth and evenly mixed.
  • Adding the dark chocolate too early. Add it after the milk mixture is hot, then stir until completely melted and smooth.
  • Over-thickening the drink. If it becomes too thick, whisk in 1–2 tablespoons of milk until it reaches the texture you like.

What to Serve With Homemade Hot Chocolate

For cookies, serve it with The Best Chocolate Chip Cookies.

For breakfast or brunch, these Mini Cinnamon Muffins are soft and buttery with a cinnamon-sugar coating.

For movie night, make a bowl of Easy Caramel Popcorn.

And if one chocolate dessert somehow isn’t enough, add my Creamy Chocolate Pudding Cups.

FAQs

Why add cornstarch ?

It lightly thickens the drink so it tastes creamier and more “dessert-like.”

Cocoa powder instead of cacao ?

Yes. Unsweetened cocoa powder works the same here.

It less sweet ?

Yes—start with 1 tbsp sugar, taste after melting the chocolate, then adjust.

It dairy-free ?

Yes—use oat milk for the creamiest result (you’re okay with a slightly different thickness).

How do I fix lumps ?

Strain the hot chocolate through a fine-mesh strainer, then whisk.

Can I double the recipe ?

Yes—double everything and use a slightly larger saucepan. Keep the same gentle heat.

Can I Use Dutch-Process Cocoa?

Yes.Because there is no baking soda or baking powder in this drink, the acidity difference isn’t being used for leavening. King Arthur notes that natural and Dutch cocoa can generally be chosen according to flavor in applications like hot cocoa. Read their natural vs. Dutch cocoa guide.

More Cozy Drink and Chocolate Recipes

Love this recipe?

Save it to your Pinterest board and find it when you're ready to cook.

Save to Pinterest

1 Choose a photo2 Pick a board

Homemade hot chocolate topped with whipped cream and chocolate shavings

Hot Chocolate

Rich, creamy stovetop hot chocolate made with cocoa and real dark chocolate, finished with whipped cream and chocolate flakes.
Prep Time 5 minutes
Cook Time 8 minutes
0 minutes
Total Time 13 minutes
Servings: 2
Course: Drinks
Cuisine: American
Calories: 355

Ingredients
  

  • 1 cup milk 250 mL
  • 1 tbsp cornflour/cornstarch about 8 g
  • 2 tbsp raw cacao powder about 10 g
  • a pinch of salt
  • 2 tbsp sugar about 25 g
  • 1.75 oz dark chocolate chopped (50 g)
For decoration (optional)
  • Whipped cream as needed
  • Chocolate flakes as needed

Equipment

  • Small saucepan
  • Whisk
  • Small bowl
  • Fine-mesh strainer (optional, for extra smooth texture)
  • Measuring spoons
  • Mugs

Method
 

  1. In a small bowl, mix cacao powder, cornstarch, sugar, and salt. Whisk in a small splash of the milk until smooth.
  2. Pour the slurry through a fine-mesh strainer into a saucepan with the remaining milk. Whisk well.
  3. Cook over medium heat, stirring/whisking often, until steaming and slightly thickened.
  4. Add chopped dark chocolate and stir until melted and smooth.
  5. Pour into mugs.
  6. Top with whipped cream and finish with chocolate flakes.

Nutrition

Serving: 2gCalories: 355kcalCarbohydrates: 37gProtein: 7gFat: 21gSaturated Fat: 12gPolyunsaturated Fat: 1gMonounsaturated Fat: 6gTrans Fat: 0.3gCholesterol: 32mgSodium: 66mgPotassium: 390mgFiber: 4.8gSugar: 25gVitamin A: 380IUCalcium: 172mgIron: 3.7mg

Video

Notes

  • If you prefer a thinner drink, reduce cornstarch to 2 tsp If it gets too thick while heating, whisk in 1–2 tbsp milk at a time.
  • Unsweetened cocoa powder can replace raw cacao powder 1:1.
  • Using darker chocolate (70%+) makes it less sweet; adjust sugar to taste.

Tried this recipe?

Let us know how it was!

Estimated reading time: 6 minutes

Leave a Reply

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

Recipe Rating