A glass mug of creamy hot chocolate topped with mini marshmallows, surrounded by cinnamon sticks and festive Christmas decorations.

The Best Creamy Hot Chocolate Recipe (Rich & Silky)

5 from 1 vote

Growing up, as soon as the weather started getting cold or Christmas was around the corner, hot chocolate was basically its own food group in my house. We always had those little packets ready to go — you know, the ones you’d rip open, stir into warm milk, and call it a day. And honestly? Those childhood memories are part of why I love making this creamy hot chocolate recipe every winter. It brings back all the cozy nostalgia… but with a serious upgrade.

Because now that I’m older (and actually know how to develop flavors!), I wanted something more profound, richer, and way more indulgent than the packaged stuff we grew up on. That’s precisely what this recipe is: the grown-up, silky, chocolate-forward version of hot chocolate that tastes as if it came straight from a café. It’s warm, it’s cozy, it’s luxurious, and it’s everything you want on a cold day.

If you’re looking for the perfect winter drink to sip during the holidays, movie nights, or those “I need something comforting right now” moments… this is it.

A glass mug of creamy hot chocolate topped with mini marshmallows, surrounded by cinnamon sticks and festive Christmas decorations.

What Makes This the Best Creamy Hot Chocolate?

1. Two Types of Chocolate = Maximum Flavor

Using both cocoa powder and chopped chocolate gives you the best of both worlds: deep chocolate flavor and rich, luxurious body. It’s essential to use high-quality chocolate here; it will dictate how well your hot chocolate tastes. I usually use Ghirardelli Semi-Sweet Chocolate Bars.

2. Milk + Cream for the Perfect Texture

Whole milk keeps it drinkable, while a splash of heavy cream makes it velvety without being heavy.

3. A Touch of Cornstarch for Silkiness

Just a tiny bit thickens the hot chocolate enough to make it feel indulgent and café-style. It’s optional, but it honestly takes it to the next level.

4. Ready in Under 15 Minutes

Quick, easy, and requires only pantry staples — the kind of recipe you’ll make all winter long.

Ingredients You’ll Need

Whole milk: adds creaminess and smoothness to the base. I highly suggest using whole milk for the best flavor and texture!
Heavy cream: adds richness without making it too thick.
Unsweetened cocoa powder: for deep chocolate flavor.
Chopped chocolate: use high-quality semi-sweet, dark, or a mix.
Sugar: adjust to your sweetness preference.
Vanilla Bean Paste or Extract: well, honestly, we add vanilla to everything here.
Salt: just a pinch to enhance the chocolate flavor.
Cornstarch (optional): adds a silky, European-style thickness.

(Full measurements are in the recipe card below!)

Watch How to Make this Creamy Hot Chocolate Recipe

How to Make the Creamiest Hot Chocolate

Making homemade hot chocolate is incredibly simple, but these small steps make the most significant difference.

1. Warm the Milk & Cream

Gently heat whole milk and cream until steaming. Avoid boiling; that can cause scorching.

Pouring heavy cream and milk inot a pot ready to be heated.
2. Bloom the Cocoa Powder

Whisk in cocoa, sugar, and salt. Blooming the cocoa wakes up the chocolate flavor and eliminates any dryness or bitterness. Ensure there are no cocoa powder lumps.

Pouring cocoa powder into the pot filled with hot cream.
3. Add the Cornstarch Slurry (Optional)

Mix cornstarch with cold milk first; this helps prevent lumps. Then add to the milk mixture. The cornstarch will help thicken the hot chocolate slightly, creating a richer texture.

4. Melt the Chocolate

Turn the heat to low and add your chopped chocolate. Whisk until smooth, shiny, and rich.

Whisking in chocolate to the hot cream to create a smooth mixture.
5. Finish with Vanilla

Remove from heat and stir in vanilla. Pour into mugs and serve immediately with marshmallows and whipped cream.

Pouring creamy hot chocolate into a glass mug surrounded by Christmas decorations, marshmallows, and a festive snowman mug in the background.

Hot Chocolate Variations

What I love about this creamy hot chocolate recipe is how creative you can get with it. The options are truly endless; you can easily switch up the flavor, add fun toppings, or give it a festive twist depending on the season. Here are some ideas….

Peppermint Hot Chocolate

Add ⅛ teaspoon peppermint extract for a festive twist.

Mexican Hot Chocolate

Add ¼ teaspoon cinnamon and a pinch of cayenne for a spicy kick! This is my personal favorite.

Nutella Hot Chocolate

Whisk 2 tablespoons of Nutella in with the melted chocolate. OMG.

White Hot Chocolate

Swap the chocolate for white chocolate and skip the cocoa powder.

Expert Tips for the Silkiest Texture

  • Use high-quality chocolate bars, not chocolate chips; chips contain stabilizers that prevent smooth melting.
  • Don’t skip the salt. Salt dramatically enhances chocolate flavor; it’s so important in baking.
  • Want it thicker? Add an extra teaspoon of cornstarch to get a European thick consistency.
A spoon lifting creamy hot chocolate with melted marshmallows from a festive snowman mug surrounded by Christmas decorations and cinnamon sticks.

How to Make This Creamy Hot Chocolate Lactose-Free

