What Is Fudge, Exactly?

Fudge is a classic confection made by cooking sugar, butter, and milk or cream to a specific temperature, then beating the mixture as it cools to create a smooth, dense, melt-in-the-mouth texture. It sits somewhere between a candy and a soft caramel — firm enough to slice, but tender enough to dissolve instantly on the tongue.

Despite its reputation for being temperamental, fudge is very achievable at home once you understand the science behind it.

The Science of Fudge

Fudge's texture comes down to crystal size. When sugar syrup is cooked to the "soft ball" stage (around 112–116°C / 234–241°F) and then beaten vigorously as it cools, it forms millions of tiny sugar crystals. These micro-crystals give fudge its characteristic smooth, creamy texture. If the crystals are too large (due to stirring too early or too slowly), you get a grainy, crumbly fudge. This is why a candy thermometer is strongly recommended.

Classic Vanilla Fudge Recipe

Ingredients

  • 400g caster sugar
  • 100ml whole milk
  • 100ml double (heavy) cream
  • 50g unsalted butter
  • 1 tsp pure vanilla extract
  • Pinch of salt

Equipment

  • Heavy-bottomed saucepan
  • Candy/sugar thermometer
  • Wooden spoon or silicone spatula
  • Greased and lined 20cm square tin

Method

  1. Combine: Add the sugar, milk, cream, and butter to your saucepan. Place over a low-medium heat and stir continuously until the sugar fully dissolves. Don't rush this step.
  2. Boil: Once the sugar is dissolved, stop stirring. Bring to a boil and clip your thermometer to the side of the pan. Cook without stirring until the mixture reaches 116°C (soft ball stage).
  3. Cool: Remove from the heat and add the vanilla and salt. Do not stir yet. Let the mixture cool undisturbed until it reaches around 60°C — this takes about 20–30 minutes.
  4. Beat: Now beat the mixture vigorously with a wooden spoon or electric hand mixer for 5–10 minutes until it becomes thick, matte, and starts to hold its shape.
  5. Set: Pour into your prepared tin, smooth the top, and leave to set at room temperature for at least 2 hours. Slice into squares once firm.

Flavour Variations to Try

  • Chocolate Fudge: Stir in 100g of melted dark chocolate just before beating.
  • Salted Caramel Fudge: Use brown sugar instead of caster and increase the salt to ½ tsp.
  • Peanut Butter Fudge: Beat in 3 tablespoons of smooth peanut butter during the beating phase.
  • Cranberry & White Chocolate: Fold in dried cranberries and white chocolate chips before setting.

Troubleshooting Common Fudge Problems

ProblemLikely CauseFix
Grainy textureStirred too early or crystals formed on sidesUse a wet pastry brush to wash down pan sides
Won't setDidn't reach soft ball temperatureReturn to heat and cook to correct temp
Too hard/crumblyOvercooked past soft ball stageCheck thermometer calibration
Too softUndercookedMust reach 116°C minimum

Storing Fudge

Store fudge in an airtight container at room temperature for up to 2 weeks, or in the fridge for up to a month. Layer pieces between sheets of parchment to prevent sticking. Fudge also freezes well for up to 3 months.