
The Fudge That Disappears Before It Cools
I made this fudge for the first time on a whim. My kids had begged for something chocolatey and I had almost nothing in the pantry. Three ingredients later, we had fudge.
It’s the easiest fudge you’ll ever make. No candy thermometer, no special equipment, no tempering chocolate. Just melt, stir, pour, chill. The hardest part is waiting for it to set.
Have you ever been intimidated by fudge? Forget everything you know. This recipe is foolproof and tastes like a million bucks. It’s the fudge that ruins all other fudge for you forever.
The Condensed Milk Trick
Here’s what makes this fudge so easy — sweetened condensed milk.
It does all the work for you. No need to cook sugar to soft ball stage or fuss with thermometers. The condensed milk melts with the chocolate and sets into perfect fudge as it cools. It’s basically foolproof.
The other trick is to use good peanut butter. Skip the shelf-stable stuff and use a natural peanut butter — the flavor is so much better and the texture is creamier.
Easy Chocolate Peanut Butter Fudge
Ingredients
- 14 oz sweetened condensed milk
- 2 cups semi-sweet chocolate chips
- 1/2 cup creamy peanut butter
- 2 Tbsp butter
- 1 tsp vanilla extract
- 1/2 tsp sea salt
- 1/4 cup chopped peanuts (optional, for topping)

My Method For Foolproof Fudge
Step 1: Prep your pan. Line an 8×8 inch baking pan with parchment paper, leaving overhang on the sides for easy removal later.
Step 2: Melt the base. In a medium saucepan over low heat, combine the condensed milk, chocolate chips, and butter. Stir constantly until completely melted and smooth.
Step 3: Add peanut butter. Remove from heat and stir in the peanut butter, vanilla, and salt until completely smooth and well combined. The mixture will be glossy.
Step 4: Pour into pan. Pour the fudge mixture into the prepared pan and spread into an even layer with a spatula.
Step 5: Add toppings. Sprinkle chopped peanuts on top and press down gently. You can also drizzle extra melted peanut butter for a pretty effect.
Step 6: Chill. Refrigerate for at least 4 hours, or until completely firm. The fudge should feel set when touched.
Step 7: Cut into squares. Lift the fudge out using the parchment overhang. Cut into small squares with a sharp knife. Clean the knife between cuts for neat squares.
Step 8: Serve. Serve at room temperature for the creamiest texture. Cold fudge is fine but slightly firmer.
Creative Twists
- Swap peanut butter for almond butter or Nutella.
- Add a layer of caramel sauce before chilling.
- Top with flaky sea salt for sweet-salty contrast.
- Mix in chopped pretzels or potato chips for crunch.
- Use dark chocolate chips for a less sweet version.
Serving & Pairing Ideas
This fudge is best served at room temperature when it’s creamy and soft. Pair with hot coffee, cold milk, or a glass of red wine for an elegant dessert.
It’s also beautiful packaged in small boxes for holiday gifts. Stack a few squares with parchment paper between layers, tie with ribbon, and you’ve got a gorgeous homemade gift.
Easy Chocolate Peanut Butter Fudge
Storage & Make-Ahead Tips
Store in an airtight container at room temperature for up to 2 weeks. Layer between parchment paper to prevent sticking.
For longer storage, refrigerate for up to 1 month or freeze for up to 3 months. Thaw at room temperature before serving.
This fudge is perfect for make-ahead holiday treats — it actually gets better after a day as the flavors meld.
Common Mistakes & Easy Fixes
The biggest mistake? Using low heat. If your heat is too high, the chocolate can seize or the fudge can turn grainy. Low and slow is the way.
Second, not waiting for it to set fully. Cut it too early and you’ll have a melty mess. Give it at least 4 hours in the fridge.
Third, skipping the parchment. Without it, you’ll never get the fudge out cleanly. Always line your pan with parchment.
Your Fudge Questions, Answered
Why is my fudge grainy?
Either the heat was too high or the chocolate didn’t melt fully. Use low heat and stir constantly until completely smooth.
Can I use natural peanut butter?
Yes — just make sure to stir it well first as natural PB separates. The flavor will be even better.
Can I make this without peanut butter?
Absolutely — swap for almond butter, Nutella, or just use 2 cups chocolate chips total. It’ll still be delicious.
How long does it keep?
Up to 2 weeks at room temperature in an airtight container, or 3 months frozen.
Can I make it ahead for a party?
Yes — make it up to 2 weeks ahead and store at room temperature. The flavor actually improves with time.
Why didn’t my fudge set?
Either it didn’t chill long enough, or the ratio of wet to dry was off. Make sure to use exact measurements and chill for at least 4 hours.
A Little Goodbye from My Kitchen
This fudge is pure nostalgia in every bite. It’s the recipe my kids request for every birthday, every holiday, every random Tuesday. It always disappears before it cools completely.
I hope it becomes a favorite in your kitchen too. There’s something special about a 3-ingredient recipe that tastes this good.
Let me know if you try it. Did your fudge set perfectly on the first try?
Happy making!
—Marina Caldwell
Easy Chocolate Peanut Butter Fudge

Ingredients
- 14 oz sweetened condensed milk
- 2 cups semi-sweet chocolate chips
- 1/2 cup creamy peanut butter
- 2 Tbsp butter
- 1 tsp vanilla extract
- 1/2 tsp sea salt
- 1/4 cup chopped peanuts (optional)
Instructions
- 1Line an 8×8 pan with parchment paper, leaving overhang.
- 2Melt condensed milk, chocolate chips, and butter over low heat, stirring constantly.
- 3Remove from heat. Stir in peanut butter, vanilla, and salt until smooth.
- 4Pour into pan and spread evenly.
- 5Top with chopped peanuts and press gently.
- 6Chill 4 hours until firm.
- 7Lift out using parchment. Cut into squares.
- 8Serve at room temperature.







