Sauces & Condiments
This chocolate sauce recipe with condensed milk delivers a velvety, foolproof treat that transforms ordinary desserts into showstoppers. ✨ The secret lies in condensed milk's natural sweetness and thickening power—no fancy ingredients, just rich, velvety perfection in minutes.
I've perfected this sauce over years of testing, ensuring it's thick enough to drizzle but smooth enough to dip.
What sets this recipe apart is its versatility—use it as a topping for ice cream, a glaze for cakes, or even a filling for chocolate mousse. The method is simple: just combine condensed milk with cocoa powder and a splash of cream, then heat gently until silky smooth.
No lumps, no guesswork—just restaurant-quality chocolate sauce every time.
By the time you're done, you'll have a thick, glossy sauce that's dangerously addictive. The condensed milk creates that signature richness without needing extra sugar, while the cocoa powder delivers deep, chocolatey flavor. It's the kind of sauce that makes even the simplest dessert feel like a special occasion.
Store leftovers in the fridge for up to a week, or freeze for longer shelf life. This recipe is your secret weapon for elevating desserts with minimal effort—perfect for weeknight treats or impressing guests. Let's get started!
Ingredients for chocolate sauce recipe condensed milk
Four core ingredients plus optional chocolate chips create this velvety, restaurant-quality sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweetened Condensed Milk 🥛 | 1 can | 14 oz can, full-fat preferred |
| Unsweetened Cocoa Powder 🍫 | ½ cup | High-quality Dutch-processed |
| Heavy Cream 🥛 | ¼ cup | Full-fat for best texture |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For smoothness and richness |
| Vanilla Extract 🌿 | ½ tsp | Pure, high-quality preferred |
| Salt 🧂 | ¼ tsp | Fine sea salt for balance |
| Butter 🧈 | 1 tbsp | Unsalted, softened slightly |
| Dark Chocolate Chips 🍫 | 2 oz | 70% cacao for depth (optional) |
The condensed milk is the star—Carnation brand delivers consistent results, but any full-fat canned variety works. For cocoa powder, Hershey's Special Dark or Valrhona elevate flavor, though store-brand Dutch-processed is perfectly fine. Heavy cream should be cold when added to prevent curdling. The olive oil isn't just for flavor; it creates that signature glossy finish. Butter adds richness without overpowering the chocolate notes—don't skip it, even if you're using chocolate chips. For the chocolate chips, Ghirardelli 70% cacao melts beautifully but any high-quality dark chocolate works.
No condensed milk? Substitute equal parts heavy cream and powdered sugar, though texture will differ slightly. Dutch-processed cocoa unavailable? Natural cocoa at one-third more quantity works, but expect a more acidic profile. Heavy cream substitute? Half-and-half or coconut cream for a lighter version. The olive oil can be swapped for neutral-flavored vegetable oil, though it lacks the fruity depth. For a dairy-free version, use full-fat coconut cream and vegan butter. Chocolate chips optional but recommended—they melt into perfect ribbons when heated with the sauce.
This sauce thickens as it cools, so reheat gently with 1 tbsp water if it becomes too stiff. In the fridge, it keeps for up to 1 week in an airtight container. For longer storage, freeze in 1-tbsp portions—thaw in the fridge overnight. The sauce can be used immediately for dipping or drizzling, but it develops deeper flavor when rested for 30 minutes. For a glossy finish before serving, brush the surface with a tiny bit of olive oil.
Why You'll Love This Recipe
- Three-Ingredient Magic: I swear by this combo—just condensed milk, cocoa, and cream. No measuring cups, no fancy techniques, just stir until it’s velvety. Honestly, it’s the kind of sauce that makes you question why you ever bought store-bought.
- Rich Without the Guilt: That olive oil twist? It rounds out the bitterness of the cocoa and cuts through the sweetness like a whisper. The vanilla ties it all together—deep, smooth, and just sweet enough to feel like a treat, not a splurge.
- Pantry Staple Power: I keep this in my fridge year-round because it works everywhere. Drizzled over ice cream, stirred into coffee, or spooned over toast—it’s my go-to for lazy mornings or last-minute dessert cravings. (Yes, even on a Tuesday night.)
- No-Waste Luxury: A single can of condensed milk stretches into days of sauce, and the leftovers? Even better the second day—thicker, more intense. Between us, this is how I justify buying fancy chocolate bars without the guilt. Budget-friendly doesn’t mean boring.
Step-by-step instructions for rich chocolate sauce
Here's how to create a velvety, restaurant-quality chocolate sauce using just a few key ingredients.
🍳 Step 1: Melt the Butter and Olive Oil
In a medium saucepan, combine the 1 tablespoon butter and 1 tablespoon extra-virgin olive oil over medium-low heat. Let them melt together until the butter is completely liquid and the mixture stops sizzling. This creates a smooth base that prevents graininess in the final sauce.
Watch closely—if the butter starts to brown, reduce the heat immediately. You're aiming for a pale golden color, not toasted butter. The olive oil adds richness and helps create that silky texture we're after. Once melted, keep the pan on low heat to maintain a gentle simmer throughout the process.
👨🍳 Step 2: Whisk in Cocoa Powder and Condensed Milk
Reduce the heat to low and gradually whisk in the 0.5 cup unsweetened cocoa powder and 1 can sweetened condensed milk. Start with the cocoa powder and stir continuously to prevent any lumps from forming. The mixture will thicken immediately as the cocoa dissolves.
Here's the thing—don't rush this step. Keep whisking for 1-2 minutes until the cocoa is completely incorporated and the mixture becomes smooth. The condensed milk will begin to warm slightly, but don't let it boil. If you see any bubbles forming, reduce the heat further or remove the pan from heat temporarily. This is where professional chocolate sauces get their flawless texture.
🥘 Step 3: Add Cream and Seasonings
Pour in the 0.25 cup heavy cream and continue whisking over low heat for 3-4 minutes until the sauce begins to thicken. You'll notice it transform from a thin liquid to a glossy, coating consistency. This is when the sauce starts developing its signature velvety mouthfeel.
Add the 0.5 teaspoon vanilla extract, 0.25 teaspoon salt, and stir well to combine. The salt might seem excessive, but it balances the sweetness and enhances all the chocolate flavors. Taste the sauce at this point—you should detect rich cocoa notes with a touch of caramel from the condensed milk. If it needs more depth, this is your last chance to adjust the seasoning before adding the chocolate chips.
🔥 Step 4: Incorporate Chocolate Chips and Finish
Remove the saucepan from heat and add the 2 ounces dark chocolate chips. Let them sit for 30 seconds to soften slightly, then stir until completely melted and evenly distributed. The residual heat from the sauce will melt the chocolate quickly and smoothly.
Return the pan to low heat for just 15-20 seconds to ensure everything is perfectly combined. The sauce should now have a glossy sheen and coat the back of a spoon. If it's too thick for your preference, you can thin it with 1-2 tablespoons hot water or heavy cream, but it should be perfectly pourable as is for most applications. The chocolate chips add depth and prevent the sauce from being too sweet.
⏰ Step 5: Cool and Adjust Consistency
Transfer the sauce to a heatproof bowl and let it cool for 5 minutes. As it cools, it will thicken slightly—this is normal. If you prefer a thinner consistency, gently reheat the sauce and stir in additional heavy cream or water until it reaches your desired pouring consistency.
For best results, use the sauce immediately while still warm. It's perfect for drizzling over ice cream, dipping pretzels, or pairing with fresh fruit. If storing, keep it in an airtight container in the refrigerator for up to 1 week. When ready to use, simply reheat gently over low heat, stirring constantly until smooth. The sauce should maintain its rich texture and deep chocolate flavor even after storage.
Pro Tips For Making Chocolate Sauce Recipe Condensed Milk
- STIR CONSTANTLY AT FIRST: I learned this the hard way—condensed milk and cocoa powder clump like glue when they hit heat. Whisk vigorously for the first 30 seconds until the mixture smooths out, or you’ll end up with grainy lumps no amount of stirring later can fix.
- USE COLD CREAM: Dumping heavy cream straight from the fridge into the warm sauce sounds counterintuitive, but it keeps the sauce from curdling. Let it sit in the pot for 2 minutes after adding, then whisk gently—this prevents that dreaded split texture.
- SIFT THE COCOA: Unsweetened cocoa powder is sneaky—it packs down like sand and measures wrong. Sift it directly into the condensed milk before heating, or you’ll either under- or overdo the chocolate flavor. (Yes, even if you’re impatient like me.)
- ADD OIL LAST: Extra-virgin olive oil doesn’t belong in the initial mix—it can separate if heated too long. Stir it in after the sauce has cooled slightly (about 2 minutes off the heat), and the richness blends seamlessly without breaking the sauce.
Essential equipment for chocolate sauce recipe condensed milk
Saucepan Essentials
Start with a medium-sized, heavy-bottomed saucepan—I love my Calphalon stainless steel because it distributes heat evenly and prevents scorching. The saucepan should have slightly sloped sides to make whisking easier.
If you don’t have stainless steel, a well-seasoned cast iron works too, but avoid nonstick pans—they can react with the acidity in cocoa powder. 🔥
Whisk for Smoothness
A balloon whisk is my go-to for this recipe because it creates air pockets that help emulsify the sauce. Avoid wire whisks—they can leave tiny metal particles in your sauce.
If you don’t have a whisk, a rubber spatula works in a pinch, but you’ll need to scrape the sides more often. The key is constant, gentle stirring to prevent lumps from forming.
Measuring Tools
Precision matters here! Use a digital kitchen scale for the cocoa powder and chocolate chips to ensure accuracy—0.5 cup cocoa powder can vary by brand. For liquids, a liquid measuring cup with clear markings is essential.
I also recommend a small ladle for transferring the sauce to storage containers without spills. A fine-mesh strainer comes in handy if you want ultra-smooth sauce by straining out any tiny cocoa particles.
Heat Control
You’ll need a way to monitor the heat precisely. A thermometer isn’t strictly necessary, but it’s helpful for keeping the sauce between 160°F and 180°F—this range ensures it thickens properly without burning. If you don’t have one, just watch for gentle bubbling at the edges of the pan.
A low-to-medium heat setting on your stove is ideal, and I often use the back burner for more control. 🌡️
Storage Containers
For leftovers, glass jars with airtight lids are my top pick—they preserve flavor and prevent absorption of fridge odors. Mason jars work perfectly, but any food-grade plastic container with a tight seal will do.
If you plan to freeze the sauce, use silicone molds or freezer-safe glass jars with at least 1 inch of headspace to account for expansion. Label everything with the date to track freshness.
Optional Extras
While not essential, a small offset spatula helps spread the sauce evenly when reheating or serving. For a glossy finish, keep a tiny bottle of extra-virgin olive oil nearby to drizzle on top before serving.
And if you’re feeling fancy, a fine-mesh sieve lets you strain the sauce for a silky texture—especially useful if you’re using lower-quality cocoa powder. These extras aren’t required, but they elevate the final product to restaurant-quality. ✨
Nutrition facts
Frequently asked questions
Can I make this chocolate sauce without condensed milk?
Yes! For a lighter version, substitute 1 cup heavy cream with 1 cup powdered sugar (1:1 ratio). However, the sauce will be thinner and less rich. For a closer match, use ½ cup heavy cream + ½ cup powdered sugar instead. The condensed milk's natural sweetness and thickness are hard to replicate, but this works in a pinch.
How do I adjust the thickness of my sauce?
The sauce naturally thickens as it cools. If it's too thick, stir in 1-2 tablespoons hot water or heavy cream while reheating. For a thicker consistency, simmer uncovered for 1-2 extra minutes to evaporate moisture. The ideal texture coats the back of a spoon but remains pourable for drizzling.
What's the best way to store leftover chocolate sauce?
Transfer to an airtight container and refrigerate for up to 1 week. For longer storage, freeze in 1-tbsp portions in silicone molds or small jars. Thaw overnight in the fridge—never at room temperature. Reheat gently over low heat with 1 tbsp water to restore smoothness.
Can I use this sauce for hot chocolate?
This sauce makes an incredible hot chocolate base. Stir 1-2 tablespoons into 1 cup hot milk and whisk until smooth. For extra richness, add a pinch of salt and a dash of vanilla. The condensed milk adds natural sweetness while keeping it velvety—no need for extra sugar.
Why did my sauce turn grainy?
Graininess usually happens from overheating or improper whisking. Always cook on low heat and whisk continuously to prevent lumps. If it happens, strain through a fine-mesh sieve or blend briefly with an immersion blender. For future batches, reduce heat further or use a double boiler for even gentler cooking.
