5-Minute Homemade Hot Fudge Sauce
Hot fudge sauce that turns chewy and glossy on cold ice cream is a little bit of magic, and you can make it at home in about 5 minutes. No corn syrup, no preservatives, just cocoa, butter, and a can of evaporated milk cooked until thick and deep.

This version sets into that soft, fudgy layer you want on a sundae, but it stays pourable when warm. Spoon it over a weeknight brownie or a late-night bowl of vanilla and you’ll never go back to the jarred stuff.
Why Homemade Hot Fudge is Worth It
This sauce has a darker, more bitter-chocolate flavor than the overly sweet squeeze bottles. The evaporated milk gives it a velvety smoothness without any grittiness, and the texture on cold ice cream is exactly the chewy fudge you hope for.
It only takes one saucepan and five minutes, which means you can make it while the ice cream softens and still sit down to a hot, glossy drizzle. I keep a jar in the fridge so we’re always ten seconds away from a real dessert.
Ingredients

- 4 tbsp unsalted butter: salted butter works too, just skip the extra pinch of salt.
- ½ cup unsweetened cocoa powder: Dutch-process gives a darker, smoother taste, but natural cocoa works.
- ¾ cup granulated sugar: regular white sugar melts easily and keeps the sauce glossy.
- 1 can (12 oz) evaporated milk: this concentrated milk is the key to a thick, fudgy set.
- ½ cup semi-sweet chocolate chips: they melt in at the end for extra richness.
- 1 tsp vanilla extract: rounds out the chocolate.
- Pinch of salt: just enough to wake up the flavors.
Variations / Substitutions
- Swap evaporated milk for heavy cream: the sauce will be richer and slightly looser, with less of that chewy set.
- Use brown sugar instead of white: it adds a little molasses depth and makes the sauce taste extra fudgy.
- Add ½ teaspoon espresso powder: it won’t taste like coffee, just deeper chocolate.
- Make it dairy-free: use full-fat coconut cream instead of evaporated milk and a dairy-free butter, but the texture will be a little softer.
For a crowd-pleasing dessert, spoon this over the Brownie Skillet Sundae while it’s still warm from the oven.
How to Make Hot Fudge Sauce
Step 1: Melt the Butter and Bloom the Cocoa

Set a small saucepan over medium heat and drop in the 4 tbsp butter. When it’s fully melted, tip in the ½ cup cocoa powder and ¾ cup sugar. Whisk them together until the mixture looks like damp sand and smells deeply of chocolate, about 1 minute.
Step 2: Simmer the Sauce

Slowly pour in the 12 oz evaporated milk while whisking to keep things lump-free. Bring everything to a gentle boil, then drop the heat so it just bubbles at the edges. Let it simmer, whisking often, for 2 to 3 minutes. You’ll know it’s ready when the sauce thickens enough to coat the back of a spoon without dripping right off.
Step 3: Stir in the Chocolate

Pull the pan off the heat and add the ½ cup chocolate chips and the 1 teaspoon vanilla extract. Stir gently until the chips melt completely and the sauce turns glossy and smooth. A pinch of salt goes in now, and you can taste it to adjust the sweetness.
Step 4: Drizzle and Serve

Pour the warm sauce into a heatproof jar or right over scoops of ice cream. It will drape in thick ribbons and set into a soft, fudgy layer the moment it hits something cold. Serve it right away for the best contrast between hot and frozen.
A Few Tips for Smooth Fudge Sauce
- Use a whisk instead of a spoon from the start. It breaks up any cocoa clumps and keeps the sauce glossy.
- Don’t let the mixture boil hard once the sugar is in, or it can scorch and turn grainy. A gentle bubble is all you need.
- For the deepest chocolate flavor, stir a pinch of espresso powder in with the cocoa. It will not taste like coffee, just richer chocolate.
- If the sauce thickens too much after cooling, reheat it with a splash of milk and whisk until it loosens back up.
Storing Leftover Sauce
- Refrigerate: Pour the cooled sauce into a sealed jar and keep in the fridge for up to 2 weeks. It will thicken into a spreadable, soft fudge.
- Reheating: To make it pourable again, microwave in 15-second bursts or warm it gently on the stovetop with a teaspoon of milk or water. Stir until it reaches your desired consistency.
What to Drizzle This Sauce Over
- Vanilla ice cream: the classic pairing, but the heat of the sauce against the cold creates that crackly shell texture you can’t get from a squeeze bottle.
- Sliced bananas: a quick bananas foster vibe without the fuss, especially with a handful of toasted pecans.
- Pound cake or angel food cake: the airy crumb soaks up the sauce without getting soggy, and a dollop of whipped cream balances the richness.
Frequently Asked Questions
Can I use heavy cream instead of evaporated milk?
Yes. Heavy cream makes a richer, slightly thinner sauce. Evaporated milk gives it the distinctive chewy set on cold desserts, but cream works in a pinch.
Why did my hot fudge turn grainy?
Graininess happens when the sugar doesn’t dissolve fully or the mixture boils too hard and crystallizes. Keep the heat at a steady gentle bubble and whisk constantly after adding the milk.
Can I make this dairy-free?
You can. Substitute full-fat coconut cream for the evaporated milk and use a dairy-free butter alternative. The texture will be a little softer and the coconut flavor may come through slightly.
Can I double the recipe?
Absolutely. Double all ingredients and use a medium saucepan to give the sauce room to bubble. The simmering time may increase by a minute or two, so watch for the spoon-coating consistency.

Hot Fudge Sauce Recipe
Ingredients
Method
- Melt the butter in a small saucepan over medium heat. Whisk in the cocoa powder and sugar until the mixture looks like damp sand, about 1 minute.
- Slowly pour in the evaporated milk, whisking, then bring to a gentle boil. Reduce the heat and simmer for 2 to 3 minutes, whisking often, until the sauce thickens and coats the back of a spoon.
- Remove from heat and stir in the chocolate chips and vanilla until completely melted and glossy. Add a pinch of salt.
- Drizzle the warm sauce over ice cream or transfer it to a jar and serve immediately. It sets into a soft, fudgy layer when it hits cold desserts.
