Combine chocolate chips, sweetened condensed milk, and butter over low heat until smooth. Stir in vanilla for richness. Whisk peanut butter with melted butter and sugar to create the swirl layer. Pour the chocolate base into a pan, dollop the peanut butter mixture on top, and marble with a knife. Chill until firm for a rich, creamy treat.
My cousin brought a pan of these chocolate peanut butter fudge squares to a potluck years ago, and I watched them disappear faster than anything else on the dessert table. The way the peanut butter swirl caught the light made them look almost too beautiful to eat, but nobody hesitated. I finally asked for her method, and what struck me was how simple it all was—just a few quality ingredients and patience while the pan chilled in the refrigerator, transforming into something that tastes far more complicated than it actually is.
I made these the night before a winter holiday party, and the smell of melting chocolate filled my whole kitchen while I worked. My partner kept wandering in asking if they were ready yet, and I had to laugh at how impatient even adults get around chocolate fudge. Pulling that pan out of the refrigerator the next morning and seeing those perfect squares lined up felt like mild magic, and they were the first thing to go that evening.
Ingredients
- Semi-sweet chocolate chips (2 cups): These are the backbone of your fudge, so use good quality ones if you can—cheaper chips sometimes leave a waxy taste. You can swap these for milk or dark chocolate depending on how sweet or intense you want the final flavor.
- Sweetened condensed milk (one 14 oz can): This ingredient is the secret to that creamy, dense texture that makes fudge so satisfying. It melts into the chocolate and creates a silky base that holds everything together.
- Unsalted butter (2 tbsp for chocolate, 2 tbsp melted for peanut butter swirl): Keep your butter separate for each component so you can control the consistency of each layer.
- Vanilla extract (1 tsp): Just a whisper of vanilla deepens the chocolate flavor without announcing itself.
- Creamy peanut butter (1/2 cup): The natural kind works beautifully here, though conventional peanut butter is just as valid—choose whatever you have in your pantry.
- Powdered sugar (1/4 cup): This sweetens the peanut butter layer and helps it spread smoothly without being too thick or oily.
Instructions
- Prepare your pan:
- Line your 8x8-inch baking pan with parchment paper, letting the edges overhang so you can easily lift the whole batch out later. This step saves you from scraping every edge and frustration.
- Melt the chocolate layer:
- Combine your chocolate chips, condensed milk, and butter in a medium saucepan over low heat, stirring constantly. Once everything is melted and smooth, remove from heat and stir in the vanilla extract—you'll know it's ready when it looks glossy and pourable.
- Mix the peanut butter swirl:
- In a separate bowl, combine your creamy peanut butter with the melted butter and powdered sugar, stirring until you have a smooth, spreadable consistency. If it feels too thick, a tiny bit more melted butter helps; too thin, and a sprinkle of extra powdered sugar will fix it.
- Layer and swirl:
- Pour the warm chocolate mixture into your prepared pan and spread it in an even layer using a spatula. Drop spoonfuls of the peanut butter mixture across the top, then use a knife or skewer to drag through the layers in a gentle figure-eight pattern, creating that beautiful marbled effect.
- Chill and set:
- Refrigerate for at least two hours, or until the fudge is completely firm to the touch. You can leave it overnight if that works better for your schedule.
- Cut and serve:
- Once set, use the parchment overhang to lift the entire block out of the pan, then cut into sixteen squares with a sharp knife. A thin, warm knife works best for clean cuts—wiping the blade between each cut prevents dragging.
My daughter came home from school one afternoon and found a batch cooling on the counter, and her entire face lit up. She grabbed one and closed her eyes while eating it, and that moment—watching her savor something I'd made—reminded me that the best part of cooking isn't the complexity or the praise; it's those quiet, happy moments with people you care about.
Chocolate and Peanut Butter: A Timeless Pair
This combination exists for a reason—the bitterness of chocolate plays perfectly against the creamy saltiness of peanut butter, creating a flavor balance that feels almost nutritionally balanced in your mouth. The sweetness of the fudge base means the peanut butter layer doesn't need to be overly sweet, so you get genuine peanut flavor instead of just sugar with a hint of peanut.
Storage and Make-Ahead Magic
These squares keep beautifully in the refrigerator for up to a week in an airtight container, which means you can make them days ahead for gatherings or have them ready for unexpected visitors. If your kitchen runs warm, keep them in the coldest part of your fridge; if they soften a bit, a quick chill will firm them back up.
Variations and Personal Touches
Once you've made these once, you'll start noticing small tweaks that appeal to you personally.
- Add chopped roasted peanuts to the peanut butter swirl for a crunchier texture and deeper peanut flavor.
- Swap in dark chocolate chips if you want less sweetness and more sophisticated cocoa depth.
- A tiny pinch of sea salt on top of the finished squares brings out both the chocolate and peanut butter in unexpected ways.
These fudge squares sit at that perfect intersection of looking impressive and being genuinely simple to make, which is exactly why they've become my go-to when I want to contribute something meaningful to a gathering. Once you taste how rich and satisfying they are, you'll understand why they disappear so quickly.
Recipe Questions & Answers
- → How long should I chill the fudge?
-
Refrigerate the fudge for at least 2 hours, or until it is completely firm, to ensure clean slices.
- → Can I use milk chocolate instead of semi-sweet?
-
Yes, milk chocolate chips can be substituted for a sweeter flavor profile, though the fudge will be softer.
- → How do I store leftovers?
-
Keep squares in an airtight container in the refrigerator for up to one week to maintain freshness.
- → Can I add texture to the swirl?
-
For extra crunch, fold chopped peanuts into the peanut butter mixture before swirling it into the chocolate.
- → Is this suitable for freezing?
-
Wrap the uncut slab or individual squares tightly and freeze for up to 3 months. Thaw in the fridge before serving.
- → Why is my mixture separated?
-
Separation can occur from high heat; always use low heat and stir constantly until the mixture is smooth and emulsified.