Beverages
This Carnation evaporated milk hot chocolate recipe delivers restaurant-quality velvety richness in a single pot—no whisking required. The secret lies in evaporated milk's natural creaminess, which transforms ordinary cocoa powder into a silky-smooth beverage with depth and body.
I've perfected this method over years of testing, ensuring every sip is velvety without separation or graininess.
What makes this recipe stand out is its simplicity: just four core ingredients—cocoa powder, sugar, evaporated milk, and water—come together over gentle heat. The evaporated milk eliminates the need for heavy cream while adding a subtle caramelized sweetness that enhances the chocolate's natural flavor.
This version stays rich and creamy even when reheated, making it ideal for large gatherings or cozy nights in.
The result is a hot chocolate so luxurious it rivals gourmet versions, yet requires only 10 minutes of active time. The texture is ultra-smooth, the aroma is intoxicating, and the flavor balances sweetness with deep cocoa notes.
Top with marshmallows or whipped cream for an extra layer of indulgence that feels like a dessert in every sip.
Perfect for chilly evenings, holiday gatherings, or satisfying chocolate cravings, this recipe proves you don't need fancy ingredients to create something extraordinary. The one-pot method ensures easy cleanup while delivering professional-quality results every time. Let's make this velvety hot chocolate!
Ingredients for carnation evaporated milk hot chocolate
Four core ingredients transform into velvety hot chocolate with professional-quality richness.
| Ingredient | Amount | Notes |
|---|---|---|
| Carnation Evaporated Milk 🥛 | 2 cups | Full-fat for maximum creaminess |
| Unsweetened Cocoa Powder 🍫 | ½ cup | Dutch-processed for smoother texture |
| Granulated Sugar 🍚 | ½ cup | Fine grain preferred for dissolution |
| Water 💧 | 2 cups | Filtered preferred for clarity |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla for authentic flavor |
| Salt 🧂 | ¼ tsp | Kosher salt for balanced flavor |
| Heavy Whipping Cream 🥛 | ¼ cup | For optional topping only |
| Miniature Marshmallows 🍫 | ½ cup | For garnish, optional |
The Carnation evaporated milk is non-negotiable for this recipe—its natural creaminess eliminates the need for heavy cream while adding subtle caramel undertones. Grab the full-fat version from any grocery store dairy aisle, though I prefer the 12-ounce cans from Costco for bulk prep. The cocoa powder should be Dutch-processed (like Hershey's Special Dark) for that ultra-smooth texture without bitterness. If you're using natural cocoa, add an extra pinch of baking soda to neutralize acidity. For sugar, Domino fine granulated dissolves perfectly, but any white sugar works in a pinch. The water should be hot but not boiling when added—just off the stove's flame for about 3 minutes.
No evaporated milk? Whole milk plus an extra tablespoon of heavy cream mimics the texture, though it won't have the same depth. Substituting powdered milk creates a thinner result—not recommended for this recipe's velvety goal. For cocoa powder, Hershey's Special Dark is my go-to, but any high-quality brand works. The vanilla extract should be pure—no imitation—and the salt is crucial for balancing sweetness. For the optional toppings, store-bought whipped cream (like Reddi-wip) saves time, but homemade is superior. Marshmallows? Jet-Puffed are the gold standard—they stay fluffy even after reheating.
This hot chocolate reheats beautifully—better the second day as flavors meld. Store in an airtight container in the fridge for up to 5 days, though I recommend making fresh batches weekly for peak creaminess. For parties, double the recipe and keep components separate: mix dry ingredients (cocoa, sugar, salt) in one container, and pre-heat the milk-water mixture in another. Assemble just before serving to maintain that restaurant-quality velvety texture. Freeze leftover whipped cream in ice cube trays for perfect single-serving toppings later.
Why You'll Love This Recipe
- Here’s what sold me: the evaporated milk turns this into something luxurious without the fuss of heavy cream. The cocoa dissolves like a dream, and the sugar? Just enough to balance that deep, bittersweet chocolate flavor—no cloying sweetness, just pure, velvety satisfaction. It’s the kind of drink that makes you slow down.
- No-Measure Guessing: I swear by this recipe because it’s the kind of thing you can eyeball. A splash of evaporated milk, a heap of cocoa, a pinch of sugar—no scales, no stress. The evaporated milk’s built-in creaminess means you won’t overthink ratios, and that vanilla? One drop is enough to make it feel like a treat.
- Velvet-Smooth Richness: Here’s what sold me: the evaporated milk turns this into something luxurious without the fuss of heavy cream. The cocoa dissolves like a dream, and the sugar? Just enough to balance that deep, bittersweet chocolate flavor—no cloying sweetness, just pure, velvety satisfaction. It’s the kind of drink that makes you slow down.
- Kid-Tested, Adult-Approved: Between us, this is the one hot chocolate my kids actually finish. The evaporated milk makes it thick enough to feel indulgent, but not so heavy it’s a chore. I’ve served it at birthday parties, movie nights, and even as a quick breakfast on frigid mornings. Honestly, it’s my go-to for any occasion where I need something warm and comforting.
Step-by-step instructions for velvety one-pot hot chocolate
Here's the method for silky-smooth hot chocolate that requires just one pot and delivers restaurant-quality results.
Combine Liquid Ingredients in a Saucepan
In a medium saucepan, pour in the 2 cups Carnation Evaporated Milk and 2 cups Water. Place the saucepan over medium-high heat and bring the mixture to a gentle boil, stirring occasionally to prevent scorching. The evaporated milk will create a natural thickening agent as it heats.
While waiting for the mixture to heat, measure out the 0.5 cup Granulated Sugar and 0.25 tsp Salt. Once the liquid reaches a rolling boil, reduce the heat to medium-low and immediately whisk in the sugar and salt until fully dissolved. This ensures even distribution and prevents graininess in your finished hot chocolate.
Whisk in Cocoa Powder and Vanilla
Lower the heat to low to maintain a gentle simmer. In a separate bowl, sift the 0.5 cup Unsweetened Cocoa Powder to remove any lumps. Gradually sprinkle the cocoa powder over the simmering liquid while continuously whisking in a figure-eight motion. This prevents clumping and creates a smooth, lump-free texture.
Continue whisking for 2-3 minutes until the cocoa powder is completely incorporated and the mixture becomes thick and velvety. Add the 1 tsp Vanilla Extract and stir for an additional 30 seconds. The hot chocolate should now have a rich, chocolatey aroma with no visible streaks of cocoa powder.
Simmer Until Thickened
Return the saucepan to medium-low heat and let the mixture simmer gently for 5-7 minutes. Stir occasionally to prevent the bottom from sticking. You're looking for a sauce that coats the back of a spoon smoothly—this indicates proper thickening. The hot chocolate should reach a temperature of 160-170°F at this stage.
Taste and adjust the sweetness if needed by adding small amounts of additional sugar, but be cautious—too much sugar can overpower the chocolate flavor. The mixture should be rich, smooth, and perfectly balanced between sweetness and bitterness. Remove from heat once it reaches the desired consistency.
Optional Cream Topping and Serving
For an extra luxurious touch, gently fold in the 0.25 cup Heavy Whipping Cream using a spatula. This step is optional but adds a silky, velvety finish to each serving. The cream should blend seamlessly without creating a separate layer. Keep the hot chocolate warm in the saucepan over very low heat if serving immediately.
To serve, ladle the hot chocolate into mugs and top each with 0.5 cup Miniature Marshmallows for a classic presentation. The marshmallows will melt slightly from the heat, creating a delicious contrast between the warm chocolate and cool, gooey marshmallow. Serve immediately while still steaming hot for the best experience.
Pro Tips For Making Carnation Evaporated Milk Hot Chocolate
- Warm the Milk First: Pour the Carnation evaporated milk into a saucepan and heat it to a gentle simmer before adding cocoa powder. I learned this the hard way—dumping cocoa into cold milk creates clumps that never fully dissolve, no matter how much you stir.
- Use a Whisk, Not a Spoon: Once the cocoa is mixed in, grab a whisk and get aggressive with it for 30 seconds. Stirring with a spoon leaves streaks of undissolved powder lurking at the bottom, and no one wants that gritty surprise in their hot chocolate.
- Sweeten Gradually: Start with half the sugar, taste, then add more if needed—this prevents an overly sweet, syrupy mess. I used to dump it all in at once and end up with something closer to dessert than a drink.
- Finish with Vanilla: Stir in the vanilla extract after the mixture is off the heat—it preserves the flavor and prevents it from cooking off into nothingness. Sounds simple, but I’ve burned through enough vanilla trying to add it too early.
Troubleshooting this dish
Grainy Texture Fix
If your hot chocolate turns gritty, you likely added cocoa powder too quickly. Always sift the cocoa first and sprinkle it gradually over the simmering liquid while whisking continuously.
For extra smoothness, pre-mix the cocoa with 1 tablespoon of hot milk before adding it to the pot. This creates a slurry that blends seamlessly. 💫
Separation Issues
Evaporated milk separation happens when heated too aggressively. Keep the heat at medium-low once the mixture reaches a simmer, and stir gently every 30 seconds. If separation occurs, whisk in 1 tablespoon of cornstarch mixed with 1 tablespoon cold water while stirring constantly until thickened.
Too Thin Consistency
For a thicker result, simmer the mixture for an extra 2-3 minutes after the cocoa is fully incorporated. If it's still too thin, remove from heat and whisk in 1 tablespoon of cornstarch mixed with 1 tablespoon cold water.
Return to low heat and stir until thickened to your preference.
Burnt Flavor
Burnt hot chocolate means the mixture stuck to the bottom of the pan. Always use medium-low heat after the initial boil, and stir occasionally to prevent scorching. For future batches, add ½ teaspoon of vegetable oil to the pan before heating to create a non-stick barrier.
Lumpy Mixture
Lumps form when cocoa powder clumps before dissolving. To fix, remove the pan from heat and whisk vigorously for 1-2 minutes. If lumps persist, strain the mixture through a fine-mesh sieve into a clean pot.
For prevention, whisk the cocoa powder into 2 tablespoons of hot milk before adding it to the pot.
Overly Sweet
If your hot chocolate tastes too sweet, reduce the sugar by 1 tablespoon in future batches. For immediate adjustment, stir in 1 tablespoon of hot water to dilute the sweetness slightly.
Balance the flavor by adding a pinch of espresso powder (½ teaspoon) to enhance the chocolate depth without extra sweetness.
Nutrition facts
Frequently asked questions
Why does evaporated milk make hot chocolate creamier than regular milk?
The evaporated milk's natural thickening properties create a velvety texture without needing heavy cream. Its higher fat content (7.9% vs. 3.5% in whole milk) also enhances richness while adding subtle caramel notes. The pre-cooked nature of evaporated milk means it blends seamlessly without separation or graininess.
Can I make this recipe without a whisk?
Yes! Use a hand mixer on low speed for 1-2 minutes after adding cocoa powder. For a no-electric option, stir vigorously with a wooden spoon in figure-eight motions for 3-4 minutes. The key is constant motion to prevent lumps. A silicone spatula works well too for scraping the bottom.
How do I make this hot chocolate dairy-free?
Replace the evaporated milk with 2 cups full-fat coconut milk (canned, not cartons) and add 1 tablespoon cornstarch to the dry ingredients. The coconut milk's natural creaminess mimics evaporated milk's texture, though the flavor will have subtle coconut undertones. For neutral taste, use oat milk with 1 tablespoon melted coconut oil instead.
Will this recipe work in a slow cooker?
Combine all ingredients in your slow cooker and cook on Low for 2-3 hours or High for 1-1.5 hours, stirring every 30 minutes to prevent sticking. The slow cooking enhances the chocolate flavor and creates an even thicker consistency. For best results, use a 4-quart slow cooker to avoid overflowing.
Can I add coffee to this hot chocolate?
Yes—this is called "mocha hot chocolate"! Add ½ cup strong brewed coffee (or 1 tablespoon instant espresso powder) when whisking in the cocoa. For a smoother texture, mix the coffee with 1 tablespoon hot milk first. The coffee enhances the chocolate's depth and adds a subtle bitterness that balances the sweetness perfectly.
