I tried an Italian Hot Chocolate Recipe and it turned into pudding-in-a-mug thick, so ridiculous I had to make you scroll to see it.

I’m kind of obsessed with the Italian Hot Chocolate Recipe that’s thick like pudding and refuses to be polite. I love how dark chocolate hangs in the cup, the sort that makes spoons stand up.
It’s not thin or trying to be clever. I adore the guilty, intense sip that slices through a dull afternoon.
Creamy Hot Chocolate Recipe lovers understand, this is serious chocolate, not a quick fix. But I’ll say it plain: it tastes like dessert that skipped the plate and went straight into the mug.
Pure, loud, no apologies. And I want to taste it again soon.
Ingredients

- Whole milk: creamy base that makes it cozy and not too thin, you’ll love it.
- Dark chocolate: intense cocoa punch, bittersweet and grown-up, basically the star here.
- Cocoa powder: deepens chocolate notes, makes it richer and more chocolatey, no fuss.
- Cornstarch slurry: thickens it into that luxurious hug-in-a-mug texture, it’s magic.
- Sugar: balances bitterness, make it sweeter or keep it restrained, your call.
- Heavy cream: adds silk and richness, plus that decadent mouthfeel you crave.
- Vanilla extract: warm background note, brings out chocolate’s best, subtle and friendly.
- Sea salt: little pop that sharpens sweetness and rounds out the chocolate taste.
- Orange zest or cinnamon: bright or spiced finish, pick one for personality.
Ingredient Quantities
- Whole milk 500 ml (about 2 cups)
- Dark chocolate 100 g, finely chopped, preferably 60 to 70 percent cocoa
- Unsweetened cocoa powder 1 tablespoon, sifted
- Cornstarch 2 tablespoons, dissolved in 3 tablespoons cold milk
- Granulated sugar 2 to 3 tablespoons, adjust to taste
- Heavy cream 60 ml (about 1/4 cup) for extra richness, optional
- Vanilla extract 1 teaspoon, optional but recommended
- Pinch of fine sea salt
- Grated orange zest or ground cinnamon for serving, optional
How to Make this
1. Put the cornstarch into 3 tablespoons of cold milk and whisk until totally smooth, no lumps; set aside so it can relax a minute.
2. In a medium saucepan heat 500 ml whole milk with the sifted tablespoon of unsweetened cocoa powder, the 2 to 3 tablespoons sugar and a pinch of sea salt over medium heat, whisking so the cocoa dissolves. Don’t let it boil hard, just bring it to a gentle simmer and small bubbles appear at the edges.
3. When the milk is hot and steaming, take about a ladle of the hot milk and slowly whisk it into the cornstarch slurry to temper it, then pour that mixture back into the pan while whisking constantly so it blends smooth.
4. Keep cooking over low to medium heat, whisking continuously, until the mixture thickens to a custard or thin pudding consistency; this usually takes 3 to 6 minutes. If it starts to stick, lower the heat and stir more.
5. Remove the pan from the heat and add the finely chopped 100 g dark chocolate, whisking until completely melted and glossy. If the chocolate won’t melt through, return to very low heat for just a few seconds while stirring.
6. Stir in the optional 60 ml heavy cream and 1 teaspoon vanilla extract for extra richness and flavor; taste and adjust sugar if needed. The texture should be rich and slightly clingy to a spoon, not watery.
7. If it’s too thick for your taste, whisk in a splash more warm milk until you reach the texture you like. If it’s too thin, return to low heat and cook a little longer while stirring.
8. Pour into warmed cups. Sprinkle grated orange zest or a pinch of ground cinnamon on top if you like. For a fancy touch, top with a small dollop of whipped cream or a few chocolate shavings.
9. Serve immediately while hot and thick. This is meant to be sipped with a spoon, not like runny cocoa, so warn your guests it’s rich.
10. Leftovers keep in the fridge for a day or two; reheat gently over low heat with a splash of milk, whisking to bring it back to that pudding-like texture.
Equipment Needed
1. Medium saucepan (heavy-bottomed if you got one)
2. Whisk (preferably stainless steel)
3. Small bowl for the cornstarch slurry
4. Ladle or large spoon for tempering
5. Fine mesh sieve or small sifter (for the cocoa)
6. Measuring spoons and a 1-cup measure
7. Silicone spatula or wooden spoon (for scraping and stirring)
8. Microplane or fine grater (for orange zest or chocolate shavings)
9. Heatproof serving cups or mugs
FAQ
Italian Hot Chocolate Recipe Substitutions and Variations
- Whole milk 500 ml: use half and half for a richer, silkier texture, or use full-fat coconut milk or oat milk plus 1 teaspoon butter if you need non-dairy — they still give body and mouthfeel.
- Dark chocolate 100 g: swap with good quality chocolate chips, chopped semi sweet bars, or 3 tablespoons unsweetened cocoa powder plus 2 to 3 tablespoons butter to replace the fat and texture.
- Cornstarch 2 tablespoons: use 2 tablespoons arrowroot or 3 tablespoons all purpose flour mixed into cold milk instead; arrowroot gives the clearest, silkier thickening.
- Heavy cream 60 ml (optional): replace with equal evaporated milk for creaminess, or use extra whole milk plus 1 tablespoon melted butter if you dont have cream on hand.
Pro Tips
1) Temper the cornstarch right and you’ll skip lumps every time. When you whisk hot milk into the cornstarch, do it slowly and keep whisking. If you rush it you’ll get clumps and there is no easy fix except straining, which wastes texture.
2) Use chopped good chocolate, not chips. Chocolate chips have stabilizers so they don’t melt as smoothly. Chop it fine so it melts fast when you take the pan off heat. If it seems stubborn, put the pan back on very low heat for just a few seconds while stirring, not longer or you might scorch it.
3) Control the heat like a pro. Keep it at a gentle simmer and stir a lot. If it starts sticking lower the heat and scrape the bottom. Thickening usually happens fast, so stand by the stove. Too hot and it breaks, too cool and it will be thin and grainy.
4) Finish and flavor tips to make it taste grown up. Stir in the cream and vanilla off the heat for silkiness, and always taste before serving. A tiny pinch more salt makes chocolate pop. Top with orange zest or cinnamon for contrast, or a small spoon of whipped cream if you want it extra rich.

