Old Fashioned Chocolate Fudge Recipe

Old Fashioned Chocolate Fudge, this is the best, creamiest chocolate fudge, made the old fashioned way! And only 6 ingredients. The perfect Homemade Chocolate Candy, one everyone will love.

Old Fashioned Chocolate Fudge, creamy and slightly crumbly this melt in your mouth homemade fudge is the best. 

Prep Time: 15 mins

Cook Time: 1hr

Cooling Time: 8 hrs

Total Time: 9 hrs 15 mins

Servings: 20 pieces 


  • 3 cups granulated sugar
  • 2/3 cup cocoa (unsweetened dutch processed)
  • 1/8 teaspoon salt
  • 1 1/2 cups whole milk
  • 1/4 cup butter* (I use salted) (room temperature)
  • 1 teaspoon vanilla
  • *if you use unsalted butter then increase the salt to 1/4 teaspoon.


  1. Line an 8 inch square pan with buttered parchment paper.
  2. In a medium heavy saucepan stir together sugar, cocoa and salt, then add the milk and stir with a wooden spoon (not a whisk or metal spoon).
  3. Cook over medium heat stirring continuously until mixture starts to boil (a strong boil), approximately 15 minutes.
  4. Turn heat to low medium and continue to cook without stirring until temperature reaches 234 °F (112C) Approximately 30 minutes.
  5. Remove pot from heat, add the butter and vanilla. Do not stir. Cool to room temperature (110°F/43C), approximately 30 minutes. Then beat with a wooden spoon just until mixture begins to lose some of it’s gloss (approximately 6-8 minutes).
  6. Then spread quickly in prepared cake pan and let cool completely, even overnight (at room temperature). Cut into squares. Store in an airtight container at room temperature.
  7. You can also freeze the fudge in a double bag, well wrapped. Freeze either in pieces or the whole slab. Can be frozen up to 3 months. Keeps in an airtight container for approximately 2 weeks or in the fridge for 3-4 weeks. Enjoy!


To store the fudge, wrap the cut pieces in parchment paper and store in an airtight container or sealable plastic bag. Fudged stored at room temperature can last from 7 – 14 days.

Fudge can also be stored in the refrigerator wrapped and placed in an airtight container. In the fridge fudge will last 2 – 3 weeks.

To freeze it – freeze the fudge in a double bag, well wrapped. Freeze either in pieces or the whole slab. It can be frozen for up to 3 months.

For High Altitude – to adjust the temperature to your altitude, deduct two degrees from the temperature required for every one thousand feet of altitude above sea level. For example, in the recipe that follows, if you live 5,000 feet above sea level, you would deduct 10 degrees from 234 degrees.

Helpful tips

“Rub the sides of the sauce pan you’ll be using with butter. Apparently if one grain of uncooked sugar gets in with the sugar mixture, it will turn the cooked sugar back into grandular sugar, and make it grainy again. The butter will melt as the pan gets hot, causing the sugar to slide into the pan. I’ve used butter to rub the sides of my pan for years. Also never scrape the sides of your pan while cooking. This really works. The fudge comes out as a very smooth texture”. Rhonda

“Absolutely loved making this. I doubled the batch and the temp took a little over an hour to get there. Adjusting the temp to almost a medium on our ultra heat burner. Then I placed my pot by a cracked window to allow the cold air to help cool it down to 110. When it’s only 9° out this helped! Added almond slices and coconut flakes”. – Krista

“I use to always use this Hershey recipe, but it’s has been years since I’ve made fudge. Tried a batch this weekend and it reminded me of how I used to fix the fails I’ve been reading about. If the fudge never sets or turns to concrete in a pan, do not despair. If too soft, heat it up again to temp (234 F for Hershey recipe – if too soft your thermometer was probably off). If it was too hard add a little milk as it melts, I cook just until melted. Remove from heat, add a pat of butter on top and let cool and beat as before. I used to call it my special twice cooked fudge recipe”. Gustavo


Calories: 154kcal | Carbohydrates: 32g | Protein: 1g | Fat: 3g | Saturated Fat: 2g | Cholesterol: 7mg | Sodium: 43mg | Potassium: 67mg | Sugar: 30g | Vitamin A: 100IU | Calcium: 25mg | Iron: 0.4mg


Leave a Comment