This rich chocolate sauce is the ideal topping for creamy ice cream and it’s so incredibly easy to make that I doubt you’ll ever purchase Hot Fudge Sauce or Chocolate Sauce again! (Sorry Hersheys, but ours is better!) It’s so very simple that I didn’t even take photos of the process…

Step 1: Melt 1/4 C. (55 g) of real butter either in a small saucepan or in a microwave-safe bowl.

Step 2: Add 1/2 C. sugar and 1/2 C. unsweetened cocoa powder. Stir well.

Step 3: Add 1/2 C. heavy cream OR 1/4 C. whole milk. Beat with a wooden spoon until creamy. Heat just to a boil so the sugar is dissolved.  Don’t overheat!

Drizzle warm over ice cream, poached pears or anything you want!

I had Italian guests recently who, when offered seconds on ice cream with this chocolate sauce, asked if they could just have some of the chocolate sauce in their bowl! All by itself. They loved it!

May be stored in a glass jar in the fridge for several weeks. To reheat, place in microwave for 30 seconds or in a pan of hot water just until warm.



Homemade Dark Chocolate Sauce

Yield: About 1 Cup

Homemade Dark Chocolate Sauce


  • 1/4 C. (55 g) real butter
  • 1/2 C. (90 g) unsweetened cocoa powder
  • 1/2 C. (125 g) sugar
  • 1/2 C. (125 ml) heavy cream or 1/4 c. (60 ml) whole milk


  1. Melt butter.
  2. Add cocoa and sugar. Stir well.
  3. Add cream/milk and stir until smooth.Heat just to the boiling point to dissolve the sugar. Do not overheat.
  4. Serve warm. May be stored in a jar in the fridge for several weeks.



  1. 11-18-2011

    I can’t wait to make this. I LOVE a dark, rich chocolate sauce and it’s good to have a tried and true go-to chocolate sauce recipe on hand. Thanks for this one. Looking forward to making the carmel sauce sometime soon, too.

  2. 11-25-2011

    This chocolate sauce is every bit as wonderful as it’s claimed to be! I made it from your cookbook a year or two ago, and you’re right, I’ve never bought chocolate sauce since. Easy, foolproof and absolutely delicious!

Leave a Reply

Your email address will not be published. Required fields are marked *