Classic Homemade Fudge

If you’ve been craving real, old-school chocolate fudge—the kind your grandmother made on the stovetop—this is it. No marshmallows. No condensed milk shortcuts. Just sugar, cocoa, milk, and a little patience. Cooked to the perfect soft-ball stage and beaten until thick and velvety, this classic homemade fudge delivers that dense, melt-in-your-mouth texture candy lovers adore. Rich, deeply chocolatey, and irresistibly nostalgic, it’s the kind of timeless dessert that turns simple pantry staples into pure magic.

Old Fashioned Stovetop Fudge

IngredientQuantity
White sugar2 cups
Whole milk1 cup
Unsweetened cocoa powder1/2 cup
Unsalted butter, sliced & softened4 tablespoons
Vanilla extract1 teaspoon

Instructions

  1. Grease an 8-inch square baking pan with butter or line it with parchment paper for easy removal.
  2. In a medium heavy-bottomed saucepan, whisk together the white sugar and unsweetened cocoa powder until evenly blended. Gradually pour in the whole milk, stirring until smooth and lump-free.
  3. Place the saucepan over medium-high heat and stir constantly until the mixture reaches a full rolling boil. Once boiling, reduce the heat to low and stop stirring.
  4. Attach a candy thermometer to the pan and allow the mixture to simmer undisturbed until it reaches 238°F (the soft ball stage). If you don’t have a thermometer, drop a small spoonful into ice-cold water. If it forms a soft ball that flattens when pressed, it’s ready.
  5. Remove the pan from heat immediately and let it cool undisturbed for 50–70 minutes, or until the temperature drops to about 110°F. Do not stir during this stage to prevent graininess.
  6. Add the softened butter and vanilla extract. Using a sturdy wooden spoon, beat the mixture vigorously. It will shift from glossy to thick and matte as it transforms into classic fudge.
  7. Quickly pour the fudge into the prepared pan and spread evenly. Allow it to cool completely at room temperature, or refrigerate to speed up setting.
  8. Once firm, cut into 1-inch squares and serve.

This old fashioned chocolate fudge delivers a dense, creamy bite with deep cocoa richness and that unmistakable homemade texture. It’s a timeless candy recipe that proves simple ingredients—handled with care—create the most unforgettable sweets.