Smooth chocolate fudge shot through with ribbons of buttery caramel, set in a single pan and sliced into rich little squares. This chocolate caramel marble fudge is the dessert that disappears first at every holiday tray, and the whole thing comes together with sweetened condensed milk in about 15 minutes of hands-on work. No candy thermometer, no soft-ball stage, no guesswork.

I’ll give you both the stovetop and microwave methods, the exact technique for getting a clean marble swirl (not a muddy brown blur), and a troubleshooting section so your fudge sets firm the first time.
Why You’ll Love This Recipe
- Five core ingredients. Chocolate chips, sweetened condensed milk, butter, caramels, and a splash of cream do all the work.
- No thermometer required. Condensed milk does the job sugar syrup does in old-fashioned fudge, so there’s no temperature to hit and almost nothing to ruin.
- Two methods. Make it on the stovetop for the smoothest texture, or in the microwave when you want it done in under ten minutes.
- It travels and gifts beautifully. Firm, sliceable squares that hold their shape at room temperature.
- Endlessly adaptable. Turn it into turtle fudge, salted caramel fudge, or a dark-chocolate version with one small swap.

Ingredients You’ll Need
You only need a handful of things, but a couple of details make the difference between creamy fudge and grainy fudge.

For the chocolate base
- Milk or semi-sweet chocolate chips: Semi-sweet gives a more grown-up, less sugary result; milk chocolate is sweeter and softer. Use a brand you’d happily eat on its own.
- Sweetened condensed milk: This is the structure of the fudge. Do not substitute evaporated milk; they are not the same product and evaporated milk will not set.
- Unsalted butter: Adds shine and a softer bite.
- Vanilla extract: Optional, but it rounds out the chocolate.
- Fine salt: To cut the sweetness.
For the caramel swirl
- Soft caramels: Square baking caramels or individually wrapped soft caramels both work. Skip hard candies.
- White chocolate chips: These thicken the caramel so it holds a defined swirl instead of sinking.
- Heavy cream: Loosens the caramel to a pourable, swirlable consistency.
- Unsalted butter: For the swirl.
Important: Use real caramels, not jarred caramel ice-cream sauce. Sauce is too thin to set inside the fudge and will leave wet streaks.
How to Make Chocolate Caramel Marble Fudge (Stovetop)
The trick is to have both mixtures ready at roughly the same time so you can swirl while everything is still warm and fluid. Start the caramel first—it takes a little longer.

Step 1: Line an 8×8-inch square pan with parchment, leaving an overhang on two sides so you can lift the fudge out later. A light spray of oil under the parchment helps it stick flat.
Step 2: In a small saucepan over low heat, warm the heavy cream until hot but not boiling. Add the caramels, white chocolate chips, and 1 tablespoon butter. Stir constantly for 5 to 6 minutes until completely melted, thick, and glossy. Remove from heat.

Step 3: In a second saucepan over low heat, warm the condensed milk until hot but not boiling. Add the chocolate chips, 2 tablespoons butter, and the pinch of salt. Stir frequently until smooth and glossy, then stir in the vanilla. If either mixture starts to bubble at the edges, lift it off the heat for a moment and keep stirring—gentle heat is what keeps fudge from turning grainy.
Step 4: Scrape the chocolate base into the lined pan and spread it level. Drop spoonfuls of the warm caramel evenly across the surface, then marble (technique below).

Step 5: Refrigerate for at least 2 hours, or until completely firm. Overnight is even better. Lift the fudge out by the parchment. For clean edges, cut with a knife warmed under hot water and wiped dry between cuts. A 6×6 grid gives you 36 rich, bite-sized pieces.

Microwave Method (Faster)
When you’re short on time, the microwave gets you there in under ten minutes.
- Chocolate base: Combine the chocolate chips, condensed milk, butter, and salt in a large microwave-safe bowl. Microwave in 30-second bursts, stirring well after each, until smooth (usually 90 seconds to 2 minutes total). Stir in the vanilla.
- Caramel swirl: In a separate bowl, combine the caramels, white chocolate chips, cream, and butter. Microwave in 20-second bursts, stirring after each, until smooth.
- Pour the chocolate into the lined pan, dollop the caramel on top, swirl, and chill as above.
Microwaves vary in power, so lean on shorter bursts. Chocolate scorches fast and seized chocolate can’t be rescued.
How to Get a Clean Marble Swirl
This is where most fudge goes wrong—people overmix and end up with a flat caramel-brown slab instead of distinct ribbons. The goal is contrast.
- Drop the caramel in spaced-out spoonfuls rather than pouring it in one place.
- Dip a butter knife or skewer in hot water and dry it. A warm blade glides instead of dragging.
- Pull the knife through the surface in long figure-eights and S-curves, lifting between strokes. Don’t scrape the bottom of the pan.
- Stop early. Three or four passes is usually enough. The more you stir, the more the two colors blend into one.

