Sauces & Condiments
This chocolate sauce recipe with condensed milk delivers restaurant-quality fudge-style drizzle in just 15 minutes—no tempering, no fuss. The secret lies in the perfect balance of sweetened condensed milk and dark chocolate, creating a thick, velvety sauce that's ideal for desserts, ice cream, or even dipping fruit.
I developed this after years of testing quick chocolate sauces, and this version stays smooth and stable for weeks in the fridge.
The beauty of this recipe is its simplicity: just three core ingredients—condensed milk, chocolate, and butter—combined with a foolproof technique that prevents graininess. Unlike traditional ganache, this sauce maintains its ultra-thick consistency without requiring tempering or special equipment.
The condensed milk adds natural sweetness while keeping the sauce rich and luxurious, perfect for those who love fudgy textures without the effort.
What you'll end up with is a deep, molasses-like chocolate sauce that's smooth enough to drizzle over pancakes or thick enough to spoon over ice cream. The butter ensures it stays glossy and stable, while the condensed milk prevents it from setting too firm.
This isn't your average chocolate sauce—it's a restaurant-worthy drizzle that elevates any dessert with minimal effort.
Store it in an airtight container in the fridge for up to two weeks, or freeze for three months without losing its velvety texture. The best part? It reheats perfectly, making it ideal for meal prep. Let's get started!
Ingredients for chocolate sauce recipe condensed milk
Just six ingredients transform into restaurant-quality fudge-style chocolate sauce—thick, velvety, and ready in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweetened Condensed Milk 🥛 | 1 cup | Full-fat for richest texture |
| Dark Chocolate Bars 🍫 | 8 oz | 70% cocoa minimum, chopped |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melting |
| Vanilla Extract 🌿 | ½ tsp | Pure vanilla for depth of flavor |
| Sea Salt 🧂 | ¼ tsp | Fine grain for delicate seasoning |
| Heavy Whipping Cream 🥛 | ¼ cup | Optional for extra silkiness |
The condensed milk is non-negotiable here—it's what gives this sauce that signature ultra-thick, fudge-like consistency. Carnation brand is my go-to, but any full-fat version works. The dark chocolate needs to be at least 70% cocoa for that deep, molasses-like flavor. I always grab a Ghirardelli or Lindt bar from the grocery store—cheaper brands can taste bitter. Chop it yourself for even melting; those pre-chopped chips clump. And trust me, the butter matters—unsalted, cold cubes create the perfect glossy finish. Skip the salted version, or you'll end up with an over-salted sauce.
No vanilla extract? Almond extract at one-fourth the amount works in a pinch, but it changes the profile. Heavy cream optional, but worth it for that ultra-smooth texture—especially if you're drizzling over delicate desserts like meringues. For a vegan version, swap butter for coconut oil and use coconut condensed milk. The sauce will still be thick, just with a slightly different richness. And if you're worried about graininess, melt the chocolate and butter together first before adding the condensed milk—this is the secret to that velvety finish.
This sauce keeps beautifully—two weeks in the fridge in an airtight container, or three months frozen. For freezing, portion into ice cube trays first, then transfer to a bag. Reheat gently in the microwave or over low heat, stirring until smooth. It reheats perfectly, making this ideal for meal prep. I always make a double batch—one for immediate use, one to stash in the freezer for when I'm craving that fudgy drizzle without the effort.
Why You'll Love This Recipe
- Five-Ingredient Magic: That’s it—just melt chocolate, stir in condensed milk, and add butter. No fancy techniques, no measuring cups that make you question your life choices. My kids think I’m some kind of kitchen wizard, but honestly, it’s just three minutes of my time.
- Rich Without Effort: The condensed milk gives it that instant velvety depth, while the dark chocolate adds a little grown-up bite. A pinch of sea salt? Suddenly, you’ve got a sauce that tastes like it cost $20 a jar. (Between us, it’s the vanilla extract that makes it sing.)
- Dips, Pours, or Pan Sauce: Drizzle it over ice cream, spoon it into mug cakes, or toss it with warm pancakes—this stuff does it all. I’ve even used it as a glaze for brownies when I’m too lazy to make proper ganache. (Yes, even on a Tuesday night.)
- Lasts All Week: Make a big batch, store it in the fridge, and it’ll still be luscious days later. Budget-friendly? Absolutely. The condensed milk stretches the chocolate further, and you’re left with a pantry staple that never goes to waste. My freezer’s full of it, and I’m not ashamed.
Step-by-step instructions for ultra-thick fudge-style chocolate sauce
This rich, velvety sauce transforms simple ingredients into a decadent drizzle perfect for desserts or snacks.
Melt Chocolate and Butter Over Low Heat
Place the 8 oz dark chocolate bars and 0.5 cup unsalted butter (cold, cubed) in a heavy-bottomed saucepan. Set the heat to medium-low and let the mixture melt slowly, stirring gently with a silicone spatula. You'll notice the chocolate begins to soften and the butter starts to liquefy—this process should take about 5-7 minutes.
Here's the thing—if you rush this step, the chocolate can seize or develop a grainy texture. Keep the heat low and stir occasionally to ensure even melting. Once fully melted, remove the pan from heat and let it cool slightly for 2 minutes. This prevents sudden temperature spikes when you add the condensed milk.
Whisk in Condensed Milk for Silky Texture
Return the saucepan to low heat and gradually whisk in the 1 cup sweetened condensed milk. Start with a slow drizzle to prevent curdling, then increase to a steady stream. The mixture will thicken immediately as the condensed milk integrates—this is when you'll see the sauce transform from liquid to a glossy, fudge-like consistency.
Stir continuously for 3-4 minutes until the sauce becomes smooth and velvety. You're aiming for a thick, pourable texture that coats the back of a spoon. If it starts to look too stiff, add 1 tablespoon hot water to loosen it slightly. The goal is a sauce that drizzles effortlessly yet holds its shape when poured.
Season and Finish with Vanilla and Salt
Remove the saucepan from heat once again and let it cool for 1 minute. Add the 0.5 tsp vanilla extract and 0.25 tsp sea salt, whisking vigorously to combine. The vanilla adds depth, while the salt enhances the chocolate's natural sweetness. Taste and adjust—if the sauce tastes too sweet, add a pinch more salt; if it's too bitter, a touch more vanilla helps balance it.
For an extra-luxurious finish, stir in the 0.25 cup heavy whipping cream (if using) until fully incorporated. This step is optional but elevates the sauce to restaurant-quality richness. The cream should blend seamlessly, creating a silkier, more decadent drizzle. Let the sauce rest for 5 minutes to allow flavors to meld.
Test Consistency and Adjust as Needed
Dip a clean spoon into the sauce and let it drip back into the pan. If it slides off smoothly but holds its shape, it's ready. If it's too thick, warm the sauce over low heat for 1-2 minutes while stirring constantly. If it's too thin, let it cool slightly—it will thicken as it sits. The perfect consistency should be thick enough to cling to a spoon but still flow gracefully when poured.
Transfer the sauce to a clean jar or bowl and let it cool completely before using. This sauce keeps well in the refrigerator for up to 2 weeks, making it ideal for gift-giving or batch prep. For a smoother texture, strain through a fine-mesh sieve before serving. Now you're ready to drizzle over ice cream, cake, or fresh fruit—this sauce is a game-changer!
Pro Tips For Making Chocolate Sauce Recipe Condensed Milk
- STIR CONSTANTLY: I learned this the hard way—condensed milk and chocolate stick like glue if you let them sit. Keep a wooden spoon moving on medium-low heat until it’s smooth, or you’ll end up scraping burnt bits off the bottom for the next three days.
- USE CHUNKY CHOCOLATE: Skip the pre-shredded stuff—it’s waxy and melts unevenly. Break dark chocolate bars into rough ½-inch pieces (yes, even if you’re impatient like me). They’ll melt faster and give a richer, silkier texture without clumping.
- SALT THE BUTTER FIRST: Toss a pinch of sea salt into the cold butter before adding it to the pot. That way, it dissolves evenly into the sauce instead of settling at the bottom like an afterthought. Trust me, the flavor’s more balanced when it’s distributed from the start.
- TEMPER THE CONDENSED MILK: Cold condensed milk straight from the can will seize up when you add it to hot chocolate. Warm the can in a bowl of hot water for 2–3 minutes first—just enough to loosen it up. This prevents lumps and makes blending effortless. (Your future self will thank you.)
Dietary considerations for this dish
Dairy-Free Swaps
Skip the condensed milk and butter for a vegan version using 1 cup coconut condensed milk and ½ cup coconut oil instead. The coconut oil melts like butter but adds a subtle tropical note that pairs beautifully with dark chocolate.
I’ve tested this swap and found it works perfectly—just ensure your chocolate is at least 70% cocoa to balance the coconut’s sweetness. 🌱
Sugar-Free Adaptation
For a lower-sugar option, replace the condensed milk with 1 cup unsweetened almond milk and add 2 tbsp powdered erythritol or monk fruit sweetener (adjust to taste). The sauce will be less thick but still rich—stir in 1 tbsp cornstarch to help thicken it back up.
I’ve made this version for guests with dietary restrictions, and it’s surprisingly close to the original in flavor. 💯
Nut-Free Version
If nut allergies are a concern, use 1 cup oat milk condensed milk (like Oatly Sweetened) and swap the butter for ½ cup olive oil>. The olive oil adds a fruity depth that complements the chocolate, and the oat milk keeps the sauce creamy.
This version is a lifesaver for allergy-friendly gatherings—just label it clearly! 🧂
Lower-Calorie Option
Cut calories by using ½ cup Greek yogurt> (plain, unsweetened) mixed with ½ cup water> to replace half the condensed milk. The yogurt adds protein and tanginess, while the water keeps the sauce pourable.
For thickness, reduce the butter to ¼ cup> and add 1 tsp xanthan gum> to stabilize it. It’s lighter but still indulgent—perfect for guilt-free dessert nights. 🥛
Gluten-Free Note
This recipe is naturally gluten-free, but always double-check your chocolate and vanilla extract labels. Brands like Ghirardelli and Lindt are typically safe, but store-bought dark chocolate bars sometimes contain traces. For extra caution, opt for certified gluten-free chocolate bars—your taste buds (and allergies) will thank you! 🍫
Nutrition facts
Frequently asked questions
Can I use evaporated milk instead of condensed milk?
No, evaporated milk won't work the same way—it has much less sugar and thicker consistency. Condensed milk's high sugar content is what creates that signature ultra-thick, fudge-like texture. If you're out of condensed milk, you could try reducing heavy cream with sugar until it reaches a similar thickness, but it won't be identical.
Why did my chocolate sauce turn grainy?
Graininess usually happens when chocolate overheats or when water is added too quickly. Always melt chocolate and butter together first over low heat, then gradually whisk in the condensed milk. If it starts to seize, remove from heat immediately and stir vigorously. For extra smoothness, strain through a fine-mesh sieve before serving.
How can I make this sauce thicker or thinner?
For a thicker sauce, let it cool slightly—it will set up naturally. If it's too thin, warm it gently over low heat while stirring constantly. For extra thickness, add 1 tablespoon cornstarch mixed with 1 tablespoon water and stir until smooth. The perfect consistency should be thick enough to cling to a spoon but still flow when poured.
Can I use white or milk chocolate instead of dark?
You can try, but dark chocolate (at least 70% cocoa) gives the best flavor and fudgy texture. White chocolate will make the sauce sweeter and lighter, while milk chocolate adds creaminess but may make it slightly thinner. For a balanced result, use a 50/50 mix of dark and milk chocolate if you prefer a sweeter profile.
How long does this sauce last in the fridge?
This ultra-thick chocolate sauce stays fresh for up to 2 weeks in an airtight container in the fridge. For longer storage, freeze it in ice cube trays, then transfer to a freezer bag. Thaw overnight in the fridge—it reheats perfectly and maintains its velvety texture. The condensed milk acts as a natural preservative, keeping it smooth and stable.
