I'll never forget the first time Amy came home from school talking about these fancy Hot Chocolate on a Stick treats her friend's mom made. She was so excited, going on and on about how you just stir this chocolate cube into hot milk and it turns into the best hot chocolate ever. Bradley rolled his eyes at first (typical teenager move), but when I mentioned we could make them as gifts for his teachers, he was suddenly interested.

We made our first batch on a rainy Saturday afternoon, and honestly? It was so much easier than I expected. These hot chocolate sticks have become one of our favorite holiday traditions. There's something really special about making gifts that taste delicious and look impressive without spending hours in the kitchen.
What I love most about this recipe is how it combines my culinary school training with simple, family-friendly cooking. Plus, you can make a huge batch in one afternoon and have homemade gifts ready for teachers, neighbors, or anyone who needs a little sweetness in their life. If you're looking for more easy homemade gift ideas, my Rice Krispie Treats are another family favorite that travels well.
Jump to:
Why You'll Love This Hot Chocolate Stick Recipe
- Super easy to make - Just melt, pour, chill, and you're done. No fancy equipment needed.
- Makes 28 servings - Perfect for gifting to multiple people or having plenty for family use
- Customizable toppings - Use marshmallows, crushed candy canes, sprinkles, or whatever sounds good
- Stores for a month - Make them way ahead of time when you're not stressed
- Impressive presentation - They look like you spent way more time than you actually did
- Rich, creamy hot chocolate - Way better than those powdered mixes from the store
Ingredients for Hot Chocolate on a Stick
Here's what you'll need to make these chocolate treats:
- 3 cups semi-sweet chocolate chips (I use Nestle Toll House)
- 4 ounces bittersweet chocolate (60% cacao baking bar, broken into small pieces - Ghirardelli is my go-to)
- 14 oz can sweetened condensed milk
- ½ cup heavy cream
- 1½ cups mini marshmallows (or whatever toppings you prefer)
- 28-30 lollipop sticks (from the baking aisle)
- 1 gallon whole milk (for making the hot chocolate later)
You'll also need 2 silicone molds with 15 square cavities each (about 1.5 inches per square).
How to Make Hot Chocolate on a Stick
Getting Everything Ready
- Place your 2 silicone molds onto a rimmed baking sheet. This makes them easier to move around, trust me on this one.
- In a large bowl, combine the semi-sweet chocolate chips and broken pieces of bittersweet chocolate. Set this aside while you heat the milk mixture.
Making the Chocolate Mixture


