Chocolate Fudge
Chocolate fudge made with just four ingredients and no candy thermometer, set firm in the fridge and cut into smooth, dense squares.
Real fudge fails for one reason: the sugar crystallises and turns grainy. You can dodge that whole problem by starting with sweetened condensed milk, which is already smooth and will not seize on you.
This version needs four ingredients, one pan and a fridge. No thermometer, no marble slab, no beating until your arm gives out. You melt, you stir, you chill.
The texture lands somewhere between a truffle and a chocolate bar. Dense, a little soft at room temperature, and clean to cut once it has had two hours in the cold.
Why You'll Love This Recipe
About the Ingredients
3 cups (510g) semisweet chocolate chips
Use chips, not chopped bars, if you can. Chips contain stabilisers that help the fudge set firm. If you only have bars, chop them fine and add two extra minutes of stirring.
1 can (14 oz / 397g) sweetened condensed milk
Full-fat, not evaporated milk. Evaporated milk is unsweetened and will give you a soft, grainy slab that never quite firms up.
2 tbsp (28g) unsalted butter
Salted butter works too. If you use it, drop the added salt to a tiny pinch. Margarine in a tub will make the fudge greasy.
1 tsp (5ml) vanilla extract
Real extract, not imitation, if the budget allows. Add it off the heat so the alcohol does not cook off and leave a flat taste.
1/4 tsp fine sea salt
Fine salt dissolves; flaky salt sits in visible specks. Skip it only if your butter is salted.
1 cup (120g) walnut halves, roughly chopped
Toast them for six minutes at 350F (175C) first if you want more crunch. Pecans or roasted almonds swap in one for one.
Step-by-Step Instructions
1. Line the pan
Line an 8×8 inch (20x20cm) pan with parchment, leaving overhang on two sides. A smaller pan gives thicker fudge, a 9×9 gives thinner squares.
2. Melt everything gently
Combine the chocolate chips, condensed milk, butter and salt in a heavy saucepan over low heat. Stir constantly for 6 to 8 minutes until fully smooth. You want a glossy, pourable mixture with no visible chip shapes left.
3. Check for smoothness
Lift the spatula and let it drip back. If you can still see tiny grainy specks, keep stirring on low for another minute. Grainy now means grainy forever.
4. Add vanilla off heat
Pull the pan off the burner and stir in the vanilla. It will smell sharp for a second, then settle into a deep chocolate note.
5. Fold in the walnuts
Stir in about three quarters of the walnuts, saving the rest. Work fast, because the mixture thickens as it cools.
6. Pour and top
Scrape everything into the lined pan and smooth the top with an offset spatula. Press the remaining walnuts over the surface.
7. Chill until firm
Refrigerate uncovered for 2 hours, or overnight for the cleanest cut. The fudge is ready when the centre feels firm and does not give under a light press.
8. Cut into squares
Lift the slab out by the parchment and cut into 36 small squares with a warm knife. Wipe the blade between cuts for sharp edges.
Pro Tips
How to Store Chocolate Fudge
Refrigerator
Keep in an airtight container in the fridge for up to 3 weeks. Put parchment between layers so the squares do not fuse together.
Freezer
Wrap the whole slab or individual squares tightly in plastic, then foil, and freeze for up to 3 months. Thaw in the fridge overnight.
Reheating
No reheating needed. If the fudge softens on a warm day, ten minutes in the fridge firms it right back up.
Delicious Variations
Salted peanut
Swap the walnuts for 1 cup of roasted peanuts and sprinkle flaky salt over the top before chilling.
Mint
Use 1/2 teaspoon of peppermint extract instead of vanilla and skip the nuts entirely.
Dark and orange
Use 60 percent dark chocolate chips and add 1 teaspoon of orange zest with the vanilla.
Frequently Asked Questions
Q: Why did my fudge turn out grainy?
Sugar crystallised, usually because the mixture got too hot or you stirred in sugar from the pan sides. Keep the heat low and stir with a clean spatula. Once it is grainy there is no fixing it, so start again with fresh chocolate.
Q: Can I make chocolate fudge without condensed milk?
Yes, but the method changes completely. You would need to cook sugar, cream and butter to 235F (113C) and beat it as it cools. That is real fudge and it is much less forgiving than this version.
Q: How long does chocolate fudge take to set?
About 2 hours in the fridge for a firm slice, and overnight for the cleanest cut. If it still feels soft in the middle after 2 hours, give it another hour rather than cutting early.
Q: Why is my fudge oily or greasy?
The chocolate seized, often from a splash of water or heat that was too high. Stir in 1 tablespoon of warm milk off the heat for 30 seconds and it usually smooths out. Next time, keep every utensil bone dry.
Q: Can I use milk chocolate instead of semisweet?
You can, but the fudge will be much softer and sweeter. Milk chocolate has less cocoa solids, so it sets less firmly. Add 2 tablespoons of cocoa powder if you want a firmer slab.
Melt it low, stir it smooth, and let the fridge do the rest. Cut a few squares for tonight and keep the rest cold for the days when you need something sweet in ten seconds flat.
Easy Chocolate Fudge – 4-Ingredient No-Fail Treat
Chocolate fudge made with just four ingredients and no candy thermometer, set firm in the fridge and cut into smooth, dense squares.
🧂 Ingredients
- 3 cups (510g) semisweet chocolate chips
- 1 can (14 oz / 397g) sweetened condensed milk
- 2 tbsp (28g) unsalted butter
- 1 tsp (5ml) vanilla extract
- 1/4 tsp fine sea salt
- 1 cup (120g) walnut halves, roughly chopped
📋 Instructions
- 1Line the pan — Line an 8×8 inch (20x20cm) pan with parchment, leaving overhang on two sides. A smaller pan gives thicker fudge, a 9×9 gives thinner squares.
- 2Melt everything gently — Combine the chocolate chips, condensed milk, butter and salt in a heavy saucepan over low heat. Stir constantly for 6 to 8 minutes until fully smooth. You want a glossy, pourable mixture with no visible chip shapes left.
- 3Check for smoothness — Lift the spatula and let it drip back. If you can still see tiny grainy specks, keep stirring on low for another minute. Grainy now means grainy forever.
- 4Add vanilla off heat — Pull the pan off the burner and stir in the vanilla. It will smell sharp for a second, then settle into a deep chocolate note.
- 5Fold in the walnuts — Stir in about three quarters of the walnuts, saving the rest. Work fast, because the mixture thickens as it cools.
- 6Pour and top — Scrape everything into the lined pan and smooth the top with an offset spatula. Press the remaining walnuts over the surface.
- 7Chill until firm — Refrigerate uncovered for 2 hours, or overnight for the cleanest cut. The fudge is ready when the centre feels firm and does not give under a light press.
- 8Cut into squares — Lift the slab out by the parchment and cut into 36 small squares with a warm knife. Wipe the blade between cuts for sharp edges.



