There’s nothing better than a cozy cup of hot chocolate, especially when it’s homemade and perfectly creamy. I love using real chocolate to create a rich, smooth texture that feels like a warm hug in a mug.
In this post, I’ll show you my favorite way to make hot cocoa and simple tips to make it extra indulgent. If you’re craving a quick treat or looking for a special way to enjoy a chilly day, this recipe will hit the spot.

Why I Love This Recipe
If you love rich, velvety hot chocolate, this recipe is for you. It’s easy to make, uses simple ingredients, and delivers that perfectly smooth, creamy texture that you’re imagining in your head every time.
I’ll walk you through the steps to get the best flavor and share a few fun ways to customize it to your taste. Make a cozy cup for yourself or a special treat to share. This homemade hot cocoa will quickly become your go-to favorite!
You might also enjoy my other drink recipes, including Homemade Irish Cream, Creamy Espresso Martini, Chocolate Banana Protein Shake, and Keylime Pie Protein Shake.

Ingredients
Here’s a quick look at your ingredient list, all items are readily available at your local grocery store. Affiliate links are included in the links.
Your Favorite Milk
The base of your hot chocolate gives it a smooth and comforting texture. You can use whole milk for richness or lighter options like 1%, 2%, skim milk, or non-dairy milk options, such as oat milk, almond milk, or your favorite variety.
Heavy Cream (optional)
This ingredient, also known as heavy whipping cream, adds an extra layer of creaminess, making the hot chocolate thick and indulgent. A little goes a long way! You can substitute with Half and Half or skip this ingredient, and your hot cocoa will still be amazing.
Chocolate Chips
This is your key to deep, chocolatey flavor. You can choose semi-sweet chocolate, milk, or dark chocolate, depending on how rich you want it. You can’t go wrong with a high quality chocolate. I use Ghiradelli Milk Chocolate Chips.
Vanilla Extract
Remember to add a splash of vanilla extract which enhances the chocolate’s natural sweetness and gives the hot cocoa a warm, well-rounded taste.
Sweetener (optional)
If you prefer a sweeter drink, add your favorite sweetener (sugar, honey, maple syrup, or your favorite sugar substitute). I do not use any sweetener. 🙂
Equipment Options
You can make creamy hot chocolate in many different ways, depending on the tools you have on hand! Each method creates a smooth, indulgent drink with its own unique touch. Affiliate links are included in the links.
Take your pick with your favorite equipment. No matter the method, the result is always a warm and velvety cup of homemade cocoa.
Saucepan (Stovetop Method)
A small saucepan works well for gently heating the milk and melting the chocolate, allowing you to stir until perfectly blended.
Whisk or Handheld Frother
A regular or battery-operated whisk is a quick and easy way to mix the chocolate into the milk while adding a light, creamy texture.
Milk Frother (Maestri House or Similar)
This all-in-one electric frother tool heats and blends the ingredients, creating a rich, café-style hot chocolate with minimal effort.
Flavor Variations
Here are some fun ways to play around and switch up this hot drink for all your colder months of the year.
Peppermint Twist
Stir in a drop of peppermint extract or melt a peppermint candy into the hot cocoa for an incredible, refreshing flavor. Garnish with crushed candy cane pieces.
Spiced
Add a pinch of ground cinnamon, nutmeg, or a dash of cayenne for a warm, slightly spicy kick.
Mocha
Mix in a small shot of espresso or strong brewed coffee to turn it into a rich, chocolatey latte.
Salted Caramel
Drizzle in caramel sauce and a tiny pinch of sea salt for a sweet and salty balance.
Peanut Butter Hot Chocolate
Add 1 tbsp peanut butter to the milk and cream mixture in step 1. Stir until fully incorporated before adding the chocolate chips.

Instructions
Pick your favorite method to make this recipe in one of these 2 ways based on the tools you have. No matter which one you choose, you’ll end up with a delicious, frothy mug of hot cocoa. Affiliate links are included in the links.




Stovetop Directions
You can use a handheld or battery-operated whisk to froth if desired.
1 Warm the Milk and Cream Heat the milk and heavy cream in a saucepan over medium-low heat, stirring occasionally to prevent burning.
2 Melt the Chocolate Once heated, add chocolate chips and stir until smooth.
3 Flavor and Sweeten Mix in the vanilla and sweetener (if using), adjusting to taste. Stir well to combine.
4 Whisk for Creaminess (Optional) Use a handheld whisk to froth the mixture by holding it just above the surface in the saucepan or in the individual mugs. Whisk for 20-30 seconds until smooth and creamy.


Electric Milk Frother Directions
Use a milk frother for a café-style finish, creating a light, airy texture that makes the hot chocolate feel extra indulgent. Below is how I make my hot chocolate with my Maestri House milk frother. Exact directions may vary based on your frother machine brand.
1 Add Ingredients Pour the milk and heavy cream into the electric frother. Select the warming-only function (without froth) or the lowest froth setting. Let it heat until it reaches warm but not boiling (around 140°F).
2 Start Frothing Once the milk is warm, pause the frother (if possible) or briefly stop the cycle. Add the chocolate chips and restart the frother using a medium froth setting to gently incorporate the chocolate.
3 Flavor and Sweeten Let it run until the chocolate is fully melted and the mixture is smooth. Once the cycle finishes, stir in the vanilla extract and sweetener (if using).
4 Enjoy! Pour into a mug, add any toppings you like, and enjoy!

