Desserts / Cookies, bars & fudge

Foolproof Chocolate Fudge

Jump to recipe
Squares of dark chocolate fudge stacked on a plate, with flaky salt on top and a cut edge showing a smooth, dense texture.

Four ingredients, a bowl over barely simmering water, and no thermometer to hover over. Chill it two hours, cut it into squares, and hide a few before the tin makes the rounds.

The short version

Melt chopped bittersweet chocolate with sweetened condensed milk and butter in a bowl over barely simmering water, pull it off the heat while a few bits remain, stir smooth, and spread it in a lined 8-inch pan. Chill 2 hours, cut.

What makes ours better

why ours wins the argument at dinner

  • Use chopped bittersweet chocolate. Condensed milk is already very sweet, and bittersweet balances it. Chopped bars also melt smoother than chips, which carry stabilizers.

  • Melt gently, and stop early. Direct heat can split the chocolate and leave a greasy film. Pulling the bowl off while a few small pieces remain lets the leftover heat finish the job.

  • Add salt and vanilla. A pinch in the fudge and a few flakes on top make the chocolate taste deeper and keep the sweetness in check.

  • Use an 8-inch pan. A 9-inch pan spreads it too thin. The 8-inch makes a thick, creamy block that cuts cleanly.

What you need

the stars of the show

  • Sweetened condensed milk14 ounces
  • Bittersweet chocolate12 ounces
  • Unsalted butter4 tablespoons
  • Vanilla extract1 teaspoon

Full ingredient list ↓

Prep
10 min
Melt
10 min
Total
2 hr 20 min incl. 2 hr hands-off (go sit down)
Makes
one 8×8-inch pan, about 36 pieces

Ingredients

Makes 36 pieces

tap each one as it goes in. no double-salting.

Steps

apron on. phone down. mostly.

  1. Line the pan

    Line an 8×8-inch pan with parchment, leaving an overhang on two sides so you can lift the fudge out. Lightly butter the parchment.

  2. Set up the water bath

    Pour 1 inch of water into a medium saucepan and bring it to a boil, then lower the heat until it barely simmers. Set a large heatproof bowl on top. The bottom of the bowl must not touch the water.

  3. Melt it gently

    Add the condensed milk, chocolate, butter and kosher salt to the bowl. Stir slowly with a rubber spatula. After about 4 minutes the mixture will be glossy and mostly melted, with a few small chocolate bits left.

    Watch the heat. If the water boils hard, the fudge can turn greasy.

    About 4 min. Cook mode has a timer for this step.

  4. Finish off the heat

    Lift the bowl off the pot. Add the vanilla and keep stirring for 1 to 2 minutes until the last bits melt and the fudge is thick, smooth and shiny. Fold in the nuts if you're using them.

  5. Spread and top

    Scrape the fudge into the pan. Smooth the top with a spatula dipped in hot water, then sprinkle with flaky salt.

  6. Chill and cut

    Refrigerate for 2 hours, until firm. Lift out the block by the parchment. Cut into 6 rows by 6 with a long knife dipped in hot water and wiped dry, wiping the blade between cuts.

    About 120 min. Cook mode has a timer for this step.

Good to know

the stuff I’d tell you over the phone

  • Chocolate chips work if that's what you have. Choose semisweet or bittersweet and expect a slightly softer, sweeter fudge.
  • For a sweeter, kid-friendly batch, use semisweet chocolate. For a darker, adult batch, use 70% cacao.
  • Mix-ins that work include crushed peppermint, mini marshmallows, or a swirl of peanut butter on top.
  • Storage. Airtight in the refrigerator, up to 2 weeks, with parchment between layers. Freeze wrapped for up to 2 months and thaw in the refrigerator overnight. Serve cool or at room temperature.

Questions, answered

asked and answered at the kitchen counter

Why is my fudge greasy?

The chocolate got too hot and separated. Keep the water at a bare simmer and take the bowl off the heat while a few pieces of chocolate remain. Stir off the heat until smooth.

Why didn't my fudge set?

Usually it was made with evaporated milk, which isn't the same as sweetened condensed milk, or it was spread in too large a pan. Use the 8-inch pan and chill until firm, at least 2 hours.

Can I make fudge in the microwave?

Yes. Microwave everything in a bowl at 50% power in 30-second bursts, stirring each time, until nearly melted. Then stir off the heat until smooth. This takes about 2 minutes total.

Do I need a candy thermometer?

No. This recipe skips the cooked-sugar step entirely. The condensed milk gives it a creamy texture without crystals.

How long does homemade fudge last?

Two weeks in the fridge in an airtight container, and two months in the freezer. Let slices come to room temperature before serving for the best texture.

From the table

Made it? Tell me how it went, and who went back for seconds when they thought nobody was looking.

Flour on your hands? Big steps, screen stays on.

Step 1 of 6