Pro Tips for Foolproof Fudge
- Low and slow heat. High heat is the number-one cause of grainy or oily fudge. Keep the burner low the whole time.
- Stir constantly near the end. The bottom of the pan gets hottest and will scorch first.
- Prep before you start. Once the mixtures are warm, fudge thickens quickly—have your pan lined and ingredients measured.
- Don’t rush the chill. Cutting before it’s fully set tears the marble. Two hours minimum; overnight is ideal.
- Quality chocolate matters. Cheaper chips contain stabilizers that resist melting. If yours stays stiff, stir in an extra teaspoon of butter to loosen it.
Why Your Fudge Didn’t Set (Troubleshooting)
My fudge is still soft after several hours. It most likely needed a little more cooking to thicken the base. Refrigerate overnight; if it’s still too soft to slice, it will firm up more in the freezer and is delicious eaten cold. Next time, cook the chocolate mixture an extra 2 to 3 minutes, stirring constantly.
My fudge turned out grainy. The mixture got too hot or wasn’t stirred enough, causing the sugar to crystallize. Keep the heat low and stir steadily.
It’s greasy or oily on top. The fat separated, usually from overheating or low-quality chips. Stir it back together off the heat; next time use better chocolate and gentler heat.
The swirl disappeared into brown mush. Overmixed. Fewer, lighter passes next time.
My chocolate seized into a stiff clump. A drop of water got in, or it scorched. Seized chocolate can’t be fully recovered—start fresh and keep all utensils dry.
Variations
- Salted caramel marble fudge: Sprinkle flaky sea salt over the top right after swirling, before it sets.
- Turtle fudge: Fold ½ cup chopped toasted pecans into the chocolate base and scatter a few more on top.
- Dark chocolate version: Swap the milk chocolate for dark or bittersweet chips. The caramel and a little salt balance the bitterness beautifully.
- Extra-loaded: Press in toffee bits, broken pretzels, chopped chocolate-covered caramels, or mini marshmallows before chilling.
How to Store Chocolate Caramel Marble Fudge
- Room temperature: In an airtight container, up to 2 weeks. Layer pieces between parchment so they don’t stick.
- Refrigerator: Up to 1 month in an airtight container. Cold fudge is firmer and slices cleanest.
- Freezer: Up to 3 months. Wrap pieces in parchment, then seal in a freezer bag with the air pressed out. Thaw in the fridge or on the counter before serving.

Make-Ahead and Gifting
Fudge is the ideal make-ahead treat: it keeps for weeks and only improves a day or two after it’s made. For gifts, cut it into squares, layer in a tin or box between parchment, or wrap stacks in cellophane tied with ribbon. Because it’s firm at room temperature, it ships and travels well—just keep it out of a hot car.
Frequently Asked Questions
Can I use caramel sauce instead of caramels? No. Jarred or squeezable caramel sauce is too thin to set inside the fudge and will leave wet streaks. Use real soft caramels melted with cream and white chocolate.
What’s the difference between condensed milk and evaporated milk? Sweetened condensed milk is thick and very sweet and provides the sugar and structure of the fudge. Evaporated milk is unsweetened and thinner—it will not set. Always use sweetened condensed milk here.
Do I need a candy thermometer? No. This is a condensed-milk fudge, so there’s no sugar syrup stage to monitor. You only melt and combine.
Can I make it dairy-free? You can approximate it with dairy-free chocolate chips, a condensed coconut milk, vegan caramels, and coconut cream, though the texture will be slightly softer.
How many pieces does one batch make? An 8×8 pan cut into a 6×6 grid yields 36 small squares. This fudge is rich, so small portions go a long way.
Why is my fudge too sweet? Switch from milk chocolate to semi-sweet or dark chocolate and add a touch more salt. The bittersweet route balances the caramel without losing richness.

Related Recipes from Fork to Spoon
If you loved this chocolate caramel marble fudge, here are more sweet treats to try:
- Copycat Buc-ee’s Fudge — A rich, creamy classic chocolate fudge made with sweetened condensed milk; a great base for adding your own mix-ins.
- Instant Pot Rocky Road Fudge — Chocolate fudge loaded with peanuts and mini marshmallows.
- Ninja Creami Ben & Jerry’s Vanilla Caramel Fudge — Creamy vanilla ice cream with gooey caramel swirls and fudgy chunks.
- The Best Caramel Dip — Smooth homemade caramel dip with vanilla and sea salt, perfect for apples and pretzels.
- Ninja Creami Salted Caramel Gelato — Rich salted caramel gelato made at home.

Chocolate Caramel Marble Fudge
Description
Ingredients
Chocolate base
- 2½ cups milk chocolate chips, semi-sweet chocolate chips
- 14 ounces sweetened condensed milk
- 2 tablespoons unsalted butter
- 1 teaspoon vanilla extract
- 1/4 teaspoon fine salt
Caramel swirl
- 1 cup soft caramels, unwrapped
- ½ cup white chocolate chips
- ¼ cup heavy cream
- 1 tablespoon unsalted butter
Instructions
- Line an 8×8-inch pan with parchment, leaving an overhang.
- Caramel swirl: Warm the cream in a small saucepan over low heat. Add caramels, white chocolate chips, and butter; stir 5–6 minutes until smooth and thick. Remove from heat.
- Chocolate base: Warm the condensed milk in a second saucepan over low heat. Add chocolate chips, butter, and salt; stir until smooth. Stir in vanilla.
- Pour the chocolate base into the pan and level it. Drop spoonfuls of caramel over the top.
- Drag a hot, dry knife through the surface in a few S-curves to marble. Don’t overmix.
- Refrigerate at least 2 hours, until firm.
- Lift out by the parchment and slice with a warm knife into 36 squares.
Equipment
- 8×8-inch square pan — the standard size for thick, sliceable fudge (a 9×9 works too for slightly thinner pieces)
- 2 small-to-medium saucepans — one for the chocolate base, one for the caramel swirl, running simultaneously (for the microwave method, use 2 microwave-safe bowls instead)
- Parchment Paper
- Heatproof spatula or wooden spoon
- Butter knife or skewer
- Measuring Cups and Spoons
- Sharp Knife
Nutrition
Share this recipe
We can’t wait to see what you’ve made! Mention @forktospoon or tag #forktospoon!
