Caramel Fudge

Loading…

By Reading time
Servings 4–6 people

Caramel fudge lands right in the sweet spot between candy and dessert: dense, silky, and sliceable with a clean caramel finish that melts as soon as it hits your tongue. The texture is what makes it worth making. When it’s cooked to the right temperature, it sets into glossy squares with a firm bite that still gives easily, and the flaky sea salt on top keeps each piece from leaning too sweet.

This version works because the sugar, corn syrup, butter, cream, and sweetened condensed milk all do different jobs in the pot. The corn syrup helps keep the sugar from crystallizing, while the condensed milk adds body and that deep, cooked-milk richness that makes the fudge taste fuller than a basic caramel candy. The candy thermometer matters here. Once the mixture hits soft-ball stage, you’re setting the texture, not just finishing the cooking.

Below, I’ve included the temperature cue that matters most, a few smart ingredient notes, and the storage details that help the fudge cut neatly instead of turning sticky at the edges.

“

The caramel came out smooth and glossy, and once it hit 239°F it set up perfectly after chilling. The sea salt on top made each square taste like a proper candy shop fudge.

★★★★★— Melissa K.

Save this caramel fudge for the glossy soft-ball stage and that salty-sweet finish that cuts cleanly into perfect squares.

Save to Pinterest

The Soft-Ball Stage Is the Whole Game Here

With fudge, the difference between creamy and sticky comes down to the exact temperature, not just how long it cooked. If you pull it too early, the squares stay loose and won’t hold a clean edge. Go too far, and the texture turns dry and a little sandy instead of smooth and dense. The candy thermometer gives you the one cue that matters more than the clock.

This recipe is also built to resist graininess. Corn syrup helps keep the sugar molecules from locking up, and the condensed milk gives the mixture enough body that it can take the heat without separating. Stirring constantly at the start keeps everything evenly dissolved, then frequent stirring near the end keeps the bottom from scorching while the fudge thickens.

  • Candy thermometer — This is the easiest way to land on 238-240°F without guessing. If your thermometer runs hot or cold, test it in boiling water before you start.
  • Light corn syrup — It doesn’t make the fudge taste like corn syrup; it keeps the sugar smooth and helps the texture stay glossy instead of grainy.
  • Sweetened condensed milk — This adds richness and helps the fudge set with a creamy bite. Evaporated milk won’t give the same result here.
  • Flaky sea salt — Use the good stuff. It sits on top, so the texture matters just as much as the flavor.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

What Each Ingredient Is Doing in the Pan

The sugar is the structure, but the butter and cream keep it from feeling hard and brittle. Butter adds flavor and helps the finished candy feel smooth on the palate, while the heavy cream keeps the mixture rich enough to cook into fudge instead of a simple caramel sauce. If you swap in milk, the mixture will be thinner and less forgiving at the stove.

The vanilla goes in off the heat so it stays fragrant instead of cooking off, and the salt inside the fudge sharpens the caramel notes before the flaky salt even hits the top. That topping salt is not decoration. It gives the first bite a little snap and keeps the sweetness from flattening out.

  • Heavy cream — Use real heavy cream here. Half-and-half can work in a pinch, but the fudge won’t feel as lush or set as cleanly.
  • Unsalted butter — Unsalted butter lets you control the salt level. If you only have salted butter, reduce the added salt slightly.
  • Sweetened condensed milk — This is the ingredient that makes the fudge taste cooked and creamy instead of just sugary. Don’t replace it with plain milk and sugar.
  • Vanilla extract — Stir it in after the heat is off. If you add it too early, the aroma gets muted.

Getting the Fudge to Set Cleanly, Not Grainy or Sticky

Building the Base Without Crystals

Line the pan first and butter it generously so you’re not scrambling when the fudge is ready. Combine everything except the vanilla and flaky salt in a heavy-bottomed saucepan, then bring it up over medium heat while stirring constantly. The goal is to dissolve the sugar evenly before the mixture has a chance to boil hard around the edges. If you see sugar clinging to the sides of the pan, brush it down or it can seed crystallization later.

Cooking to the Right Temperature

Once the mixture boils, keep stirring frequently and watch the thermometer, not the bubbles. You’re looking for 238-240°F, which is soft-ball stage; that’s what gives the fudge enough structure to cut into squares after chilling. If you stop at 230°F, it may never set firmly. If it shoots past 240°F, the texture gets drier and less creamy.

Finishing Before It Grabs

Take the pan off the heat the second it reaches the target temperature, then stir in the vanilla and salt right away. The mixture will still be hot enough to thin slightly as you work, so pour it into the pan without delay. Sprinkle the flaky salt over the top while the surface is still warm enough for it to cling. Let it cool at room temperature first, then refrigerate to finish setting so the center firms without becoming brittle.

