Strawberry Swirl Fudge
There’s something about fudge that just hits different. It feels old-fashioned — in the best way possible.
This strawberry swirl fudge takes a classic creamy white chocolate base and runs a ribbon of bright, fruity pink right through it. The result? Soft, melt-in-your-mouth candy that tastes both nostalgic and fresh at the same time.
And the best part — no candy thermometer needed. Just a saucepan, a baking dish, and a little patience while it sets.
Why You’ll Love This Recipe
- No candy thermometer required. The method is straightforward and forgiving — even if you’ve never made fudge before, you’ll be fine.
- Two flavors in one. Creamy white chocolate base plus a strawberry swirl. Every bite gives you both.
- Short ingredient list. Just seven ingredients. You probably already have most of them.
- Make-ahead friendly. Fudge actually gets better after resting a few hours. Make it the night before and thank yourself later.
- Perfect for gifting. Cut into neat squares, wrapped in parchment — it’s a thoughtful homemade gift that looks like it took way more effort than it did.
What You Need to Know Before You Start
| Prep Time | 15 minutes |
| Setting Time | 2–3 hours (or overnight) |
| Total Time | About 3 hours |
| Yield | One 8×8-inch pan — about 36 small squares |
| Difficulty | Beginner-friendly |
Kitchen Tools You’ll Need
- Medium heavy-bottomed saucepan
- Wooden spoon or silicone spatula
- 8×8-inch baking dish
- Parchment paper
- Measuring cups and spoons
- Small bowl (for the strawberry swirl)
- Toothpick or butter knife (for swirling)
The Ingredients — And Why Each One Matters
Before we get into the recipe card, let me quickly walk you through what’s going in and why.
Granulated Sugar (3 cups / 600g) This is your base sweetener — and the thing that creates classic fudge structure. Don’t swap it for powdered sugar. Granulated gives the right texture. Trust me on this one.
Heavy Whipping Cream (¾ cup / 180ml) Adds richness and keeps everything smooth. Full-fat only here. Lighter alternatives can mess with how the fudge sets.
Unsalted Butter (½ cup / 113g) This is what gives fudge that soft, almost-too-good-to-stop-eating quality. Unsalted means you control the salt level.
Salt (¼ teaspoon) A tiny amount. But it sharpens every other flavor and stops the sweetness from feeling flat and one-dimensional.
White Chocolate Morsels (1½ cups / 255g) These melt into the hot sugar mixture and create the creamy ivory base. Use a good brand here — it makes a difference.
Marshmallow Creme (1 jar, 7 oz / 198g) This is the secret weapon. It gives fudge that pillowy, soft texture and helps it set without going hard or grainy.
Strawberry Gelatin Mix (3 tablespoons, dry — not prepared) Stirred into a small portion of the fudge, this creates the pink swirl. It brings color and concentrated strawberry flavor — without needing fresh fruit.
Fun Variations to Try
Not a strawberry person? No problem.
- Raspberry gelatin gives a slightly tarter swirl with a deeper pink color
- Lemon gelatin + a little lemon zest for a citrusy twist
- Layer instead of swirl — pour the white base, let it firm slightly, then pour the strawberry layer on top for a two-tone striped look
- Crushed freeze-dried strawberries stirred into the base adds extra flavor and a bit of texture
- Press white chocolate chips on top right before it sets for some extra visual texture
How to Make Strawberry Swirl Fudge
Step 1 — Prepare Your Pan
Line an 8×8-inch baking dish with parchment paper. Leave some overhang on the sides — this makes lifting the fudge out so much easier once it’s set. Lightly butter the parchment if you want extra insurance against sticking.
Step 2 — Cook the Sugar Mixture
In your medium heavy-bottomed saucepan, combine the sugar, heavy whipping cream, butter, and salt. Set it over medium heat and stir constantly as it comes to a full boil.
Once it’s boiling? Keep stirring and cook for exactly 4 minutes.
Keep the heat steady. You don’t want it scorching on the bottom.

