Caramel fudge sets up with a dense, creamy bite and a deep amber sweetness that lands between candy and dessert square. The flavor is rich without tasting burnt, and the texture stays smooth instead of grainy when the sugar cooks all the way to the soft-ball stage. That’s the difference between fudge that slices cleanly and fudge that stays sticky in the pan.
This version leans on sweetened condensed milk and corn syrup to keep the sugar from crystallizing, which is what gives you that glossy finish and melt-in-your-mouth texture. The sea salt on top isn’t just decoration either; it sharpens the caramel notes and keeps each piece from reading too sweet. A candy thermometer takes the guesswork out of the final boil, and that matters here more than almost anything else.
Below, you’ll find the temperature cue that matters most, the ingredient that keeps the texture silky, and the one pan trick that makes cutting much easier once the fudge is set.
The fudge set up perfectly at 240F and sliced into clean squares after chilling. The flaky salt on top made the caramel flavor stand out without making it too sweet.
Save this caramel fudge recipe for the glossy squares with flaky sea salt and that perfect soft-ball stage texture.
The Temperature Window That Keeps Caramel Fudge Silky
The biggest mistake with fudge is pulling it off the heat too early and wondering why it never sets, or cooking it too far until it turns stiff and crumbly. For caramel fudge, 238-240F is the sweet spot because the sugar concentration is high enough to firm up after cooling, but not so high that the finished candy turns hard. That narrow window matters.
Stir constantly at the start so nothing catches on the bottom, then switch to frequent stirring once the mixture comes to a steady boil. If the heat is too aggressive, the bottom can scorch before the thermometer catches up. Medium heat gives you time to control the texture instead of fighting it.
- Sweetened condensed milk — This adds body, milkiness, and extra sugar in one ingredient, which is part of what keeps the fudge creamy instead of dry. There isn’t a true one-to-one substitute if you want the same texture.
- Light corn syrup — This is the anti-crystallization insurance. Golden syrup can work in a pinch, but plain corn syrup gives the cleanest, most predictable result.
- Heavy cream — The fat in cream helps the mixture stay smooth while it cooks. Half-and-half will work only if you accept a softer set and a little less richness.
- Flaky sea salt — Use a finishing salt with noticeable flakes, not fine table salt. The crunch matters here because it breaks through the sweetness and gives each square a polished finish.
What Each Ingredient Is Actually Doing in This Fudge

- Granulated sugar — This is the backbone of the candy. It’s what caramelizes and sets the structure, so swapping in a lower-sugar blend changes the way the fudge firms up.
- Unsalted butter — Butter adds richness and helps the fudge slice with a softer bite. Salted butter can be used if that’s what you have, but reduce the added salt slightly.
- Heavy cream — Cream keeps the caramel flavor round instead of sharp. It also gives you a smoother mouthfeel than milk ever could.
- Vanilla extract — Stir it in off the heat so the aroma stays warm and present instead of cooked off. Good vanilla matters more here than in a plain sugar candy because it deepens the caramel note.
Getting the Boil, Set, and Slice Right
Building the Base
Line the pan first and butter it well so the fudge releases cleanly after it sets. Combine everything except the vanilla, salt, and topping in a heavy-bottomed saucepan so the heat spreads evenly and the bottom doesn’t scorch. Stir constantly while the mixture warms, scraping the corners of the pan, because sugar that sits still at the edges can turn grainy before the center is ready.
Cooking to Soft-Ball Stage
Once the mixture reaches a full boil, keep stirring often and watch the thermometer closely. You want 238-240F, not just “almost there,” because fudge is unforgiving about temperature. If you go much below that, it stays soft and may never slice well. If you run hotter, it hardens into something closer to brittle candy than fudge.
Finishing and Setting
Take the pan off the heat before adding the vanilla and salt. The residual heat is enough to release the flavor without boiling it away. Pour the fudge into the prepared pan right away, then sprinkle the flaky salt across the top while the surface is still glossy. Let it cool at room temperature first, then refrigerate just long enough to finish setting so the center firms without becoming chilly and brittle.
Chocolate Swirl Variation
Stir in 2 to 3 ounces of chopped chocolate after the pan comes off the heat, then swirl gently instead of fully mixing. You’ll get a deeper, more bittersweet finish, but the fudge will lose a little of that pure caramel character.
Dairy-Free Version
Use a full-fat canned coconut cream in place of the heavy cream and a plant-based butter stick that’s meant for baking. The texture will still set, but the finished fudge will have a faint coconut note and a slightly softer bite.
Extra-Salty Finish
If you like the contrast, add a second light sprinkle of flaky sea salt after the fudge has cooled for 10 to 15 minutes. That keeps the salt from dissolving completely and gives you little crunchy bursts on top.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 2 weeks. The texture will firm up in the fridge, so let the pieces sit at room temperature for a few minutes before serving.
- Freezer: Fudge freezes well for up to 3 months. Wrap the slab tightly, then place it in a freezer bag so it doesn’t pick up freezer odors.
- Reheating: This isn’t a recipe you reheat. If it’s too firm after chilling, let it warm on the counter instead of microwaving, which can make the sugar greasy or uneven.
Questions I Get Asked About This Recipe

Caramel Fudge
Ingredients
Equipment
Method
- Line an 8x8 pan with parchment and butter generously so the fudge releases cleanly after chilling. Keep the pan ready while you cook the candy.
- Combine granulated sugar, unsalted butter, heavy cream, light corn syrup, and sweetened condensed milk in a heavy-bottomed saucepan. Stir to evenly distribute the ingredients before heating.
- Bring the mixture to a boil over medium heat, stirring constantly. Keep the boil steady so the temperature climbs evenly.
- Cook, stirring frequently, until the mixture reaches 238-240F (soft ball stage) on a candy thermometer. Stop at this exact range for a tender, sliceable fudge texture.
- Remove from heat and stir in vanilla extract and salt. Mix until fully incorporated and the color looks uniformly caramel-golden.
- Pour into the prepared pan and immediately sprinkle with flaky sea salt. Aim for even coverage while the surface is still glossy.
- Cool at room temperature for 1 hour. This helps the fudge thicken before refrigeration.
- Refrigerate for 1 hour until set. You should be able to cut through the center without smearing.
- Cut into squares with a sharp knife. Wipe and re-wet the blade as needed for neat edges.


