Old-Fashioned Chocolate Fudge | YumFoodUsa

Old-Fashioned Chocolate Fudge

Old-Fashioned Chocolate Fudge is a rich, nostalgic treat that captures the essence of traditional American candy-making. With just a few pantry staples and a bit of patience, you can create perfectly smooth, deeply chocolatey fudge that sets to a creamy texture with a touch of firmness. This is the kind of homemade dessert your grandmother might have made—simple, satisfying, and irresistibly sweet.

Why You’ll Love This Recipe

This classic fudge is made without sweetened condensed milk or marshmallows—just sugar, cocoa, milk, butter, and vanilla. That means the flavor is pure and intense, and the texture has that signature old-school bite. You’ll appreciate the smooth consistency, the deep cocoa flavor from Dutch-processed cocoa, and the simple beauty of a dessert that requires no special equipment beyond a candy thermometer and a wooden spoon.

Ingredients

(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)

  • granulated sugar
  • unsweetened Dutch-processed cocoa
  • salt (adjust if using unsalted butter)
  • whole milk
  • salted butter, room temperature
  • vanilla extract

Directions

  1. Prepare the Pan:
    Line an 8-inch square baking pan with parchment paper. Lightly butter the parchment to prevent sticking.
  2. Mix the Base:
    In a large, heavy-bottomed saucepan, combine sugar, cocoa powder, and salt. Stir in the milk with a wooden spoon (avoid metal or whisks, which can crystallize the sugar).
  3. Boil:
    Place the pan over medium heat and stir constantly until the mixture comes to a strong boil—this will take about 15 minutes.
  4. Simmer:
    Reduce the heat to low-medium and let the mixture simmer without stirring until it reaches 234°F (112°C) on a candy thermometer. This may take another 30 minutes.
  5. Add Flavorings (Do Not Stir):
    Remove the pan from heat. Add the butter and vanilla extract, but do not stir. Let the mixture cool undisturbed to 110°F (43°C), about 30 minutes.
  6. Beat the Fudge:
    Once cooled, use a wooden spoon to beat the mixture vigorously until it thickens and starts to lose its glossy sheen. This may take 6–8 minutes and will require some arm strength.
  7. Set the Fudge:
    Quickly pour the mixture into the prepared pan. Spread it evenly and smooth the surface.
  8. Cool and Cut:
    Allow the fudge to cool completely at room temperature—ideally overnight. Once set, cut into squares and serve.

Servings and timing

Prep Time: 15 minutes
Cook Time: 1 hour
Cooling Time: 8 hours
Total Time: 9 hours 15 minutes
Servings: 20 pieces
Calories per Piece: Approx. 154 kcal

Variations

  • Nutty Fudge: Stir in ½ cup chopped toasted walnuts or pecans after beating, just before pouring into the pan.
  • Spiced Fudge: Add a pinch of cinnamon or cayenne to the cocoa mixture for a Mexican chocolate twist.
  • Espresso Fudge: Add 1 tsp of instant espresso powder with the cocoa for a mocha-flavored fudge.
  • Peppermint Fudge: Add ½ tsp peppermint extract with the vanilla and top with crushed candy canes for a holiday version.
  • Layered Fudge: Double the recipe and create two layers—one plain chocolate and one with add-ins like peanut butter or white chocolate.

storage/reheating

Store your finished fudge in an airtight container at room temperature for up to 2 weeks.
For longer storage, refrigerate for 3 to 4 weeks or freeze for up to 3 months.
To serve from frozen, allow pieces to thaw at room temperature for about 30 minutes.

Avoid reheating this fudge—it’s meant to be enjoyed as-is, with a melt-in-your-mouth texture at room temperature.

FAQs

What makes this fudge “old-fashioned”?

Old-fashioned fudge is made without condensed milk or marshmallows. It relies on the traditional method of boiling sugar, cocoa, and milk to a specific temperature, then beating it to achieve the right texture.

Do I need a candy thermometer?

Yes, a candy thermometer ensures the mixture reaches 234°F, the soft-ball stage, which is crucial for proper setting.

Why did my fudge turn out grainy?