Step 3 — Add the White Chocolate and Marshmallow Creme
Pull the saucepan off the heat the second those 4 minutes are up.
Working quickly, stir in the white chocolate morsels until fully melted and smooth. Then add the marshmallow creme and stir until the whole mixture is uniform and glossy. This takes about 1–2 minutes of steady stirring.
Don’t walk away here. The mixture starts thickening as it cools.
Step 4 — Make the Strawberry Portion
Scoop roughly ¾ cup of the white fudge mixture into a small bowl. Stir in the strawberry gelatin mix until it’s fully dissolved and the color is even throughout.
It turns a really pretty shade of pink.
Step 5 — Layer and Swirl
Pour the white fudge base into your prepared pan. Spread it into an even layer.
Drop spoonfuls of the strawberry mixture across the surface in a scattered pattern. Then, using a toothpick or butter knife tip, drag through both mixtures in long, gentle S-curves.
Here’s the key thing — don’t over-swirl. Four or five passes in each direction is enough. If you keep going, the colors blend together and you lose that beautiful contrast.
Step 6 — Set the Fudge
Let the pan sit at room temperature for about 30 minutes. Then move it to the refrigerator.
Let it set for at least 2 hours — or overnight if you have the time. It should be firm to the touch and hold its shape cleanly when cut.
Step 7 — Cut and Serve
Lift the fudge out using the parchment overhang. Place it on a cutting board.
Use a sharp knife to cut it into squares. For the cleanest cuts, wipe the blade with a damp cloth between slices. It makes a noticeable difference.
Serving and Decoration
Arrange the squares swirl-side up so that pink and white design is front and center. A light dusting of powdered sugar on top adds a delicate touch — no flavor change, just a nice look.
If you’re giving this as a gift, separate the layers with parchment paper inside the box so pieces don’t stick together.
How to Store It
| Storage Method | How Long | Notes |
|---|---|---|
| Room temperature | Up to 5 days | Airtight container, away from heat or sunlight |
| Refrigerator | Up to 2 weeks | Bring to room temp before serving for best texture |
| Freezer | Up to 2 months | Wrap squares individually, store in freezer-safe bag, thaw overnight in fridge |
Tips That’ll Save You From a Fudge Disaster
Don’t skip the boil timer. Four minutes at a full boil is the sweet spot. Too short and the fudge won’t set. Too long and it turns grainy. Set a timer and stick to it.
Work fast after taking the pan off the heat. The mixture thickens as it cools. You want it still pourable when you’re stirring in the marshmallow and chocolate.
Let it warm up before cutting. Cold fudge straight from the fridge can crack when you cut it. Let it sit out for 10 minutes first.
Use a heavy pan. Thin saucepans heat unevenly and risk scorching the sugar. A heavy-bottomed pan is worth it here.
Measure the gelatin carefully. Too much makes the swirl portion grainy or overly sweet. Stick to the 3 tablespoons the recipe calls for.
Nutrition Info
| Nutrient | Per Serving (1 square) |
|---|---|
| Calories | ~120 kcal |
| Total Fat | 5g |
| Saturated Fat | 3g |
| Cholesterol | 12mg |
| Sodium | 30mg |
| Total Carbohydrates | 18g |
| Sugars | 16g |
| Protein | 1g |
Values are estimates based on standard ingredient data. They’ll vary depending on the brands you use.
Strawberry Swirl Fudge
Course: Holiday Treats36
small squares15
minutes120
kcal2–3
hourIngredients
3 cups (600g) granulated sugar
¾ cup (180ml) heavy whipping cream
½ cup (113g) unsalted butter, cut into pieces
¼ teaspoon salt
1½ cups (255g) white chocolate morsels
1 jar (7 oz / 198g) marshmallow creme
3 tablespoons strawberry gelatin mix (dry, not prepared)
Directions
- Line an 8×8-inch baking dish with parchment paper and lightly butter it. Set aside.
- Combine sugar, heavy whipping cream, butter, and salt in a medium heavy-bottomed saucepan over medium heat. Stir constantly until the mixture comes to a full boil.
- Once boiling, continue stirring and cook for exactly 4 minutes. Do not reduce the heat.
- Remove from heat. Immediately stir in the white chocolate morsels until completely melted and smooth.
- Add the marshmallow creme and stir until the mixture is uniform and glossy.
- Transfer ¾ cup of the mixture to a small bowl. Add the strawberry gelatin mix and stir until fully dissolved.
- Pour the white fudge base into the prepared pan and spread evenly. Drop spoonfuls of the strawberry mixture over the top.
- Use a toothpick or butter knife to swirl the two mixtures together with gentle strokes. Four to five passes in each direction is enough.
- Allow to cool at room temperature for 30 minutes, then refrigerate for at least 2 hours until fully set.
- Lift out of the pan, cut into squares with a sharp knife, and serve.
Frequently Asked Questions
Why did my fudge turn out grainy? Almost always comes down to undercooking. Make sure you boil for the full 4 minutes. Also — avoid stirring once the fudge is already in the pan cooling.
Can I use a different gelatin flavor? Absolutely. Raspberry, cherry, and watermelon all work beautifully and give you different colors and flavor profiles to play with.
Do I really not need a candy thermometer? Really. This recipe uses a timed boil instead of a specific temperature — so no special equipment needed.
Can I double the recipe? Yes — use a 9×13-inch pan. A larger volume of sugar mixture may take a little longer to reach a full boil, but once it does, keep the same 4-minute timer.
Why is my swirl muddy? Over-swirling. It’s the most common mistake. Drag your knife through gently and stop before the colors fully blend. Less is genuinely more here.
Can I use sugar-free gelatin? It works. The flavor may be slightly less intense, but the texture of the fudge itself won’t change.
Final Thoughts
Strawberry Swirl Fudge is one of those recipes that looks more impressive than it actually is. The swirl pattern is eye-catching. The flavor is crowd-pleasing. And the whole thing comes together in under 20 minutes of actual cooking time.
Whether you’re making it for a holiday tin, a bake sale, or just because you want something sweet in the house — it’s reliable, it’s consistent, and it genuinely delivers every single time.
