Print

Creamy Homemade Hot Chocolate Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.1 from 44 reviews

This homemade hot chocolate recipe is a simple and comforting drink made with everyday ingredients, delivering a perfectly creamy and rich chocolate flavor. It’s easy to prepare on the stovetop and can be customized with your favorite toppings like whipped cream, marshmallows, or chocolate shavings.

Ingredients

Hot Chocolate Base

  • 4 cups plain milk (dairy or plant-based)
  • 1/3 cup unsweetened cocoa powder
  • 1/4 to 1/3 cup granulated sugar
  • 2 teaspoons vanilla extract
  • 1/4 teaspoon fine sea salt
  • 1/2 cup semisweet chocolate chips

Optional Toppings

  • Whipped cream
  • Marshmallows
  • Chocolate shavings

Instructions

  1. Heat the milk mixture: Combine the milk, unsweetened cocoa powder, granulated sugar, vanilla extract, and fine sea salt in a medium saucepan. Heat over medium heat, whisking occasionally, until the mixture is steaming and nearly simmering, but do not let it boil.
  2. Melt the chocolate chips: Add the semisweet chocolate chips to the hot milk mixture and whisk continuously until the chocolate is fully melted and the mixture is smooth and evenly combined.
  3. Serve: Remove the saucepan from heat. Pour the hot chocolate into mugs, then garnish with your favorite toppings such as whipped cream, marshmallows, or chocolate shavings. Enjoy warm.

Notes

  • Use any type of milk you prefer—dairy or plant-based such as almond, oat, or soy milk.
  • Adjust the sugar amount to your taste preference, starting with 1/4 cup and adding up to 1/3 cup if you like it sweeter.
  • Avoid boiling the mixture to prevent scorching or curdling.
  • For extra richness, use whole milk or add a splash of heavy cream.
  • Mix toppings as desired to customize texture and flavor.