Powered by Simple Recipe Pro Recipe Plugin
Did you make this recipe?
Leave a review »

Homemade Chocolate Sauce (Hot Fudge Sauce)

Yields about 3 cups     adjust servings

Once you go homemade, there's NO going back! This Homemade Chocolate Sauce recipe is super easy, uses pantry ingredients, and takes 15 minutes to throw together. And I'm telling you, it's 1000 times better than the hot fudge sauce you buy at the store. It's creamy, smooth, and oh so chocolatey. I have a hard time saving it for an ice cream topping. I usually just go at it with my spoon. 


  • 1 (12 ounce) can evaporated milk*, full fat
  • 2 cups granulated sugar
  • 4 ounces unsweetened baking chocolate, broken up
  • 1/4 cup (half stick) salted butter
  • 1 teaspoon vanilla extract
  • 1/2 teaspoon kosher salt


  1. In a medium saucepan, bring the can of evaporated milk and 2 cups sugar to a rolling boil over medium low heat, stirring with a wooden spoon. Babysit the pot a little bit and stir frequently, especially as is starts to come to a boil. It will take several minutes to come to a boil.
  2. Stir constantly once it is at a rolling boil (keep the heat at medium low) and let boil for 1 minute.
  3. Add in 4 ounces unsweetened chocolate squares. Exchange your wooden spoon for a whisk and beat the chocolate vigorously, turning the heat to low. Beat until the chocolate has smoothed out and no longer looks grainy. The better of a job you do here whisking, the smoother and creamier your chocolate sauce will be.
  4. Turn off the heat. Add 1/4 cup butter to the mixture. Beat until melted.
  5. Add 1 teaspoon vanilla extract and 1/2 teaspoon kosher salt.
  6. Let the hot fudge sauce sit at room temperature for 15-20 minutes to cool and thicken up.
  7. You can spoon it over ice cream immediately (or into your mouth--don't burn your tongue!) or pour it into jars or a tupperware to save for later. The recipe makes about 3 cups, so a quart jar will hold it all.
  8. The mixture will become much thicker in the fridge, but won't solidify completely. To reheat, just stick it in the microwave. The nice thing about this sauce is that you can microwave and refrigerate it several times and it won't separate or go grainy on you. It's the best!