The Best Homemade Hot Cocoa Mix Recipe – 5 ingredients
Hot cocoa is a cherished bedtime treat in our home, especially as the cool, crisp air of fall wraps around the farm. There’s something so comforting about a warm mug in hand as the evening winds down. Over time, I’ve perfected the easiest recipe, one that fits perfectly into our kitchen. We used to rely on store-bought mixes like Swiss Miss, but after taking a closer look at the ingredients, I realized it wasn’t the best fit for our whole-foods-focused home.
While there are healthier options on the market, they often come with a hefty price tag. Then it hit me—hot cocoa is at its core just sugar and cocoa. How hard could it be to make my own mix? Now, the kids can’t wait to cozy up with a warm cup of our homemade mix after dinner.
Spoiler, it’s not complicate at all. (And it’s a great addition to those hot cocoa bars during the holiday season!)

A New and Improved Homemade Hot Chocolate Recipe
Originally, I used powdered milk in my recipe, but let’s be real: we don’t often have that in our pantry. So, I switched things up to use ingredients we always have on hand. Now, I make a big batch of this cocoa mix using simple ingredients, and the kids still love it! It’s easy to put together, and we’ve found it’s the perfect way to warm up on a cold day during the winter season.
For a cup of hot chocolate, add about 2 heaping tablespoons of the mix to a coffee cup, and fill it with water, milk, or a combination of both for a rich chocolate flavor. This homemade hot chocolate recipe is versatile and easy, making it our favorite recipe for cozy evenings.

What You’ll Need for Your Own Hot Cocoa Mix
This recipe comes together in minutes and uses everyday ingredients you probably already have in your pantry. All the ingredients I use are organic, but do what works best in your home. Here’s what you need for the best hot chocolate mix recipe:
- 1 1/2 cups powdered sugar
- 1 cup granulated sugar
- 3/4 cup cocoa powder
- 2 Tablespoons Cornstarch
- 1/8th teaspoon of salt
This recipe uses simple, natural ingredients that rival any store-bought mix. It’s a great way to enjoy a cup of hot cocoa mix whenever you want! And if you want to make your own marshmallows, I have an easy recipe for that too!
You may be wondering that the cornstarch does?
I’ve made it without and it’s just not as good. The cornstarch adds a thickness to the drink that gives that true, authentic chocolate taste. Without it, it tastes more like flavored water. Trust me, it’s a must.
How to Make Your Own Homemade Cocoa Mix
- Combine all ingredients in a large bowl.
- For an extra bonus, add in some chocolate chips! To make it a smooth mix, try using a blender or food processor to incorporate the chocolate chips evenly. My kids love this fun touch that I add from time to time. You could even use peppermint bark chips for a fun flavor change up!
- Store your mix in a sealed airtight container or mason jar to keep it fresh. It’s important to store it in a cool, dry place to prevent clumping over time and to maintain its rich chocolate flavor. (If you go through its as fast as us though, that’s never a problem!)
Using Your Hot Cocoa Mix
Add 2 tablespoons of the dry mix to a coffee cup and fill it up with 8oz of hot water, hot milk, or a mix of both. The best way to enjoy this is with some homemade marshmallows, a drizzle of homemade caramel sauce, or a candy cane for a festive touch!
Why This is the Best Homemade Hot Chocolate Mix
This mix is a great way to have a cup of hot chocolate on hand without needing to rely on store-bought mixes that often contain unnecessary additives. You can make a large batch of this cocoa mix and use it throughout the winter season or even give it as holiday gifts! Package it in a mason jar with a cute label and some instructions, and it becomes a thoughtful, homemade present.
If you’re curious about why I love creating whole-foods versions of common foods and mixes, be sure to check out my About Me page, where I share more about our homestead lifestyle and passion for from-scratch cooking.

Variations and Tips
- If you want to go back to using powdered milk, you can easily add nonfat dry milk powder or whole milk powder to this recipe, add one cup.
- For a richer taste, use natural cocoa powder or even dark chocolate shavings.
- This recipe makes a big batch, so you’ll have plenty on hand for the season.
- To make a hot chocolate bar, set up a slow cooker with the hot cocoa mix in a ration of 2 cups of hot cocoa mix to a gallon of hot water or other liquid such as milk.

Homemade Hot Cocoa Mix
Ingredients
- 1 1/2 cups powdered sugar
- 1 cup granulated sugar
- 3/4 cup cocoa powder
- 2 Tablespoons Cornstarch
- 1/8 th teaspoon of salt
Instructions
- Combine all ingredients in a large bowl. Use a sifter to make sure there ar4e no clumps Or, use a food processor if you prefer a finer powder.
Store in a sealed container or mason jar in a cool, dry place.
To make a cup of hot chocolate, mix 2 tablespoons of the cocoa mix with hot water, milk, or a combination of both. Stir well and enjoy!
Video
Notes
You may also enjoy:
What does the cornstarch do?!
It’s what gives it that creamy taste! It thickens it a bit. You can definitely tell a difference when it’s not used! 🙂
Can you use Tapioca starch instead of cornstarch?
In theory it should work! I’d give it a try! 🙂
May be a silly question but is the cocoa powder the unsweetened or like nestle quik
It’s baking cocoa, so the unsweetened version. No Nestle Quick here! 😉
I needed a last minute christmas gift for my family and although I burned my tongue testing the final product in hot milk, it’s absolutely delicious and a super easy thing to make (plus, I added more cocoa powder for a darker flavour). Love it 🙂
Besides the tongue part I’m glad it all worked out for you! And I love that you added extra cocoa. I like mine super rich too!
Umm yes! This is the one! I have tried several ones and this is the best. We grew up on Swiss miss and this to me is the closest. We use half water and half whole milk to make it even creamier.
That sounds AMAZING! Yum! I need to add more milk to mine. So glad you love it!