Grainy fudge is often caused by stirring the mixture after it begins to simmer or not allowing it to cool properly before beating. Precision and patience are key.

Can I use regular cocoa powder instead of Dutch-processed?

You can, but Dutch-processed cocoa provides a deeper, smoother chocolate flavor. If substituting, choose a high-quality unsweetened cocoa powder.

Why do I need to beat the fudge?

Beating incorporates air and encourages crystallization, helping the fudge set with a firm yet creamy texture. Under-beating can result in fudge that doesn’t fully set.

Can I double the recipe?

Yes, but use a larger pot and increase the pan size to ensure even cooking and cooling. Avoid overfilling your pot to prevent boiling over.

How long should I beat the fudge?

Beat until the mixture thickens and loses its glossy surface—about 6–8 minutes. It should be difficult to stir at the end.

What type of pan is best for making fudge?

Use a heavy-bottomed saucepan to ensure even heating and prevent burning. Avoid thin or lightweight pans.

Can I use unsalted butter?

Yes, but increase the salt to ¼ tsp to balance the flavor.

Should I refrigerate the fudge to cool it faster?

No. Let the fudge cool at room temperature to avoid crystallization. Refrigerating too soon may affect the texture.

Conclusion

Old-Fashioned Chocolate Fudge is a timeless dessert that rewards patience with exceptional flavor and texture. With its smooth, rich cocoa taste and creamy consistency, this classic confection makes a perfect gift, a festive holiday treat, or a sweet indulgence for any occasion. It’s an ideal recipe for those who appreciate traditional methods and big chocolate flavor in every bite.

Print

Old-Fashioned Chocolate Fudge

Old-Fashioned Chocolate Fudge

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This old-fashioned chocolate fudge is rich, creamy, and deeply chocolatey with a smooth, melt-in-your-mouth texture. Made the classic way on the stovetop with simple ingredients—just like Grandma used to make.

  • Author: Mari
  • Prep Time: 15 minutes
  • Cook Time: 1 hour
  • Total Time: 9 hours 15 minutes
  • Yield: 20 pieces 1x
  • Category: Dessert
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

Scale
  • 3 cups granulated sugar
  • 2/3 cup unsweetened Dutch-processed cocoa
  • 1/8 tsp salt (or 1/4 tsp if using unsalted butter)
  • 1½ cups whole milk
  • 1/4 cup salted butter, room temperature
  • 1 tsp vanilla extract

Instructions

  1. Line an 8-inch square baking pan with buttered parchment paper.
  2. In a heavy saucepan, whisk together sugar, cocoa, and salt. Stir in milk using a wooden spoon until fully incorporated.
  3. Place over medium heat and stir constantly until the mixture reaches a strong boil (about 15 minutes).
  4. Reduce heat to low-medium and continue cooking without stirring until the mixture reaches 234°F (112°C) on a candy thermometer (about 30 minutes).
  5. Remove from heat and add butter and vanilla extract. Do not stir. Let cool undisturbed to 110°F (43°C), about 30 minutes.
  6. Once cooled, beat the mixture vigorously with a wooden spoon until it thickens and starts to lose its gloss (6–8 minutes).
  7. Quickly spread into the prepared pan and smooth the top. Let cool completely at room temperature, ideally overnight.
  8. Once set, cut into squares. Store in an airtight container at room temperature for up to 2 weeks, refrigerated for 3–4 weeks, or frozen for up to 3 months.

Notes

  • Use a candy thermometer for accurate temperature control.
  • Do not stir after the mixture begins to simmer—this prevents crystallization and grainy texture.
  • For softer fudge, slightly reduce cooking time but ensure it reaches 234°F.
  • For a festive variation, stir in chopped nuts or swirl in a bit of peanut butter before setting.

Nutrition

  • Serving Size: 1 piece
  • Calories: 154 kcal
  • Sugar: 27 g
  • Sodium: 45 mg
  • Fat: 4.5 g
  • Saturated Fat: 2.5 g
  • Unsaturated Fat: 1.5 g
  • Trans Fat: 0 g
  • Carbohydrates: 29 g
  • Fiber: 1 g
  • Protein: 1 g
  • Cholesterol: 10 mg
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments