The chocolate starts to soften into the condensed milk almost as soon as the saucepan warms, and the mixture can scorch if the burner is too high. I keep it over low heat and stay beside the stove, stirring constantly until everything turns smooth. That steady, gentle approach is what makes this Chocolate Peanut Butter Fudge feel easy instead of fussy.
Sweetened condensed milk gives the chocolate a dense, creamy base, while peanut butter rounds out the sweetness and brings its own richness. There’s no separate sugar syrup to cook or candy stage to guess at; the job is to melt the ingredients together, spread them evenly, and let the refrigerator do the setting. Once cut, the squares are firm enough to hold but still have that soft, creamy bite that makes fudge worth making.

Kitchen Note
Give the chilled slab 10 minutes at room temperature before cutting. Straight from the refrigerator, it’s firm enough to tug at the knife; that short rest makes the 36 pieces easier to slice cleanly.
Save this Chocolate Peanut Butter Fudge for a make-ahead treat: creamy chocolate squares with a mellow peanut-butter finish.
Why Sweetened Condensed Milk Keeps This Fudge Out of Candy-Thermometer Territory
Traditional fudge often depends on cooking sugar to a precise stage, then cooling it before beating. This version takes a different route: sweetened condensed milk already has concentrated milk and sugar, and the semisweet chocolate firms as it cools. You’re melting the ingredients together, not trying to build a sugar syrup. That’s why a low burner and a smooth mixture matter more here than a thermometer reading.
The balance of the ingredients also explains why small substitutions can change the finished bite. Chocolate supplies the structure, condensed milk keeps it creamy, and peanut butter adds fat and a softer, rounder texture. If you replace the condensed milk with regular milk, you lose the concentrated sweetness and body that help the fudge set. Keep the base intact, and you’ll get a slab that slices into neat pieces rather than a soft chocolate spread.
The pan size plays a part, too. An 8-inch square pan gives the mixture enough depth to make substantial pieces while still allowing it to chill through evenly. Spreading the fudge level matters: a thicker corner takes longer to firm than the center, so smooth the surface into an even layer before it goes into the refrigerator.
The Two Ingredients That Give This Fudge Its Set and Creaminess

- Sweetened condensed milk — This is concentrated, sweet milk, not evaporated milk; it gives the fudge its creamy body and helps it set alongside the chocolate. There isn’t a dependable one-for-one swap with ordinary milk or evaporated milk, so keep this ingredient as-is. A standard can works well; no specialty brand is needed.
- Semisweet chocolate chips — The chips melt into the condensed milk and firm back up as the fudge chills. Choose a chocolate you enjoy eating, since its taste comes through clearly, but a familiar grocery-store brand is fine. If you’re using a chocolate bar instead, chop semisweet chocolate finely and weigh the same 18 ounces so it melts at a similar pace.
- Creamy peanut butter — Smooth peanut butter blends into the chocolate without leaving little pockets or crunchy pieces, giving the fudge an even texture. A creamy almond butter can stand in at the same measure; it brings a more distinct nutty flavor. Look for a smooth, well-mixed butter rather than one with a pool of oil on top.
- Vanilla extract — Stirring it in after the pan comes off the heat preserves its warm aroma. A regular extract is all you need; the chocolate and peanut butter do most of the heavy lifting, so an expensive bottle won’t transform the batch.
How to Melt, Spread, and Chill the Fudge Without Scorching It
Line the pan before you heat the chocolate
Set an 8-inch square baking pan on the counter and line it with parchment, leaving an overhang on two sides. Those flaps give you a way to lift out the chilled slab without digging into the corners with a knife. Check that the paper reaches the bottom and sits flat, because a folded ridge can leave a mark in the fudge.
Melt everything gently in the saucepan
Combine the sweetened condensed milk, semisweet chocolate chips, peanut butter, and salt in a 3-quart saucepan. Cook over low heat for 5 to 8 minutes, stirring constantly; the chips should melt and the mixture should turn smooth. If you see unmelted bits, keep stirring over low heat rather than turning up the burner. High heat can scorch chocolate before the center of the mixture is ready.
Stir in vanilla, then level the surface
As soon as the mixture is smooth, remove the saucepan from the heat and stir in the vanilla. The fudge will be thick, so scrape it into the prepared pan and spread it evenly into the corners. A level top helps the slab chill at a consistent thickness and gives the pieces a tidy shape.
Chill until firm, then lift and cut
Refrigerate the pan for at least 3 hours, until the fudge feels firm across the surface and through the middle. If the center still gives easily when you press it, it needs more time in the refrigerator. Lift the slab using the parchment overhang and cut it into 36 pieces. The edges should hold their shape rather than slump as you separate the squares.
Three Simple Ways to Change the Peanut Butter Fudge
Make the chocolate deeper and less sweet
Replace the semisweet chips with the same amount of bittersweet chips. The finished squares taste darker and less sweet, while keeping the same basic melt-and-chill method.
Add little peanut pieces throughout
Use crunchy peanut butter in place of creamy peanut butter at the same measure. The fudge keeps its chocolate-peanut flavor but has a more textured bite, with small peanut pieces in each square.
Make a peanut-free batch
Swap in creamy sunflower seed butter for the peanut butter at the same measure. It gives the fudge a mild, earthy taste; for an allergy-sensitive batch, choose ingredients and equipment that haven’t come into contact with peanuts.
Storage and Serving
- Refrigerator: Keep the pieces in an airtight container for up to 1 week. They’ll be firmer straight from the fridge than they are after sitting out briefly.
- Freezer: Freeze the pieces in an airtight container with parchment between layers for up to 2 months. Thaw what you need in the refrigerator.
- Serving: Let chilled pieces soften slightly before serving for a creamier bite. Don’t leave the whole batch out when you can keep the remaining pieces cold.
Questions That Come Up While Making Chocolate Peanut Butter Fudge

Chocolate Peanut Butter Fudge
Ingredients
Equipment
Method
- Line an 8-inch square baking pan with parchment paper, leaving an overhang on two sides.
- Combine the sweetened condensed milk, chocolate chips, peanut butter, and salt in a 3-quart saucepan.
- Cook over low heat, stirring constantly, for 5 to 8 minutes, until the chocolate is melted and the mixture is smooth.
- Remove from the heat and stir in the vanilla.
- Spread the mixture evenly in the prepared pan and refrigerate for at least 3 hours, until firm.
- Lift the fudge out using the parchment overhang and let it stand at room temperature for 10 minutes.
- Cut into 36 pieces.