FAQ
To make this recipe without dairy, you can substitute the milk with oat, almond, or coconut milk and use dairy-free chocolate chips.
You can make this recipe on top of your stove by heating the milk in the microwave in 30-second intervals, then stirring in the chocolate until melted.
Semi-sweet or milk chocolate chips work well in hot chocolate, and high-quality chocolate bars chopped into small pieces are also delicious and melt even more smoothly.
To make this hot chocolate recipe for a crowd, multiply the ingredients and warm the hot chocolate in a slow cooker for easy serving.

Tips
Here are some tips to make the best creamy hot chocolate. Use finely chopped chocolate – It’s not mandatory, but you could chop chocolate instead of using chips. It melts faster and blends beautifully into the milk. I do use chips though!
Heat the milk slowly
Rushing the process can lead to grainy or scorched milk. Keep the heat low and stir often for the best results. If using an electric frother, heat at 140 degrees until ready to add chocolate
Whisk continuously
Stirring constantly helps the chocolate melt evenly and prevents it from sinking to the bottom. A gentle whisk keeps everything silky. If any small chocolate pieces remain unmelted, let them sit in the hot cocoa for 30 seconds and stir before serving.
Adjust sweetness last (optional)
Always taste the hot chocolate before adding sweetener since the chocolate itself already provides some sweetness.
Experiment with mix-ins
Adding a flavored extract (like peppermint or almond) or a pinch of sea salt will bring out the chocolate’s depth.
Serve immediately
Hot chocolate is best enjoyed fresh. So pour it right away and sip while it’s warm to fully enjoy your cup of homemade hot cocoa goodness.

What To Serve With Hot Chocolate
This creamy hot chocolate pairs wonderfully with a variety of treats. I like serving it with freshly baked cookies, like classic chocolate chip or shortbread, or even a warm slice of cinnamon swirl bread.
If you want something lighter, fresh fruit like strawberries or a handful of nuts perfectly contrasts the rich cocoa. Add a small bowl of your favorite toppings, like whipped cream, mini marshmallows, or a few chocolate truffles, on your hot chocolate bar for extra yumminess.

Without further delay, below is the best hot chocolate recipe ever!
Love this Creamy Hot Chocolate Recipe? Leave a 5-star 🌟🌟🌟🌟🌟 rating & a review in the comments section further down the page. I love hearing from you!
Follow along on Pinterest, Instagram, Facebook, YouTube, and TikTok, and then Subscribe to my newsletter!
Recipe
Print
Creamy Hot Chocolate
- Total Time: 15 minutes
Description
Cozy up with a warm, creamy cup of homemade hot chocolate. This easy recipe is rich, full of flavor, and can be made your way—on the stovetop or with an electric milk frother.
Ingredients
1 cup milk, your preferred variety
1/4 cup chocolate chips, semi-sweet or milk chocolate
1 teaspoon vanilla extract
1 tablespoon heavy cream, optional
your favorite sweetener, to taste
Instructions
Stovetop Instructions
- In a small saucepan, combine the milk and heavy cream. Heat over medium-low heat, stirring occasionally to prevent scalding.
- Add the chocolate chips once the milk and cream mixture is warm (but not boiling). Stir gently until the chocolate chips are fully melted and the mixture is smooth and creamy.
- Stir in the vanilla extract and sweetener (if using). Taste and adjust the sweetness as desired.
- Use a handheld or battery-operated whisk for an even creamier texture for 30 seconds.
Milk Frother Instructions
- Pour the milk and heavy cream into the frother. Select the warming-only function (without froth) or the lowest froth setting. Let it heat until it reaches warm but not boiling (around 140°F).
- Once the milk is warm, pause the frother (if possible) or briefly stop the cycle. Add the chocolate chips and restart the frother using a medium froth setting to gently incorporate the chocolate. Let it run until the chocolate is fully melted and the mixture is smooth.
- Once the cycle finishes, stir in the vanilla extract and sweetener (if using). Pour into a mug, add any toppings you like, and enjoy!
Notes
Best Chocolate Semi-sweet or milk chocolate chips work well in hot chocolate, and high-quality chocolate bars chopped into small pieces are also delicious and melt even more smoothly.
Big Batch To make this hot chocolate recipe for a crowd, multiply the ingredients and warm the hot chocolate in a slow cooker for easy serving.
Milk Frother Techniques Preheating the milk in the frother first allows the chocolate to melt more easily, preventing chunks from getting stuck. Adding the chocolate after heating ensures it melts smoothly without clumping in the whisk element.
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Category: Drinks
- Method: Stovetop
This homemade hot chocolate is comfort in a cup on a cold day, and it’s so simple to make! With just a few ingredients, you can create a warm, chocolatey drink that’s smooth, creamy, and absolutely delicious.
Please let me know how you like this creamy hot chocolate recipe in the comment box below, and be sure to subscribe or follow me on social media for more inspiration!
xo,
Cindy

Did you try this recipe?
I would love to hear all about it! Let me know what you thought by leaving a comment below and sharing it on Instagram, Facebook, & Pinterest!
Thank you!

About Bloom
Cindy Munson is a lifelong sewer, pattern designer, and former graphic design studio owner. She shares approachable, stylish sewing projects through her blog, Be Brave and Bloom. Her mission is to help others discover the joy of making and live a more creative life. Cindy works from her sunny sewing studio in Minnesota, where she lives with her husband of over 30 years.



HOT CHOCOLATE WITH MARSHMALLOWS IS A MEMORY OF TIMES WITH MY LITTLE SISTER. WE WOULD SEE JUST HOW MANY MARSHA MARSHMALLOWS WE COULD SQUEEZE IN A CUP THEN POUR THE HOT CHOCOLATE ON TOP! 🤎🤎🤎
Aww thanks for sharing your memories, Patricia! ❤️
This is so delicious! My family loves this recipe. 😋