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

Homemade Hot Chocolate


  • Author: Camila Rose
  • Total Time: 15 minutes
  • Yield: 2-3
  • Diet: Vegetarian

Description

Warm, creamy, and deeply chocolatey, this homemade hot chocolate is a cozy treat for any day. It’s easy to make from scratch and can be customized to suit your taste. Perfect for winter evenings, special gatherings, or an indulgent pick-me-up, each sip is smooth, rich, and comforting. Topped with whipped cream, marshmallows, or chocolate shavings, it’s a drink that feels luxurious and inviting.


Ingredients

Scale
  • 2 cups whole milk (or milk alternative)
  • 1/2 cup heavy cream
  • 2 tbsp unsweetened cocoa powder
  • 2 tbsp granulated sugar (adjust to taste)
  • 1/2 cup high-quality chocolate (chopped or chips)
  • 1 tsp vanilla extract
  • Pinch of salt
  • Optional toppings: Whipped cream, marshmallows, chocolate shavings, cinnamon


Instructions

  • Warm milk and cream in a medium saucepan over medium heat, stirring occasionally.
  • Whisk in cocoa powder, sugar, and a pinch of salt until fully dissolved.
  • Reduce heat slightly, add chocolate, and stir until melted and smooth.
  • Remove from heat, stir in vanilla extract, and taste for sweetness. Adjust if necessary.
  • Pour into mugs and add toppings as desired. Serve immediately.

Notes

  • For extra richness, use a mix of milk and heavy cream or add a splash of sweetened condensed milk.
  • Garnish creatively—cinnamon sticks, chocolate shavings, or a drizzle of caramel enhance the flavor and presentation.
  • Avoid boiling to maintain smooth, creamy texture.
  • Prep Time: 5 minutes
  • Cook Time: 10 minutes
  • Category: Beverage
  • Method: Stove-top
  • Cuisine: American

Nutrition

  • Serving Size: 2-3
  • Calories: 250
  • Sugar: 22g
  • Sodium: 65mg
  • Fat: 15g
  • Saturated Fat: 9g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 28g
  • Fiber: 3g
  • Protein: 6g
  • Cholesterol: 45mg