Indulge in the smooth blend of semi-sweet chocolate and creamy peanut butter melted to perfection. This easy-to-make confection combines sweetened condensed milk and vanilla for richness, then swirls in a peanut butter mix, creating a marbled effect. Chill for hours to set, then slice into squares perfect for sharing. Variations include crunchy nuts or vegan substitutes for a twist.
There's a particular Thursday afternoon I'll never forget when my neighbor knocked on my door with a desperate look and a request: she needed something decadent for her daughter's bake sale, and she needed it now. I pulled out two things from my pantry—chocolate chips and peanut butter—and within minutes, we were melting and swirling together what would become her bestseller that day. That batch taught me something I've made fudge a hundred times since: when chocolate and peanut butter decide to dance together, even a novice can make magic.
My mom made this fudge exactly once when I was eight, and I watched her cut it into perfect squares from the kitchen stool, her hands steady and sure. She wrapped each piece in wax paper and let me carry them to school in a tin box. I still remember how proud I felt, like I'd contributed something important to the world just by witnessing her do it right.
Ingredients
- Semi-sweet chocolate chips (2 cups / 340 g): The backbone of everything—they need to be decent quality because you'll taste them directly, no fancy techniques to hide behind.
- Sweetened condensed milk (1 can / 14 oz / 400 g): This is your secret weapon for creaminess; it keeps the fudge from becoming grainy or stiff.
- Unsalted butter (2 tbsp / 30 g for chocolate, 2 tbsp / 30 g melted for peanut layer): Use real butter here—it changes the mouthfeel entirely.
- Vanilla extract (1 tsp): A whisper of warmth that keeps the chocolate from tasting one-dimensional.
- Creamy peanut butter (1/2 cup / 120 g): The good stuff matters; cheap peanut butter tastes like disappointment swirled into chocolate.
- Powdered sugar (1/4 cup / 30 g): Sweetens the peanut layer and helps it stay smooth instead of separating.
Instructions
- Prep your pan like you mean it:
- Line your 8x8-inch pan with parchment paper, letting the edges hang over the sides like little handles—this is the only trick you need to pull the whole fudge out cleanly later. Trust me, I've learned this the hard way.
- Melt the chocolate slowly and gently:
- Combine chocolate chips, condensed milk, and 2 tbsp butter in a medium saucepan over low heat, stirring constantly until everything is glossy and smooth. Once it looks like liquid silk, remove it from heat immediately and stir in the vanilla—don't let it get too hot or the chocolate can become grainy and bitter.
- Prepare your peanut butter layer:
- In a separate bowl, mix the creamy peanut butter with melted butter and powdered sugar until it's completely smooth with no lumps. This simple mixture becomes your swirl magic.
- Build the base:
- Pour the warm chocolate mixture into your lined pan and spread it into an even layer using a spatula or the back of a spoon. It should look uniform and smell absolutely incredible at this point.
- Create the marbled effect:
- Drop spoonfuls of the peanut butter mixture randomly across the chocolate surface, then use a knife or skewer to gently drag through the layers in one direction, creating those signature swirls. Don't overthink this part—the more casual and imperfect, the prettier it looks.
- Release trapped air:
- Tap the pan gently a few times on the counter to help any hidden air bubbles rise to the surface and pop, which gives you a better texture in the final fudge.
- Let patience do the heavy lifting:
- Refrigerate for at least 2 hours until the fudge is completely set and firm to the touch. You can speed this up with the freezer if you're in a hurry, but the slow chill is gentler on the texture.
- Cut and serve:
- Lift the fudge out using those parchment paper handles, place it on a cutting board, and cut into 36 squares using a sharp knife (warm water on the blade helps). Serve these pieces chilled or let them come to room temperature for a softer bite.
The first time I made this for someone I really wanted to impress, I was nervous about the swirling part. But watching their face when they tasted it—that moment when their eyes went wide because the peanut butter hit right after the chocolate—made me realize this fudge is more than a candy. It's a small, edible conversation between two beloved flavors.
Why This Fudge Always Wins
There's something about homemade fudge that store-bought can never replicate—it tastes like time and care, even when you've only spent fifteen minutes on it. The condensed milk keeps it from being chalky, the vanilla keeps it from being one-note, and the simplicity of the method means anyone can pull it off. I've watched people taste this and immediately ask for the recipe, thinking it must be some complicated kitchen secret.
Customizing Your Fudge
Once you have the basic chocolate and peanut butter formula down, you can start playing. Some people I know prefer chunky peanut butter for that little crunch, others swear by a sprinkle of sea salt on top before chilling, and a few adventurous friends have added espresso powder to the chocolate layer for a mocha twist. The beauty of this recipe is that it's forgiving enough to handle experimentation without falling apart.
Storing and Serving Your Fudge
This fudge keeps beautifully in the refrigerator for up to a week in an airtight container, and if you want it to last longer, the freezer is your friend for up to three months. I've learned that fudge tastes slightly different at different temperatures—chilled fudge is firmer and snappier, while room temperature squares are creamier and more indulgent, so serve according to the mood.
- Keep your storage container in the coldest part of your fridge, away from strong-smelling foods.
- If you're gifting these, wrap each square individually in wax paper for a thoughtful presentation.
- Let frozen fudge thaw in the fridge for about an hour before serving for the smoothest bite.
This fudge has become my answer to almost every occasion where I need something sweet and unpretentious to share. It asks for almost nothing but rewards you with something that tastes expensive and feels like love on your tongue.
Recipe FAQs
- → What type of chocolate works best?
-
Semi-sweet chocolate chips blend smoothly and balance the peanut butter’s richness for a creamy texture.
- → How do I create the peanut butter swirl?
-
Mix creamy peanut butter, melted butter, and powdered sugar, then drop spoonfuls over chocolate and gently swirl with a knife.
- → Can I add a crunchy texture?
-
Yes, using chunky peanut butter or sprinkling chopped roasted peanuts before chilling adds delightful crunch.
- → How long should it chill?
-
Refrigerate for at least 2 hours to ensure the layers set firmly for clean slicing.
- → Any vegan alternatives?
-
Substitute dairy-free chocolate, vegan butter, and sweetened condensed coconut milk to suit vegan preferences.