The best part about this creamy hot chocolate recipe is that it’s easy to make completely dairy-free without losing any of the rich, silky texture. Here’s how to do it:

  • Use non-dairy milk: Oat milk is my top choice because it’s naturally creamy and has a mild flavor that complements chocolate beautifully. Almond, soy, or cashew milk also works well.
  • Skip the heavy cream: Replace it with canned coconut milk or a dairy-free creamer for that same luxurious mouthfeel.
  • Choose dairy-free chocolate: Many dark chocolate bars (70% and up) are naturally dairy-free, but double-check the label to be sure. Brands like Hu, Enjoy Life, and Lindt 70% are great options.
  • Whipped cream topping: Use coconut whipped cream or your favorite plant-based alternative for that classic finishing touch.

You’ll still get a rich, creamy, and indulgent hot chocolate, just without the lactose. Even non-dairy drinkers won’t be able to tell the difference!

Frequently Asked Questions

Can I make hot chocolate ahead of time?

Yes! Store it in an airtight container in the fridge for up to 3 days. Reheat gently on the stove, whisking to bring it back to life.

Can I use plant-based milk?

Yes, oat milk works best for a creamy result. You may want to skip the cream or use a dairy-free version.

Do I need the cornstarch?

No, but it’s highly recommended for that velvety, café-style finish.

Can I microwave it?

You can reheat it in the microwave, but cooking it initially on the stovetop gives you the best texture.

A mug of creamy hot chocolate topped with melted marshmallows and a gold spoon, surrounded by cinnamon sticks and festive Christmas décor.

Try These Holiday Recipes:

Get to Baking!

This creamy hot chocolate recipe is everything cozy, nostalgic, and rich, and once you try it, you’ll never go back to store-bought mixes. It’s quick, customizable, and tastes like a warm hug in a mug. Whether you’re making it for the holidays or a late-night treat, this recipe always hits the spot.

Don’t forget to leave a review and tag me on social media @everythingjustbaked! I love seeing what you create!

A glass mug of creamy hot chocolate topped with mini marshmallows, surrounded by cinnamon sticks and festive Christmas decorations.

The Best Creamy Hot Chocolate Recipe (Rich & Silky)

5 from 1 vote
Print Recipe Pin Recipe
Prep Time 5 minutes
Cook Time 10 minutes
Servings 4 servings
Course Dessert, Drinks
Cuisine American
Calories 655
This creamy hot chocolate recipe is rich, silky, and made with real chocolate for the ultimate cozy drink. Quick to make, extra smooth, and absolutely delicious!

Ingredients

  • 4 cups whole milk
  • 1 cup heavy cream
  • ¼ cup unsweetened cocoa powder
  • 6 oz chopped chocolate semi-sweet, dark, or a mix
  • 6-8 tbsp granulated white sugar adjust to taste
  • 2 tsp vanilla bean paste or extract
  • Pinch of salt
  • 1 tsp cornstarch
  • 2 tbsp cold milk (this will be mixed with the cornstarch)

Instructions

  • Add the whole milk and heavy cream to a saucepan. Heat over medium until steaming, but not boiling.
  • Whisk in the cocoa powder, sugar, and salt until smooth.
  • If using cornstarch, whisk together 1 tsp cornstarch + 2 tbsp cold milk to make a slurry. Pour into the pot and gently simmer for about 1 minute to activate and thicken slightly.
  • Turn the heat to low and whisk in the chopped chocolate until fully melted and glossy.
  • Remove from heat and stir in the vanilla.
  • Pour into mugs and top with whipped cream, marshmallows, or chocolate shavings. Enjoy!

Video

Notes

  • Chocolate: Use high-quality chocolate bars instead of chips — bars melt smoothly and give a richer flavor. I like using a mix of semi-sweet and dark chocolate for the perfect balance.
  • Milk Options: Whole milk creates the creamiest texture, but you can use 2% or oat milk if preferred. For a dairy-free version, coconut cream adds amazing richness.
  • Make Ahead: You can make this up to 3 days in advance and store it in the fridge. Reheat gently on the stove while whisking until smooth again.
  • Cornstarch: This is optional, but it makes the hot chocolate extra silky — like European drinking chocolate. Just whisk it with cold milk first to avoid lumps.

Nutrition

Nutrition Facts
The Best Creamy Hot Chocolate Recipe (Rich & Silky)
Amount per Serving
Calories
655
% Daily Value*
Fat
 
42
g
65
%
Saturated Fat
 
26
g
163
%
Polyunsaturated Fat
 
1
g
Monounsaturated Fat
 
7
g
Cholesterol
 
97
mg
32
%
Sodium
 
113
mg
5
%
Potassium
 
640
mg
18
%
Carbohydrates
 
63
g
21
%
Fiber
 
2
g
8
%
Sugar
 
56
g
62
%
Protein
 
11
g
22
%
Vitamin A
 
1282
IU
26
%
Vitamin C
 
0.4
mg
0
%
Calcium
 
386
mg
39
%
Iron
 
1
mg
6
%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Let us know how it was!

Try These Other Recipes

3 Comments

  1. This sounds delicious! I would like to make it for my office party. Would it still warm well if I used a crock pot?

  2. 5 stars
    This recipe was so quick and easy, it truly made the warmth feel completely enriched through each sip.

    I used 1/3 cup of Sugar for a tab of sweetness but this recipe is truly something I will be looking forward to making every winter season 😊❄️

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating