Cooking Lessons from The Kitchn

How To Make the Easiest Chocolate Fudge

Image Credit: Dana Velden

This recipe for fudge is a classic one from my childhood. I like it because it requires no special equipment or ingredients — just sugar, cocoa powder, milk, salt, butter and vanilla. Even a candy thermometer is optional.

I like this recipe for its practicality and deliciousness, but I love it because it's my father's recipe and every time I make it, it's like I'm spending time with him again.

Treat yourself with this cozy dessert drink. Watch the video —->

Delicious, dense, chocolatey fudge makes a great holiday gift.

The ingredients for this recipe are basic staples found in your pantry.

Measure out the sugar, cocoa powder and salt.

Whisk while adding the milk until combined (may be a little lumpy at this stage.)

Bring to a boil over medium low heat.

Butter the pan and get your cup of ice water ready.

Soft ball stage not achieved. The test drizzle went flat and did not form a ball.

The bubbles are getting smaller and tighter.

The fudge at soft ball stage: it forms a mass but is very soft and pliable.

After adding the vanilla, remove pan from the stove and carefully lower into a sink full of cold water. Beat the fudge until cool.

Pour into prepared pan, let cool 1/2 hour and cut into squares.

I grew up making this fudge with my father, who spent a fair amount of time in the kitchen which was rare for a man of his generation. He was always welcoming, pulling up a chair to the stove and hovering close as I stirred the molten chocolate bubbling away. It's this familiarity that allows me to be comfortable making this fudge without a candy thermometer but please feel free to use one if that feels safer to you. Here's a great little clip on how to test for the soft ball stage:

This fudge is not the creamy, smooth kind. It has a dense, textured chewiness as you bite into it and it kind of shatters and then melts in your mouth. I tend to prefer this to the super smooth versions often made with heavy cream or condensed milk. And again, I really appreciate that I can whip up a batch with simple ingredients that I always have in my pantry and refrigerator.

Image Credit: Dana Velden

Classic Chocolate Fudge

Makes 8 to 10 1-inch squares

  • 2 cups

    white sugar

  • 1/4 cup

    cocoa powder

  • 1/2 teaspoon


  • 1 cup

    whole milk

  • 2 tablespoons

    butter (plus more for greasing the dish)

  • 2 teaspoons

    vanilla extract


  • Measuring cups and spoons

  • Thick-bottomed sauce pan

  • Whisk

  • Heat-proof spatula

  • Wooden spoon

  • Pyrex pie plate or dish

Measure the ingredients and whisk. Measure the sugar, cocoa and salt in the sauce pan you are using to cook the fudge. Add the milk and whisk until blended. Don't worry about a few lumps, they'll go away when you heat the mixture.

Bring to a boil. Bring the mixture to a boil over a medium-low flame. Stir occasionally with the spatula but not too often or your fudge will be grainy. Keep the heat as low as possible to avoid scorching.

Prepare pan, ice water, and water bath. While the fudge is cooking, butter the pan that will hold the fudge (see note). Fill a glass or jar with ice and water and set next to the stove. Fill your sink with several inches of cold water.

Determining when the fudge is done. Start checking the fudge for doneness after 10 minutes of boiling. If you are using a thermometer, your fudge is ready when it reaches 235°F. Or go old-school and use the soft ball test. Using a metal spoon, drizzle a little fudge in a cup of ice water. If it forms a soft, pliable ball, then it's done.

Another hint that your fudge is almost ready is that it will go from a mix of larger and smaller bubbles to just the smaller, tighter bubbles. Begin testing as soon as you notice this change.

Add the vanilla and butter, and beat until cool. When the fudge is done, turn off the heat and gently stir in the vanilla and butter. Remove from the stove and place the pan of fudge in the sink of cold water being very careful not to splash into the pot. The water may sputter for a few seconds when the hot pan hits it. Holding the pot steady with one hand, beat the fudge using a wooden spoon until it is fairly cool but still liquid.

Pour into the pan. Pour the fudge into your prepared pan. It should be liquid enough to spread out evenly on its own.

Cool, cut, and enjoy. Allow the fudge to cool before you cut it. I find that about 1/2 hour at room temperature is good. Use a thin-bladed sharp knife to cut the fudge. You can dip the knife in hot water, wiping the blade dry with a dish cloth, if needed.

Recipe Notes

I find that a pyrex pie plate, my dad's preferred fudge pan, makes the squares too thin, so I use a smaller individual gratin dish as pictured. You can also just double the recipe, using the pie plate (or even an 8 x 8-inch square pan).

Just before you pour the fudge into its cooling pan, you can stir in any number of extras. A chopped nut such as walnut, almond, or macadamia is wonderful. Chopped candy canes are good for the holidays, too

Per serving, based on 8 servings. (% daily value)

  • Calories: 1973
  • Fat: 4.2 g (6.5%)
  • Saturated: 2.6 g (13%)
  • Trans: 0.1 g
  • Carbs: 53.1 g (17.7%)
  • Fiber: 1 g (4%)
  • Sugars: 51.6 g
  • Protein: 1.5 g (3%)
  • Cholesterol: 10.7 mg (3.6%)
  • Sodium: 160 mg (6.7%)