Peanut Butter Fudge Swirl
If chocolate fudge and peanut butter cups had a baby, this would be it.
This Peanut Butter Swirl Fudge is rich, ultra-creamy, and shockingly easy to make with just a handful of ingredients. No candy thermometer, no baking, and no stress — just smooth chocolate, ribbons of peanut butter goodness, and a sprinkle of sea salt to make the flavors pop.
It’s the kind of dessert that disappears fast. Perfect for holidays, gifting, parties, or those “I need something sweet now” moments.
f you’re on the hunt for a ridiculously simple, ultra-creamy fudge that combines rich chocolate with dreamy peanut butter ribbons, welcome — you’ve just found your new go-to treat. This Peanut Butter Swirl Fudge is smooth, nostalgic, and shockingly easy to make with just a handful of everyday ingredients.
Whether you’re planning dessert for a party, whipping up treats for a cookie swap, or just craving that classic peanut butter + chocolate combo that never disappoints, this fudge delivers every time. No candy thermometers, no tricky techniques — just melt, swirl, chill, and enjoy!
👉 Short on time? Scroll down to the recipe card for the full printable recipe.

Peanut Butter Fudge Swirl
This peanut butter swirl fudge is rich, creamy, and so easy to make. A foolproof no-bake fudge recipe with chocolate and peanut butter.
❤️ Why This Peanut Butter Swirl Fudge Is So Good
Here’s what makes this version stand out from the rest:
✔ Crazy Simple, Few Ingredients
You only need chocolate chips, peanut butter chocolate chips, sweetened condensed milk, butter, and a pinch of sea salt — that’s it. Simple and satisfying.
✔ Ultra-Creamy Texture
Melting the chocolate with sweetened condensed milk creates a creamy base that sets beautifully but stays soft — not chalky or hard.
✔ No Candy Thermometer Needed
Just melt, stir, and chill — perfect for beginners or seasoned bakers who want something quick and delicious.
✔ Crowd-Pleasing Flavor Combo
Chocolate and peanut butter — need we say more? This fudge tastes like your favorite peanut butter cup, but richer and more decadent.
✔ Perfect for All Occasions
Holiday platters, potlucks, birthday parties, game days — this fudge checks every box.
👩🍳 How to Make It (So Easy, You’ll Want Seconds!)
1. Melt the Chocolate Base
In a medium saucepan, combine the semi-sweet chocolate chips, 2 tablespoons of butter, and 1 cup of sweetened condensed milk. Melt over low heat, stirring constantly until glossy and smooth.
2. Prepare the Peanut Butter Swirl
In a separate small pot, add the peanut butter chocolate chips with the remaining sweetened condensed milk and 2 tablespoons of butter. Melt gently until smooth and the chips are fully incorporated.
3. Swirl Like a Pro
Pour the chocolate mixture into a parchment-lined pan, then drizzle the peanut butter layer over the top. Use a knife or skewer to swirl the two together for that beautiful marbled effect.
4. Season & Chill
Sprinkle with a pinch of flaky sea salt if you like that salty-sweet pop. Then chill for 2–4 hours until fully set.
5. Enjoy!
Cut into squares and savor the creamy, dreamy peanut butter swirl in every bite!
🍫 Expert Tips for Best Results
Here are a few pro tips to make this fudge just right:
Go gentle with heat. Low and slow melting keeps the chocolate glossy and prevents grainy texture.
Line your pan. Parchment paper makes it super easy to lift the fudge out and slice.
Try sea salt! A light sprinkle on top brightens the sweet chocolate-peanut butter combo beautifully.
Customize it! Add chopped peanuts, mini peanut butter cups, or a swirl of caramel for next-level flavor.
🥳 Serve & Store
This fudge holds up great for sharing or gifting:
Room Temperature: Store in an airtight container for up to a week.
Refrigerator: Keeps up to 2–3 weeks — perfect for make-ahead holiday trays.
But let’s be honest… it’s so good it probably won’t last that long! 😄
How to Make Peanut Butter Swirl Fudge (Overview)
This recipe comes together in minutes:
Melt the chocolate layer ingredients together until smooth
Melt the peanut butter swirl ingredients separately
Pour, swirl, sprinkle, and chill
The hardest part? Waiting for it to set.
Frequently Asked Questions
Can I freeze peanut butter swirl fudge?
Yes! Wrap tightly and freeze for up to 3 months. Thaw in the refrigerator before serving.
Why did my fudge turn grainy?
Grainy fudge usually happens when chocolate is overheated. Always melt slowly over low heat and stir constantly.
Can I use regular peanut butter instead of peanut butter chips?
Peanut butter chips give the best structure and flavor. Regular peanut butter may affect how well the fudge sets.
How long does homemade fudge last?
Stored in an airtight container, it lasts:
1 week at room temperature
2–3 weeks in the refrigerator
This Peanut Butter Swirl Fudge is one of those recipes you’ll come back to again and again. It’s simple, rich, and guaranteed to impress — whether you’re serving it at a holiday party or sneaking a square straight from the fridge.
If you try it, don’t forget to save it, share it, and come back for more easy dessert recipes!
Peanut Butter Fudge
Ingredients
- 1 12-oz bag semi-sweet chocolate chips
- 2 tbsp butter
- 1 cup sweetened condensed milk
- ½ cup peanut butter chips
- remaining sweetened condensed milk
- 2 tbsp butter
- sea salt
Instructions
- Line an 8×8-inch pan with parchment paper and set aside.
- In a medium saucepan over low heat, melt semi-sweet chocolate chips, 2 tablespoons butter, and 1 cup sweetened condensed milk, stirring constantly until smooth.
- In a separate saucepan over low heat, melt peanut butter chocolate chips with the remaining sweetened condensed milk and 2 tablespoons butter until fully smooth.
- Pour the chocolate mixture into the prepared pan. Spoon the peanut butter mixture on top and gently swirl with a knife or skewer.
- Sprinkle with flaky sea salt if desired.
- Refrigerate for 2–4 hours, or until fully set.
- Slice into squares and enjoy.
Notes
Nutrition Information (Estimated)
Per serving (1 square, based on 16 servings):- Calories: ~220
- Total Fat: 13g
- Saturated Fat: 8g
- Carbohydrates: 24g
- Sugar: 22g
- Protein: 3g
- Sodium: 90mg