How to Adapt This Caramel Fudge Without Ruining the Texture

Dairy-Free Version

This recipe depends on dairy for both texture and flavor, so a straight dairy-free swap changes the result a lot. If you use plant-based butter and coconut cream, the fudge will still set, but the finish tastes a little less round and more coconut-forward. It’s workable, just not as classic.

Extra Salted Caramel Finish

Add an extra pinch of flaky sea salt after the fudge goes into the pan if you want the caramel note to read darker and less sweet. That tiny amount changes the whole bite because the salt sits on the surface and hits first. Don’t overdo it or the top turns sharp instead of balanced.

Smaller or Larger Batch

You can double the recipe, but use a much larger saucepan so the boil doesn’t creep over the sides. The cooking time will be longer, but the temperature target stays the same. A wider pot also helps the mixture cook evenly instead of scorching before the center is ready.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 2 weeks. Separate layers with parchment so the squares don’t stick together.
  • Freezer: Freezes well for up to 2 months. Wrap tightly and thaw in the fridge so condensation doesn’t make the surface tacky.
  • Reheating: This fudge is meant to be eaten cold or at cool room temperature, not reheated. If it feels too firm straight from the fridge, let it sit on the counter for 15 to 20 minutes before serving so the texture softens naturally.

Questions I Get Asked About This Recipe

Can I make caramel fudge without a candy thermometer?+

You can, but I don’t recommend it. The texture depends on hitting soft-ball stage, and eyeballing a bubbling pot usually leads to fudge that’s either too soft or too dry. A thermometer takes the guesswork out and gives you consistent squares.

How do I know when caramel fudge is done cooking?+

It’s done at 238-240°F on a candy thermometer. At that point, the mixture has cooked off enough water to set into firm fudge after cooling. If you stop earlier, it will stay soft and sticky.

Can I use evaporated milk instead of sweetened condensed milk?+

No, not in this recipe. Sweetened condensed milk is thick, sweet, and already reduced, which helps the fudge set with the right body. Evaporated milk is thinner and unsweetened, so the final texture and sweetness would be off.

How do I keep my fudge from turning grainy?+

Keep stirring while the sugar dissolves, don’t let crystals build up on the sides of the pan, and avoid scraping the bottom once it starts to set. Graininess usually comes from sugar crystallization or cooking the fudge too long. The corn syrup helps prevent that, which is why it matters here.

Can I freeze caramel fudge after I cut it?+

Yes. Wrap the cut pieces tightly and freeze them in a single layer first so they don’t smear together. Once thawed, the texture stays close to fresh as long as they’re kept sealed from air and moisture.

Caramel Fudge

Caramel fudge made with a classic soft-ball stage boil, cooled into glossy amber squares. This stove-top caramel uses butter, heavy cream, and corn syrup for a smooth, sliceable fudge texture.
Prep Time 15 minutes
Cook Time 15 minutes
rest (setting) 2 hours
Total Time 2 hours 30 minutes
Servings: 36 pieces
Course: Dessert
Cuisine: American
Calories: 160

Ingredients
  

Caramel fudge base
  • 3 cup granulated sugar
  • 1 cup unsalted butter
  • 1 cup heavy cream
  • 1 cup light corn syrup
  • 1 can (14 oz) sweetened condensed milk
  • 1 tsp vanilla extract
  • 0.25 tsp salt
  • 1 Flaky sea salt for topping

Equipment

  • 1 Dutch oven

Method
 

Prep the pan
  1. Line an 8x8 pan with parchment and butter generously, then set it aside for faster pouring later.
Boil the caramel mixture
  1. Combine granulated sugar, unsalted butter, heavy cream, corn syrup, and sweetened condensed milk in a heavy-bottomed saucepan and stir just to combine.
  2. Bring the mixture to a boil over medium heat, stirring constantly until it looks thick and actively bubbling.
  3. Cook, stirring frequently, until the candy thermometer reads 238-240F (soft ball stage) for a glossy caramel consistency.
Finish and set
  1. Remove from the heat, then stir in vanilla extract and salt until fully incorporated and smooth.
  2. Pour the hot fudge into the prepared pan and sprinkle flaky sea salt evenly over the top.
  3. Cool at room temperature for 1 hour until the surface is less fluid, then refrigerate for 1 more hour until set.
Cut into squares
  1. Cut the caramel fudge into squares with a sharp knife, wiping the blade as needed for clean edges.

Notes

Pro tip: for accurate soft ball stage, keep the thermometer tip from touching the pan bottom and stir consistently so the temperature climbs evenly. Store covered in the refrigerator up to 7 days; freeze in an airtight container up to 2 months (thaw overnight in the fridge). For a lighter option, swap half the butter for a like amount of unsalted plant-based butter, noting the texture may be slightly softer.

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment

Recipe Rating