Rich and Creamy Hot Chocolate

The Starving Chef is supported by Hungry People like you. When you make a purchase through an affiliate link on my site, I may earn a little bit of cash on the side (at no extra cost to you) to help keep my kitchen running. Read our disclosures here.

ultimate hot chocolate recipe

What’s Up, Hungry People

We unexpectedly picked up 6 inches of snow over the last few hours, so I’m hunkering down inside with my heat blanket and a steaming cup of the richest hot chocolate around.

Topped with more than just marshmallows, this hot cocoa is stick-to-your-ribs thick and will certainly keep you warm from the inside out.

best homemade hot cocoa

Here’s What You Need

  • Whole milk – Provides the creamy base for the hot chocolate.
  • Evaporated milk – Adds richness and depth of flavor.
  • Sea salt – Enhances the sweetness and balances the flavors.
  • Vanilla – Adds a touch of warmth and complexity.
  • Sugar – Sweetens the drink to taste.
  • Cornstarch – Thickens the hot chocolate, giving it a luscious texture.
  • Milk chocolate chips – Melt to create a smooth and chocolatey drink.
  • Unsweetened cocoa powder – Deepens the chocolate flavor.
  • Chocolate syrup – For garnishing and adding extra chocolate flavor.
  • Rice Krispie treats cut & skewered – Fun garnish that adds crunch.
  • Marshmallows – Traditional topping that adds sweetness and texture.
  • Crushed Oreo cookies – Adds a delightful crunch and extra chocolatey goodness.
  • Whipped cream – Light and fluffy topping that complements the rich hot chocolate.

Let’s Cook

In a pot over medium-high heat, whisk together the whole milk and evaporated milk. This duo forms the creamy foundation of our hot chocolate. Next, stir in the sea salt, vanilla, sugar, and cornstarch. These ingredients will blend to give our hot chocolate its perfect balance and thick texture. Allow the mixture to come to a simmer, whisking occasionally to ensure everything is well mixed.

hot cocoa for cold days

As the milk mixture starts to steam, add the milk chocolate chips and unsweetened cocoa powder. Stir continuously until the chocolate chips have completely melted, making sure to scrape the bottom of the pot to prevent the chocolate from sticking. You’ll want to bring this chocolatey mixture just below a rolling boil, then remove it from the heat. Let it cool to a drinkable temperature, which should take about 10 minutes.

While your hot chocolate cools, it’s time to get creative with your mug. Garnish it with a generous drizzle of chocolate syrup and skewer some Rice Krispie treats for a fun twist. Ladle the hot chocolate into your mug and top it off with marshmallows, whipped cream, and a sprinkle of crushed Oreos.

Tips for Perfect Hot Chocolate

  • Keep Stirring: Continuous stirring helps prevent the chocolate from burning or sticking to the pot. This ensures a smooth, creamy texture.
  • Adjusting Sweetness: Taste the hot chocolate before serving. If it’s not sweet enough, add more sugar, a little at a time, until it’s just right.
  • Thickening Troubles: If your hot chocolate isn’t thick enough, mix a little more cornstarch with cold milk before adding it to the pot. Heat until it thickens.
  • Garnish Variety: Experiment with different toppings. Crushed candy canes, caramel drizzle, or even a sprinkle of sea salt can add unique flavors.
  • Storage Tip: If you have leftovers, store them in the fridge. Reheat gently on the stove or in the microwave, adding a splash of milk to regain the creamy consistency.
ultimate oreo hot chocolate

Thanks for joining me in creating this ultimate hot chocolate. It’s the perfect way to stay cozy on these snowy days. This rich and decadent drink is a true winter treat, topped with all the goodies to keep you warm. Don’t forget to share your favorite toppings in the comments below. Stay warm, and happy sipping!

fancy hot chocolate recipe

The ULTIMATE Hot Chocolate Recipe

The Starving Chef
A rich, creamy hot chocolate topped with marshmallows, whipped cream, and crushed Oreos for a decadent treat.
No ratings yet
Prep Time 5 minutes
Cook Time 10 minutes
Total Time 15 minutes
Course Drinks
Cuisine Holidays
Servings 4



  • In a pot over medium-high heat, whisk together the milk and evaporated milk. Stir in the salt, vanilla, sugar, and cornstarch. Let come to a simmer, whisking occasionally.
  • When the milk is just starting to steam, add the chocolate chips and unsweetened cocoa powder. Stir until the chocolate chips are melted. Scrape the bottom to make sure the melted chocolate isn't sticking.
  • Bring the chocolate mixture to just below a rolling boil and then remove from the heat. Cool to drinking temperature – about 10 minutes.
  • While the cocoa cools, garnish your mug with chocolate syrup and Rice Krispie skewers. Ladle the hot cocoa into the mug and top with marshmallows, whipped cream, and crushed Oreos. Stay warm and enjoy!


Keyword chocolate, drinks
Tried this recipe?Let us know how it was!