Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Homemade Hot Chocolate


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sophia
  • Total Time: 15 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

This creamy homemade hot chocolate is a rich, velvety drink made with real chopped chocolate, perfect for cozy nights and special gatherings. It’s easy to make, deeply comforting, and customizable to your taste.


Ingredients

4 ounces semisweet or bittersweet chocolate, finely chopped

4 cups whole milk

2 tablespoons unsweetened cocoa powder

2 tablespoons sugar (adjust to taste)

1/4 teaspoon vanilla extract

Pinch of salt

Whipped cream or marshmallows for serving (optional)


Instructions

  1. In a medium saucepan, combine chopped chocolate, cocoa powder, sugar, and salt.
  2. Pour in 1 cup of the milk and place the pan over medium heat.
  3. Whisk continuously until the chocolate is melted and the mixture is smooth.
  4. Gradually whisk in the remaining 3 cups of milk.
  5. Continue heating, whisking occasionally, until the hot chocolate is hot and steamy but not boiling.
  6. Remove from heat and stir in the vanilla extract.
  7. Pour into mugs and serve hot, topped with whipped cream or marshmallows if desired.

Notes

Use dark chocolate for a more intense flavor or milk chocolate for a sweeter version.

Add cinnamon or peppermint extract for a festive twist.

Substitute with almond, oat, or coconut milk for a dairy-free version.

Store leftovers in the fridge for up to 3 days and reheat gently on the stove or in the microwave.

  • Prep Time: 5 minutes
  • Cook Time: 10 minutes
  • Category: Beverage
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1 cup
  • Calories: 210
  • Sugar: 18g
  • Sodium: 100mg
  • Fat: 10g
  • Saturated Fat: 6g
  • Unsaturated Fat: 3g
  • Trans Fat: 0g
  • Carbohydrates: 25g
  • Fiber: 2g
  • Protein: 6g
  • Cholesterol: 15mg