Homemade Hot Chocolate with a Toasted Marshmallow Rim (Rich, Cozy, Winter Favorite)
As an Amazon Associate I earn from qualifying purchases.
Hot chocolate is my winter reset button. As soon as the air turns cold, I start craving that first warm sip — the way it slows everything down for a second. This version is extra cozy, rich without being heavy, and it makes the whole kitchen smell like December.
The toasted marshmallow rim isn’t required, but it’s fun. Think of it as the winter version of sprinkles on your ice cream… totally unnecessary but always the right choice.

Why You’ll Love Homemade Hot Chocolate
- Real chocolate flavor. Using bars or good chocolate chips makes it velvety and rich.
- Adjustable sweetness. Go all milk chocolate for sweet or all dark for deep and bold.
- Creamy texture. The chocolate and cocoa blend together for that perfect classic sip.
- A fun marshmallow rim. Toasted edges add a cozy campfire twist.
- Great for gatherings. Easy to double or triple and crowd-pleasing every time.
Ingredients Needed To Make Homemade Hot Chocolate
Make sure you scroll down to the recipe card to see the full list of ingredients needed for this recipe.
- Milk chocolate
- Dark chocolate
- Cocoa powder
- Granulated sugar
- Vanilla extract
- Milk
- Espresso powder (optional)
- Marshmallow fluff + mini marshmallows for the rim
Variations, Tips, and Substitutions
- Swap the chocolate types however you like. All milk chocolate gives you a sweeter cup, while all dark makes it richer and deeper.
- Use maple syrup instead of sugar. It adds a softer sweetness and blends smoothly into the hot chocolate.
- Add a pinch of cinnamon or chili powder. It gives the drink a warm, cozy depth without overpowering the chocolate.
- Try half-and-half for extra creaminess. It creates that ultra-velvety texture you get from café-style hot chocolate.
- Stir in a little espresso. It doesn’t make it taste like coffee — it just boosts the chocolate flavor.
- Skip the marshmallow rim and add whipped cream. Perfect if you want the same dessert vibe without toasting anything.
How To Make Homemade Hot Chocolate
- Chop the chocolate.
- Add everything to a saucepan over medium-low heat.
- Whisk until smooth and silky.
- Adjust thickness with a splash of extra milk.
- Prepare your toasted marshmallow rim.
- Pour into mugs, sip slowly, and enjoy.
Commonly Asked Questions
Can I make this ahead of time?
Yes — warm it gently on the stove before serving, stirring often.
Can I use non-dairy milk?
Absolutely. Oat milk or almond milk works great, just keep the heat low.
Do I have to use espresso powder?
Nope. It just deepens the chocolate flavor a bit.
How can I make it extra creamy?
Use whole milk or add a splash of half-and-half.
What’s the best chocolate to use?
Whatever you enjoy eating. Better chocolate = better hot chocolate.

Homemade Hot Chocolate with a Toasted Marshmallow Rim
Equipment
- medium saucepan
- Cutting board and knife (if using chocolate bars)
- 2 mugs
- Kitchen torch or broiler (for toasting)
- Shallow plate for rimming
Ingredients
- ½ cup milk chocolate bar chopped (or chocolate chips)
- 1 cup dark chocolate bar chopped (or chocolate chips)
- ½ tsp espresso powder optional
- 1 tsp vanilla extract
- 2 tbsp cocoa powder
- ¼ cup granulated sugar
- 3 ½ cups milk
Instructions
How to Make the Rim:
- Spread marshmallow fluff on the rim of each mug.
- Dip into mini marshmallows if you want extra texture.
- Use a kitchen torch to toast, or very carefully hold under the broiler for a few seconds.
Instructions
- Chop the chocolate if using bars.
- Add all ingredients to a medium saucepan over medium-low heat.
- Whisk until the chocolate melts and the mixture becomes smooth and creamy.
- If you like a thinner hot chocolate, add an extra ½ cup milk.
- Pour into your prepared mugs and enjoy.
Notes
This is the kind of hot chocolate that turns an ordinary evening into a little winter ritual. It’s simple to make, endlessly customizable, and best enjoyed slowly — hands wrapped around a warm mug, watching the steam rise. However you make it your own, it’s one of those small comforts that always feels worth it.

can i use powdered milk and use this as a mix whenever i want a cup of hot chocolate
Yes, you can use powdered milk if you want to turn this into a mix. Just know it won’t be quite as rich as using traditional milk, but it still works. Mix the dry ingredients together and add hot water when you’re ready for a cup.