Best Homemade Hot Chocolate (Rich, Creamy & Ready in 5 Minutes)
Hot Chocolate is a fun stovetop drink made with milk, cocoa, sugar and real dark velvety chocolate, which gives it that thicker consistency. A speedy cocoa slurry + low heat = no packet mix here.
It’s the type of cozy drink you throw together when regular cocoa is too mild and you’re craving something a little bit more chocolatey, but also casual enough for a random day of the week.
A bit of cornstarch yields a delicately thick, velvety texture; and melting in a few squares of dark chocolate deepens the flavor and dessertifies it.
Table of contents
Why You’ll Love This Recipe
- Deep, dark chocolaty flavor from genuine dark chocolate (not just cocoa)
- Smooth, not thin texture (no watery cups)
- Simple pantry ingredients
- Quick stovetop method
- Easy to scale up for guests

Ingredients
Hot chocolate base
- Milk: 1 cup + 1 tbsp (250 mL)
- Cornflour (cornstarch): 1 tbsp ( approx 8 g)
- Raw Cacao Powder (or unsweetened cocoa powder): 2 tablespoons (approx.
- Salt: a pinch
- Sugar: 2 tbsp (about 25 g)
- Dark chocolate: 1.75 ounce chopped (50 g)
For decoration
- Whipped cream (as needed)
- Chocolate flakes (as needed)

Ingredient Notes & Substitutions
- Milk: The creamiest cup comes via whole milk. You can use 2% instead of whole milk, but it’ll be a little bit lighter.
- Cornflour / cornstarch: That is what makes the drink have a thicker, silky texture. Skip it: The drink will be less creamy.
- Raw cacao powder: This will work with unsweetened cocoa powder too!
- Dark chocolate: Any you enjoy (60–75% is good). If you try milk chocolate it will be sweeter, though you could cut back on the sugar a bit.
- Sugar: Substitute with light brown sugar for a richer caramel note (same quantity).
How to Make HOT CHOCOLATE
- Make a cocoa slurry (Step 1)
Combine the cacao powder, cornstarch, sugar and salt in a small bowl. Whisk in a small splash of the milk until smooth and free of lumps.

- Strain into the milk (Step 2)
Strain the slurry through a fine-mesh strainer into a large saucepan with the remaining milk. Whisk well.

- Warm and thicken gently by heating (step 3)
Whisking or stirring occasionally, cook over medium until mixture is steaming and slightly thickened (do not allow it to come to a full boil).

- Melt the chocolate (Step 4)
Stir in the chopped dark chocolate until fully melted and smooth.

- Serve (Step 5)
Ladle into mugs and garnish with whipped cream.

- Finish (Step 6)
Garnish with chocolate flakes and serve immediately.

Expert Tips
- Stirring the slurry into a smooth mixture. Whisk the mean to avoid lumps before heating.
- Straining is not required, but it will ensure a silky texture.
- Go slow; cornstarch will lump if it gets too hot too fast.
- Scrape the bottom edges of the pan frequently to prevent sticking.
- Chop the chocolate fairly finely, so that it will melt quickly and evenly.
- If it is too thick, add a tbsp or 2 of milk at a time.
- For more chocolate intensity, opt for a darker chocolate and diminish the sugar slightly.

Storage & Freezing
- Refrigerate: Let cool, cover and refrigerate for up to 2 days. Reheat gently on the stovetop or in the microwave (stir between bursts).
- Freezer: I don’t recommend it (milk and cornstarch can separate / grain when frozen and thawed).
- Thawing: If you freeze it by accident, thaw overnight in the frig and reheat as slow as a snail while whisking (I warn texture may differ due to freezing).
Variations
- Mocha: Stir in 1–2 tsp instant espresso powder.
- **Peppermint:**Add 1–2 drops peppermint extract (or a little splash of peppermint syrup).
- Cinnamon: Include 1/4 tsp of ground cinnamon or; place a small cinnamon stick while the Maghaz Nihari is kept on heat.
- Spicy: Mix in a tiny pinch of cayenne for a little heat.
- Orange chocolate: Stir in some orange zest at the end.

Hot Chocolate
Ingredients
Equipment
Method
- In a small bowl, mix cacao powder, cornstarch, sugar, and salt. Whisk in a small splash of the milk until smooth.
- Pour the slurry through a fine-mesh strainer into a saucepan with the remaining milk. Whisk well.
- Cook over medium heat, stirring/whisking often, until steaming and slightly thickened.
- Add chopped dark chocolate and stir until melted and smooth.
- Pour into mugs.
- Top with whipped cream and finish with chocolate flakes.
Nutrition
Video
Notes
- If you prefer a thinner drink, reduce cornstarch to 2 tsp If it gets too thick while heating, whisk in 1–2 tbsp milk at a time.
- Unsweetened cocoa powder can replace raw cacao powder 1:1.
- Using darker chocolate (70%+) makes it less sweet; adjust sugar to taste.
Tried this recipe?
Let us know how it was!FAQs
It lightly thickens the drink so it tastes creamier and more “dessert-like.”
Yes. Unsweetened cocoa powder works the same here.
Yes—start with 1 tbsp sugar, taste after melting the chocolate, then adjust.
Yes—use oat milk for the creamiest result (assumption: you’re okay with a slightly different thickness).
Strain the hot chocolate through a fine-mesh strainer, then whisk.
Yes—double everything and use a slightly larger saucepan. Keep the same gentle heat.
Key Takeaways
- Hot Chocolate offers a rich flavor with a thick, velvety texture, made from simple ingredients like milk, cocoa, and dark chocolate.
- It’s quick to prepare on the stovetop, making it perfect for casual occasions or cozy nights.
- The recipe includes tips for adjustments, such as using different types of milk or adding flavors like peppermint or cinnamon.
- You can easily scale the recipe to serve more guests, ensuring everyone enjoys a warm drink.
- Store leftovers in the fridge for up to 2 days, but freezing is not recommended for texture preservation.
More Recipe you will love
Estimated reading time: 7 minutes
