How to Make Your Own Hot Chocolate

Last Updated on December 22, 2025 by Ellen Christian

Make your own hot chocolate at home and you’ll quickly realize it has very little in common with the thin packets from the grocery store. Homemade hot chocolate is richer, more flexible, and easy to adapt to whatever you have on hand.

Posts may be sponsored. This post contains affiliate links, which means I will make a commission at no extra cost to you should you click through and make a purchase. As an Amazon Associate I earn from qualifying purchases.

Make your own hot chocolate at home and you’ll quickly realize it has very little in common with the thin packets from the grocery store.

How to Make Your Own Hot Chocolate

You can make it dairy free, keep it low sugar, or turn it into a fun treat with toppings and mix-ins. It also stores well, which makes it great for gifting or prepping ahead for cold nights.

This post walks through everything you need to know, from a simple base recipe to variations, storage tips, and creative serving ideas.

Introduction: why make your own hot chocolate

When you make your own hot chocolate, you control the flavor and the sweetness. You can use real cocoa or chopped chocolate, choose your milk, and adjust it to your taste. It’s one of those recipes that feels special but takes very little effort. Once you learn the basic method, you can tweak it endlessly.

Homemade hot chocolate is also more economical in the long run. A single jar of mix can make many cups, and it’s easy to scale up for guests. Whether you want a cozy mug after dinner or a DIY gift during the holidays, this recipe covers both.

ingredients in bowls to make hot chocolate

RELATED: Healthy hot chocolate jar recipe

Basic homemade hot chocolate recipe

This recipe makes two generous mugs, but it’s easy to double or triple.

Ingredients

2 cups milk of choice
2 tablespoons unsweetened cocoa powder
1 to 2 tablespoons sugar or sweetener, to taste
1 ounce chopped chocolate or chocolate chips (optional but recommended)
1/2 teaspoon vanilla extract
Pinch of salt

Instructions

  1. Add the milk to a small saucepan and heat over medium-low heat until warm but not boiling.
  2. Whisk in the cocoa powder, sugar, and salt until fully dissolved.
  3. Add the chopped chocolate, if using, and whisk until melted and smooth.
  4. Remove from heat and stir in the vanilla.
  5. Taste and adjust sweetness if needed. Serve hot.

This version strikes a balance between rich and drinkable. If you prefer a thicker hot chocolate, add a bit more chocolate or reduce the milk slightly.

Dairy free hot chocolate options

Making dairy free hot chocolate is easy, and the milk you choose will affect the flavor.

Almond milk creates a lighter drink with a subtle nutty taste.
Oat milk makes a creamy, naturally sweet hot chocolate that works well with less added sugar.
Coconut milk adds richness and a faint coconut flavor, especially good with dark chocolate.
Soy milk gives a classic creamy texture without overpowering the chocolate.

If you want extra richness without dairy, use canned coconut milk diluted with water or another plant milk.

Make your own hot chocolate at home and you’ll quickly realize it has very little in common with the thin packets from the grocery store.

Low sugar and naturally sweetened versions

You can easily make your own hot chocolate low sugar without sacrificing flavor.

Use dark chocolate with a high cocoa percentage and skip added sugar entirely.
Sweeten lightly with maple syrup or honey instead of white sugar.
Add a pinch of cinnamon or vanilla to enhance sweetness without adding sugar.
Use oat milk, which has a natural sweetness that reduces the need for extra sweetener.

Start with less sweetener than you think you need. You can always add more at the end.

Fun toppings and mix-ins

Toppings are where homemade hot chocolate really shines. You can keep it simple or go all out.

Classic toppings

Whipped cream or coconut whipped cream
Mini marshmallows or vegan marshmallows
Chocolate shavings or cocoa powder

Fun and creative ideas

Crushed peppermint candies
Toasted coconut flakes
Caramel drizzle
A pinch of chili powder or cayenne for heat
Flavored syrups like hazelnut or vanilla

For kids or parties, set up a topping bar and let everyone customize their mug.

serving hot chocolate with cookies

Serving suggestions

