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 Mix – Rich, Creamy & Perfect

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This rich and creamy homemade hot chocolate mix is made with simple pantry ingredients and delivers a cozy, chocolatey experience in every cup. Perfect for chilly days or holiday gifting, it’s easy to make, customizable, and far better than store-bought packets.

  • Total Time: 5 minutes
  • Yield: 12 servings

Ingredients

  • 2 cups powdered sugar
  • 1 cup unsweetened cocoa powder
  • 2 cups dry milk powder
  • 1 teaspoon salt
  • 1 cup powdered coffee creamer (optional)
  • ½ cup mini chocolate chips (optional)
  • ½ cup mini marshmallows (optional, for topping)

Instructions

  1. Sift powdered sugar, cocoa powder, dry milk powder, and salt into a large mixing bowl.
  2. Stir in powdered coffee creamer and mini chocolate chips if using.
  3. Transfer the mix to an airtight container or mason jar and store in a cool, dry place.
  4. To serve, heat 1 cup of milk or water until steaming.
  5. Stir in 3 tablespoons of hot chocolate mix until fully dissolved and smooth.
  6. Top with mini marshmallows or whipped cream if desired.

Notes

  • Use milk instead of water for a creamier drink.
  • Add instant espresso powder for a mocha version.
  • Spice it up with cinnamon and cayenne for Mexican hot chocolate.
  • Swap dry milk with dairy-free alternatives for a vegan version.
  • Perfect as a homemade holiday gift in a jar.
  • Author: Amelia
  • Prep Time: 5 minutes
  • Cook Time: 0 minutes
  • Category: Drinks
  • Method: Mixing
  • Cuisine: American
  • Diet: Vegetarian

Nutrition

  • Serving Size: 3 tablespoons
  • Calories: 120
  • Sugar: 18g
  • Sodium: 180mg
  • Fat: 3g
  • Saturated Fat: 2g
  • Unsaturated Fat: 1g
  • Trans Fat: 0g
  • Carbohydrates: 22g
  • Fiber: 2g
  • Protein: 2g
  • Cholesterol: 5mg