Italian Hot Chocolate Recipe
I tried an Italian Hot Chocolate Recipe and it turned into pudding-in-a-mug thick, so ridiculous I had to make you scroll to see it.
4
servings
329
kcal
Equipment: 1. Medium saucepan (heavy-bottomed if you got one)
2. Whisk (preferably stainless steel)
3. Small bowl for the cornstarch slurry
4. Ladle or large spoon for tempering
5. Fine mesh sieve or small sifter (for the cocoa)
6. Measuring spoons and a 1-cup measure
7. Silicone spatula or wooden spoon (for scraping and stirring)
8. Microplane or fine grater (for orange zest or chocolate shavings)
9. Heatproof serving cups or mugs
Ingredients
-
Whole milk 500 ml (about 2 cups)
-
Dark chocolate 100 g, finely chopped, preferably 60 to 70 percent cocoa
-
Unsweetened cocoa powder 1 tablespoon, sifted
-
Cornstarch 2 tablespoons, dissolved in 3 tablespoons cold milk
-
Granulated sugar 2 to 3 tablespoons, adjust to taste
-
Heavy cream 60 ml (about 1/4 cup) for extra richness, optional
-
Vanilla extract 1 teaspoon, optional but recommended
-
Pinch of fine sea salt
-
Grated orange zest or ground cinnamon for serving, optional
Directions
- Put the cornstarch into 3 tablespoons of cold milk and whisk until totally smooth, no lumps; set aside so it can relax a minute.
- In a medium saucepan heat 500 ml whole milk with the sifted tablespoon of unsweetened cocoa powder, the 2 to 3 tablespoons sugar and a pinch of sea salt over medium heat, whisking so the cocoa dissolves. Don’t let it boil hard, just bring it to a gentle simmer and small bubbles appear at the edges.
- When the milk is hot and steaming, take about a ladle of the hot milk and slowly whisk it into the cornstarch slurry to temper it, then pour that mixture back into the pan while whisking constantly so it blends smooth.
- Keep cooking over low to medium heat, whisking continuously, until the mixture thickens to a custard or thin pudding consistency; this usually takes 3 to 6 minutes. If it starts to stick, lower the heat and stir more.
- Remove the pan from the heat and add the finely chopped 100 g dark chocolate, whisking until completely melted and glossy. If the chocolate won’t melt through, return to very low heat for just a few seconds while stirring.
- Stir in the optional 60 ml heavy cream and 1 teaspoon vanilla extract for extra richness and flavor; taste and adjust sugar if needed. The texture should be rich and slightly clingy to a spoon, not watery.
- If it’s too thick for your taste, whisk in a splash more warm milk until you reach the texture you like. If it’s too thin, return to low heat and cook a little longer while stirring.
- Pour into warmed cups. Sprinkle grated orange zest or a pinch of ground cinnamon on top if you like. For a fancy touch, top with a small dollop of whipped cream or a few chocolate shavings.
- Serve immediately while hot and thick. This is meant to be sipped with a spoon, not like runny cocoa, so warn your guests it’s rich.
- Leftovers keep in the fridge for a day or two; reheat gently over low heat with a splash of milk, whisking to bring it back to that pudding-like texture.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 190g
- Total number of serves: 4
- Calories: 329kcal
- Fat: 20.4g
- Saturated Fat: 12g
- Trans Fat: 0.12g
- Polyunsaturated: 0.75g
- Monounsaturated: 5g
- Cholesterol: 38.8mg
- Sodium: 62.5mg
- Potassium: 367.5mg
- Carbohydrates: 30.4g
- Fiber: 3.25g
- Sugar: 20.1g
- Protein: 6.9g
- Vitamin A: 197.5IU
- Vitamin C: 0mg
- Calcium: 177.5mg
- Iron: 1.35mg

