Hot chocolate doesn’t have to be just a drink. Serve it thoughtfully and it becomes an experience.

Serve in thick ceramic mugs to keep it warm longer.
Pair with shortbread, biscotti, or graham crackers.
For dessert, serve smaller portions in espresso cups with a topping swirl.
Add a cinnamon stick or peppermint stick as a stirrer for a simple upgrade.

If you’re serving a crowd, keep hot chocolate warm in a slow cooker on low and offer toppings on the side.

How to make hot chocolate from a homemade mix

A homemade hot chocolate mix is perfect for quick cups and gifting.

Basic dry mix recipe

1 cup unsweetened cocoa powder
3/4 cup powdered sugar or powdered sweetener
1 cup powdered milk or coconut milk powder (optional but adds creaminess)
Pinch of salt

Mix all ingredients thoroughly and store in an airtight container.

To make one cup, add 2 to 3 tablespoons of mix to 1 cup of hot milk or water and stir well.

You can customize the mix with cinnamon, espresso powder, or powdered vanilla.

a jar of homemade hot chocolate with gift tag

How to store homemade hot chocolate and mix

Prepared hot chocolate can be stored in the fridge for up to three days. Reheat gently on the stove or in the microwave, stirring well.

Dry hot chocolate mix should be stored in an airtight container in a cool, dry place. It will keep for several months if kept away from moisture.

If gifting, use jars with tight lids and include instructions for use.

Gifting ideas using homemade hot chocolate

Homemade hot chocolate makes a thoughtful, affordable gift.

Fill small jars with dry mix and decorate with ribbon and a handwritten tag.
Pair the mix with a mug, marshmallows, or a small spoon.
Create themed gifts like peppermint hot chocolate or spicy dark chocolate.
Include dairy free or low sugar versions for people with dietary needs.

These gifts work well for holidays, teacher gifts, or winter gatherings.

Final thoughts

When you make your own hot chocolate, you’re not just making a drink. You’re creating something flexible, comforting, and personal. Whether you prefer it dairy free, lightly sweetened, or piled high with toppings, this recipe gives you a starting point you can return to again and again. Once you try it homemade, it’s hard to go back.

Yield: 2

How to Make Your Own Hot Chocolate

Make your own hot chocolate at home and you’ll quickly realize it has very little in common with the thin packets from the grocery store.

Make your own hot chocolate at home and you’ll quickly realize it has very little in common with the thin packets from the grocery store. Homemade hot chocolate is richer, more flexible, and easy to adapt to whatever you have on hand.

Prep Time 10 minutes
Cook Time 5 minutes
Total Time 5 minutes

Ingredients

  • 2 cups milk of choice
  • 2 tablespoons unsweetened cocoa powder
  • 1 to 2 tablespoons sugar or sweetener, to taste
  • 1 ounce chopped chocolate or chocolate chips (optional but recommended)
  • 1/2 teaspoon vanilla extract
  • Pinch of salt

Notes

  1. Add the milk to a small saucepan and heat over medium-low heat until warm but not boiling.
  2. Whisk in the cocoa powder, sugar, and salt until fully dissolved.
  3. Add the chopped chocolate, if using, and whisk until melted and smooth.
  4. Remove from heat and stir in the vanilla.
  5. Taste and adjust sweetness if needed. Serve hot.

Nutrition Information:

Yield:

2

Serving Size:

1

Amount Per Serving: Calories: 259Total Fat: 10gSaturated Fat: 6gUnsaturated Fat: 5gCholesterol: 20mgSodium: 133mgCarbohydrates: 31gFiber: 4gSugar: 8gProtein: 12g

Did you make this recipe?

If you make this, tag me on Instagram so I can see @ellenblogs

4 thoughts on “How to Make Your Own Hot Chocolate”

  1. I was wondering if non-dairy milk would work – I can’t drink cow’s milk as well (though I love pizza too much not to indulge sometimes!). I usually drink cashew or almond milk so I think that would make a good substitute.

    Reply

Leave a Comment

Skip to Recipe