- In a medium saucepan over medium heat, add the sweetened condensed milk and heavy cream. Heat until the mixture reaches about 120-130°F. This takes about 3-4 minutes. You don't need a thermometer - it should be hot but not boiling.
- Pour the hot milk mixture over the chocolate in your large bowl. Make sure all the chocolate pieces are covered. Here's the important part: don't touch it for 3-4 minutes. Just let it sit there. This is hard for me because I always want to stir everything immediately, but waiting makes such a difference.
- After those few minutes, whisk everything together until it's completely smooth. The chocolate should be glossy and gorgeous. Amy always says this is when it starts smelling like Christmas.
Filling the Molds
- Transfer your melted chocolate to a large piping bag or a zip-top plastic bag with the corner snipped off. Keep that open tip facing up until you're ready to use it, or you'll have a chocolate mess everywhere. (Don't ask me how I know this.)
- Pipe the chocolate into each square cavity until it's about ¾ full. You need space for toppings.
- Top each square with 4-5 mini marshmallows, pressing them down gently so they stick. If you're skipping toppings, fill the squares all the way.
- Place one lollipop stick into the center of each chocolate square. The marshmallows help keep the sticks upright, which is really helpful.
- Put the tray in the refrigerator to chill for at least 3 hours, or overnight if you're making them ahead. I usually make mine the night before.


Making Your Hot Chocolate
- Once the chocolate squares are completely firm, remove them from the silicone molds. They should pop out easily.
- For one mug of hot chocolate, place 2 chocolate squares (on their stick) into a large 10-12 oz. mug.
- Heat 1 cup of whole milk in a microwave-safe measuring cup for 2 to 2½ minutes. The milk should be really hot but not boiling.
- Pour the hot milk over your chocolate cubes and stir with the lollipop stick until everything melts together. It takes about 30 seconds of stirring. Then just pull out the stick and enjoy your hot chocolate.
Storage and Make-Ahead Tips
Store your hot chocolate sticks in a lidded plastic container in the refrigerator for up to a month. I like to separate layers with parchment paper so they don't stick together.
This make-ahead feature is why these became my go-to teacher gift. I make a big batch in early December, and then I'm not scrambling last minute before school breaks.
For gifting, I package 4-6 sticks in clear cellophane bags tied with ribbon. Include a little note with instructions: "Add 2 cubes to 1 cup of hot milk and stir until melted."
Tips and Variations for Perfect Hot Chocolate Sticks
Use quality chocolate. This isn't the time to go super budget. The chocolate flavor is the star here, so use brands you actually enjoy eating. I stick with Ghirardelli, Nestle, or Lindt. Your hot chocolate will only taste as good as the chocolate you use.
About milk chocolate. I tested this recipe with all milk chocolate once because Bradley kept asking. The squares didn't set up as firmly and were really difficult to remove from the molds. Milk chocolate has less cocoa and more milk fat, which affects how it sets. Stick with semi-sweet chips, but you can swap the bittersweet bar for milk chocolate if you want it sweeter.
Milk matters. Whole milk or 2% work best. If you need a non-dairy option, use an unsweetened, unflavored variety. I don't recommend skim milk or water - the hot chocolate just won't be as creamy and delicious.
Get creative with toppings. We've tried mini M&Ms, holiday sprinkles, toffee bits, and crushed candy canes. My kids' favorite is still the classic marshmallows, but it's fun to make different varieties. Just press whatever you're using into the warm chocolate so it stays put.
No silicone molds? No problem. Use a parchment-lined 8x8 baking pan instead. Pour in all the chocolate, let it partially set, then score the top into squares. Add your sticks to the center of each square and chill completely. Cut apart when firm. You can also skip the sticks entirely and just cut squares to stir into hot milk with a spoon.
Stick substitutions. Food-grade popsicle sticks work great. Just make sure you get them from the baking aisle, not the craft section. The craft ones aren't meant for food.
Last year, Amy wanted to help make these for her entire class. We spent a Sunday afternoon together in the kitchen, and she was so proud delivering them to school. John kept sneaking chocolate cubes for his own hot chocolate all week, so now I make extra just for us.
Hot Chocolate on a Stick FAQs
Store hot chocolate sticks in a lidded container in the refrigerator for up to 1 month.
Milk chocolate doesn't set up as firmly and is harder to remove from molds. Stick with semi-sweet chips, but you can swap the bittersweet bar for milk chocolate.
Yes! Make them up to a month ahead and store in the refrigerator, making them perfect for holiday gift-giving.
No, you can use a parchment-lined 8×8 pan instead. Score into squares while partially set, add sticks, and cut when fully firm.
Recipes You May Like
Looking for more homemade treats and gift ideas? Try these family favorites:
- Caramel Puppy Chow - Another super easy treat that makes great gifts
- Chocolate Molten Lava Cakes - For when you want to impress with chocolate
- Pumpkin Spice Pancakes - Perfect cozy breakfast for cold mornings
Conclusion

These Hot Chocolate on a Stick treats have become such a special part of our holiday traditions. There's something really wonderful about making gifts that taste amazing and bring warmth to cold winter days. The recipe is surprisingly simple, stores beautifully, and makes enough to share with everyone you care about.
I love that this recipe works for both fancy gift-giving and regular weeknight treats. We keep a container in the fridge all winter, and the kids know they can make themselves hot chocolate anytime. It's become one of those things that makes our house feel cozy and welcoming.
Try making a batch this weekend. Your kitchen will smell incredible, and you'll have beautiful homemade treats ready for gifting or enjoying. Don't forget to save this recipe to your Pinterest board so you can find it again next year!



Hot Chocolate on a Stick
- Total Time: 3 hours 15 minutes
- Yield: 28 servings 1x
Description
Fancy chocolate cubes on sticks that you simply stir into hot milk for the most delicious, creamy hot chocolate ever. These make impressive homemade gifts and are way easier to make than they look!
Ingredients
- 3 cups semi-sweet chocolate chips
- 4 ounces bittersweet chocolate (60% cacao baking bar, broken into small pieces)
- 14 oz can sweetened condensed milk
- ½ cup heavy cream
- 1½ cups mini marshmallows (or whatever toppings you prefer)
- 28-30 lollipop sticks
- 1 gallon whole milk (for making the hot chocolate later)
Instructions
- Place 2 silicone molds onto a rimmed baking sheet.
- In a large bowl, combine the semi-sweet chocolate chips and broken pieces of bittersweet chocolate.
- In a medium saucepan over medium heat, add the sweetened condensed milk and heavy cream. Heat until the mixture reaches about 120-130°F (about 3-4 minutes).
- Pour the hot milk mixture over the chocolate in your large bowl. Let it sit undisturbed for 3-4 minutes.
- Whisk everything together until completely smooth and glossy.
- Transfer melted chocolate to a large piping bag or zip-top plastic bag with the corner snipped off.
- Pipe chocolate into each square cavity until about ¾ full.
- Top each square with 4-5 mini marshmallows, pressing them down gently.
- Place one lollipop stick into the center of each chocolate square.
- Refrigerate for at least 3 hours or overnight until completely firm.
- To make hot chocolate: Place 2 chocolate squares into a large 10-12 oz mug, heat 1 cup whole milk for 2 to 2½ minutes, pour over chocolate cubes and stir until melted.
Notes
Use quality chocolate brands like Ghirardelli or Lindt for best results. Store in a lidded container in the refrigerator for up to a month. These make wonderful homemade gifts - package 4-6 sticks in clear cellophane bags with instructions.
- Prep Time: 15 minutes
- Cook Time: 3 hours
- Category: Dessert
- Method: No Bake
- Cuisine: American
Nutrition
- Serving Size: 2 chocolate cubes (1 mug)
- Calories: 180
- Sugar: 18g
- Sodium: 45mg
- Fat: 10g
- Saturated Fat: 6g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 1g
- Protein: 3g
- Cholesterol: 15mg




