Maybe you’re craving that perfect combo of chocolate and peanut butter. These 15 fudge recipes use condensed milk for easy, creamy treats. From classic to creative, there’s a fudge for every sweet tooth. Let’s dive in!
Classic Chocolate Peanut Butter Fudge

Resting my hands on the cool counter, I'm reminded that some treats don't need an oven to feel like a hug. This classic fudge, with velvety chocolate and peanut butter, is one of those quiet pleasures.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 0 minutes
Ingredients
For the Fudge
- 1 (14 oz) can sweetened condensed milk – I use Eagle Brand for creaminess
- 2 cups semi-sweet chocolate chips – Ghirardelli is my go-to
- 1/4 cup unsalted butter – European style adds richness
- 1 teaspoon pure vanilla extract
- 1/2 cup creamy peanut butter – Skippy natural works perfectly
- 1/4 teaspoon salt – to balance the sweetness
Instructions
- Line an 8×8-inch baking pan with parchment paper, leaving overhang for easy removal.
- In a medium saucepan over low heat, combine sweetened condensed milk, chocolate chips, and butter. Stir constantly until melted and smooth, about 5 minutes. (Tip: Low heat prevents scorching and keeps the texture glossy.)
- Remove from heat and stir in vanilla extract and salt until fully incorporated.
- Pour the chocolate mixture into the prepared pan and spread evenly.
- In a small microwave-safe bowl, heat peanut butter for 20-30 seconds until drizzle-able. Drop spoonfuls over the chocolate layer. (Tip: Warm peanut butter swirls more easily into the fudge.)
- Use a knife to gently swirl the peanut butter into the chocolate, creating a marbled pattern. Do not overmix.
- Refrigerate for at least 2 hours until firm. (Tip: For clean cuts, let it sit at room temperature for 10 minutes before slicing with a sharp knife.)
- Lift the fudge out using the parchment overhang, cut into 16 squares, and serve.
Making this fudge feels like a small act of self-care. The dense, creamy texture melts on your tongue, with salty peanut butter balancing the sweetness. I love serving it with a cold glass of milk or crumbling it over vanilla ice cream.
Chocolate Peanut Butter Swirl Fudge

Reflecting on a quiet afternoon, I found myself craving something both creamy and chocolatey. This Chocolate Peanut Butter Swirl Fudge, with its velvety condensed milk base, became the perfect remedy. It's a simple joy that melts slowly on the tongue.
Serving: 24 | Prep Time: 10 minutes | Cooking Time: 5 minutes
Ingredients
- 14 ounces sweetened condensed milk – it's the magic ingredient for that fudgy creaminess
- 2 cups semi-sweet chocolate chips – I prefer Ghirardelli, they melt so smoothly
- 1/2 cup creamy peanut butter – no crunchy here, we want smooth swirls
- 1 teaspoon vanilla extract – pure for the best flavor
- 1/4 teaspoon salt – a pinch to balance the sweetness
Instructions
- Line an 8×8-inch baking pan with parchment paper, leaving overhang for easy removal.
- In a medium saucepan over low heat, combine the condensed milk and chocolate chips. Stir constantly with a rubber spatula until completely melted and smooth, about 5 minutes. Tip: Don't rush this – low heat prevents the chocolate from seizing.
- Remove the saucepan from the heat and stir in the vanilla and salt until incorporated.
- Pour half of the chocolate mixture into the prepared pan and spread evenly with a spatula.
- Drop spoonfuls of the peanut butter over the chocolate layer, distributing evenly. Tip: Warm the peanut butter for 10 seconds in the microwave to make it easier to dollop.
- Pour the remaining chocolate mixture over the peanut butter, then use a knife to gently swirl the layers together – just 5-6 figure-eight motions creates a marbled effect.
- Refrigerate uncovered for at least 2 hours, or until firm. Tip: Chilling fully ensures clean cuts; if it's too soft, pop it back in the fridge for 15 minutes.
- Once firm, lift the fudge out using the parchment overhang, place on a cutting board, and slice into 24 squares with a sharp knife.
Zipping through the final cut, each square reveals a perfect swirl. The fudge is dense yet creamy, with pockets of salty peanut butter that dance on your palate. Serve it chilled for a firmer bite, or let it sit a minute for a meltier, almost pudding-like texture.
Dark Chocolate Peanut Butter Fudge

When the afternoon light grows soft and I crave something deeply comforting, this dark chocolate peanut butter fudge answers the call. It’s a quiet indulgence—rich, not too cloying, with little nuggets of peanut crunch tucked into every square.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
- 12 oz dark chocolate chips (I prefer 60% cacao for a deep, not-too-sweet base)
- 1 can (14 oz) sweetened condensed milk (makes it luxuriously creamy without extra sugar)
- 1/2 cup crunchy peanut butter (I use the kind with added salt for balance)
- 1 cup roasted salted peanuts, roughly chopped (adds that essential crunch)
- 1 tsp pure vanilla extract (a little goes a long way)
- Pinch of flaky sea salt (to finish)
Instructions
- Line an 8×8-inch baking pan with parchment paper, leaving an overhang for easy lifting.
- In a medium saucepan, combine the dark chocolate chips and sweetened condensed milk over low heat.
- Stir frequently with a silicone spatula until the chocolate is fully melted and the mixture is smooth. Tip: Low heat prevents the chocolate from scorching—be patient.
- Remove the saucepan from the heat and stir in the vanilla extract and a pinch of sea salt.
- Gently fold in the crunchy peanut butter and chopped peanuts until just incorporated. Tip: Overmixing can make the fudge grainy, so stop as soon as the streaks disappear.
- Pour the fudge mixture into the prepared pan and spread it into an even layer using a spatula.
- Refrigerate uncovered for at least 2 hours, until firm. Tip: For clean slices, let the fudge sit at room temp for 5 minutes before cutting.
- Lift the fudge out using the parchment, then slice into 16 squares. Store in an airtight container in the fridge.
Glistening and dense, each square melts slowly on your tongue, revealing a gentle bitterness from the dark chocolate and a salty crunch from the peanuts. I love serving it slightly chilled on a warm afternoon, or crumbling it over vanilla ice cream for a quick sundae that feels special.
Chocolate Peanut Butter Pretzel Fudge

Gathering ingredients on a quiet Sunday afternoon feels like preparing for a little kitchen magic. This chocolate peanut butter pretzel fudge is the perfect blend of sweet, salty, creamy, and crunchy—a treat that always brings smiles.
Serving: 24 | Prep Time: 15 minutes | Cooking Time: 5 minutes
Ingredients
- 1 can (14 oz) sweetened condensed milk (I always use Eagle Brand for its creamy consistency)
- 2 cups semi-sweet chocolate chips (Ghirardelli melts so smoothly)
- 1 cup creamy peanut butter (Jif Natural, no sugar added, is my go-to)
- 1 teaspoon pure vanilla extract
- 1 cup coarsely crushed pretzels (Snyder's of Hanover with just the right saltiness)
Instructions
- Line an 8×8-inch baking pan with parchment paper, leaving overhang for easy removal.
- In a medium saucepan over low heat, combine sweetened condensed milk and chocolate chips. Stir constantly until melted and smooth, about 3 to 5 minutes. (Tip: low heat prevents scorching; be patient.)
- Remove from heat and stir in peanut butter until fully incorporated. (Tip: the residual warmth helps it blend seamlessly.)
- Stir in vanilla extract until just combined.
- Fold in crushed pretzels gently, reserving a tablespoon for topping if desired.
- Pour mixture into prepared pan and spread evenly. If you reserved any, sprinkle extra pretzels on top.
- Refrigerate for at least 2 hours until firm enough to cut.
- Lift fudge out using parchment overhang, then slice into 24 squares.
Not too sweet, with a salty crunch in every bite, this fudge hits all the right notes. I love serving it on a platter with extra pretzels for dipping—it makes for an irresistible snack that disappears fast.
Chocolate Peanut Butter Oreo Fudge

When the craving for something deeply indulgent hits, this fudge is my quiet salvation. It's a no-bake wonder that feels like a hug in dessert form, with layers of chocolate, peanut butter, and crunchy Oreo bits.
Serving: 16 | Prep Time: 10 minutes | Cooking Time: 5 minutes
Ingredients
- 1 (14 oz) can sweetened condensed milk (I always use the full fat version for the richest texture)
- 1 cup creamy peanut butter (no-stir kind works best, and I prefer the one with just peanuts and salt)
- 2 cups semi-sweet chocolate chips (I like Guittard or Ghirardelli for that deep cocoa flavor)
- 20 Oreo cookies, crushed into coarse crumbs (I leave some bigger chunks for texture)
- 1 teaspoon vanilla extract (pure, please—it makes a difference)
- Pinch of sea salt (to balance the sweetness)
Instructions
- Line an 8×8 inch baking pan with parchment paper, leaving overhang on two sides for easy removal.
- In a medium saucepan over low heat, combine the sweetened condensed milk, peanut butter, and chocolate chips. Stir continuously with a silicone spatula until completely melted and smooth — about 4 minutes. Be careful not to let it boil; low and slow is key (tip: if it seizes, you've overheated it; next time use a double boiler).
- Remove the saucepan from heat and stir in the vanilla extract and a pinch of sea salt until fully incorporated.
- Gently fold in the crushed Oreo cookies, reserving a handful to sprinkle on top if you like. Fold just until no dry spots remain — don't overmix or the cookies will break down too much.
- Pour the fudge mixture into the prepared pan and spread it into an even layer. Sprinkle the reserved Oreo crumbs on top, pressing them in lightly.
- Refrigerate for at least 2 hours, or until firm. Once set, use the parchment to lift the fudge out, then cut into 16 squares with a sharp knife (tip: run the knife under hot water and wipe dry between cuts for clean edges).
Smooth and creamy with a satisfying crunch, each bite melts on your tongue before giving way to pockets of Oreo. I love serving these chilled straight from the fridge, but they also hold up beautifully at room temperature for a picnic or potluck.
Chocolate Peanut Butter Coconut Fudge

On this quiet evening, I found myself reaching for something sweet and comforting. The combination of chocolate, peanut butter, and toasted coconut feels like a warm hug in fudge form—simple, indulgent, and just right for sharing.
Serving: 24 | Prep Time: 20 minutes | Cooking Time: 10 minutes
Ingredients
- 1 (14 oz) can sweetened condensed milk — I always use the full-fat version for the creamiest texture
- 2 cups semi-sweet chocolate chips (I prefer Ghirardelli for that deep cocoa flavor)
- 1/2 cup creamy peanut butter — no-stir kind works best here
- 2 tablespoons unsalted butter, cut into small pieces
- 1 teaspoon vanilla extract
- 1/2 teaspoon flaky sea salt (plus a pinch more for sprinkling)
- 1 cup unsweetened coconut flakes, toasted — I toast mine in a dry skillet until golden and fragrant
Instructions
- Line an 8×8-inch baking dish with parchment paper, leaving overhang on two sides for easy lifting.
- In a medium saucepan over low heat, combine the sweetened condensed milk, chocolate chips, and butter. Stir gently and frequently until completely melted and smooth — this should take about 5-7 minutes. (Tip: Low heat prevents scorching; don't rush this step.)
- Remove the saucepan from heat. Immediately stir in the peanut butter until fully incorporated and silky.
- Add the vanilla extract and 1/2 teaspoon flaky sea salt, stirring just until combined. (Tip: The salt balances the sweetness; feel free to adjust to your taste.)
- Fold in the toasted coconut flakes, reserving a small handful for the top. Stir until evenly distributed.
- Pour the fudge mixture into the prepared dish and spread it into an even layer. Sprinkle the reserved coconut flakes and a pinch of flaky salt on top.
- Refrigerate for at least 3 hours, or until fully set and firm to the touch. (Tip: Patience is key — rushing may result in sticky, soft fudge.)
- Once set, lift the fudge out using the parchment overhang. Place on a cutting board and use a sharp knife to cut into 1-inch squares. Wipe the knife clean between cuts for neat edges.
Velvety and rich, each bite offers a little crunch from the toasted coconut and a whisper of salt that keeps you coming back for more. I love serving these chilled on a small plate with a cup of strong coffee — it feels like a quiet ritual.
Chocolate Peanut Butter Marshmallow Fudge

There's something about the combination of chocolate, peanut butter, and marshmallows that feels like a warm hug on a quiet afternoon. This fudge is no exception—it's rich, creamy, and full of nostalgic flavor.
Serving: 24 | Prep Time: 10 minutes | Cooking Time: 10 minutes
Ingredients
- 1 (14-ounce) can sweetened condensed milk – I find it's the key to that perfect fudge texture
- 2 cups semi-sweet chocolate chips – I prefer Ghirardelli for a smooth melt
- 1/2 cup creamy peanut butter – the kind you'd spread on toast, no natural separation
- 2 tablespoons unsalted butter – softened to room temperature for easy incorporation
- 1 teaspoon pure vanilla extract
- 1/4 teaspoon fine sea salt
- 1 1/2 cups mini marshmallows – the little ones distribute so nicely
Instructions
- Line an 8×8-inch square baking pan with parchment paper, leaving overhang on two sides for easy removal.
- In a medium saucepan over low heat, combine the sweetened condensed milk, chocolate chips, peanut butter, and butter.
- Stir constantly with a silicone spatula until the mixture is completely melted and smooth, about 5-7 minutes. Tip: low heat prevents scorching.
- Remove the saucepan from the heat and stir in the vanilla extract and salt until well incorporated.
- Gently fold in the mini marshmallows with a spatula, just until evenly distributed. Overmixing will deflate them.
- Pour the fudge mixture into the prepared pan and spread it into an even layer using the spatula.
- Refrigerate uncovered for at least 2 hours, or until firm to the touch. Tip: if it's humid, cover after 1 hour so condensation doesn't form.
- Lift the fudge out using the parchment overhang and place on a cutting board. Slice into 24 squares with a sharp knife. For clean cuts, wipe the knife between slices.
Gently slicing into the chilled fudge reveals a beautiful mosaic of marshmallows suspended in a glossy chocolate-peanut butter base. Each bite is a perfect balance of sweet, salty, and creamy—utterly comforting on a cozy evening.
Chocolate Peanut Butter Cookie Dough Fudge

Whenever I need a quiet moment in the kitchen, this fudge is my little escape. It’s like making two treats in one – a soft, eggless cookie dough suspended in a creamy chocolate peanut butter swirl. The sweetened condensed milk binds everything together with such gentle richness.
Serving: 16 | Prep Time: 20 minutes | Cooking Time: 5 minutes
Ingredients
- 1 cup all-purpose flour (I like to spoon and level for a light texture)
- 1/4 cup unsalted butter, softened (I always use European-style for extra creaminess)
- 1/4 cup packed light brown sugar (dark brown adds too much molasses here)
- 1/2 teaspoon vanilla extract (pure, not imitation)
- 1/8 teaspoon salt (flaky sea salt is my go-to for little bursts of flavor)
- 2 tablespoons milk (any kind works, but whole milk makes it richer)
- 1 cup semisweet chocolate chips (I prefer 60% cacao)
- 1/2 cup creamy peanut butter (natural, no stir, for smoothness)
- 1 can (14 ounces) sweetened condensed milk (the magic ingredient)
- 2 tablespoons unsalted butter (for the fudge layer)
Instructions
- In a medium bowl, whisk together the flour and salt. Set aside.
- In a separate bowl, beat the softened butter and brown sugar with a hand mixer until light and fluffy, about 2 minutes.
- Mix in the vanilla extract and milk until combined. The mixture may look a little curdled—that's okay.
- Gradually add the flour mixture to the wet ingredients, stirring with a spatula until a soft dough forms. Do not overmix.
- Roll the dough into small 1/2-teaspoon-sized balls (about 24 pieces) and place them on a parchment-lined plate. Refrigerate while you make the fudge.
- In a medium saucepan over low heat, combine the chocolate chips, peanut butter, sweetened condensed milk, and 2 tablespoons butter. Stir constantly until completely smooth and melted, about 5 minutes. Tip: Keep the heat low to avoid scorching the condensed milk.
- Remove from heat and let the fudge mixture cool for 2 minutes, stirring occasionally.
- Pour the fudge mixture into an 8×8-inch baking pan lined with parchment paper, spreading it into an even layer.
- Gently press the chilled cookie dough balls into the fudge, distributing them evenly. Tip: If the dough feels too soft, chill it longer so it doesn't sink.
- Refrigerate for at least 3 hours, or until firm. For cleaner cuts, let it sit at room temperature for 5 minutes before slicing.
- Cut into 16 squares. Store in an airtight container in the refrigerator for up to a week.
Underneath the glossy chocolate top, the cookie dough pieces stay soft and a little salty, balancing the sweet fudge perfectly. I love cutting these into tiny squares and keeping them in the fridge for a cool, creamy bite whenever I need it.
Chocolate Peanut Butter Mint Fudge

There are days when only a fudge that combines the rich comfort of chocolate and peanut butter with the cool whisper of mint will do. This recipe came to me on one such afternoon, when I wanted something indulgent yet refreshing.
Serving: 24 | Prep Time: 10 minutes | Cooking Time: 5 minutes
Ingredients
For the Fudge
- 1 can (14 oz) sweetened condensed milk – I find this gives the perfect creamy sweetness without needing extra sugar.
- 2 cups semi-sweet chocolate chips (I prefer Ghirardelli for that deep, smooth melt)
- ½ cup creamy peanut butter (the classic Jif style, not the oily natural kind, for the best texture)
- 1 teaspoon mint extract (use pure peppermint extract for a clean, authentic flavor)
- Pinch of sea salt (to balance the sweetness and enhance the chocolate)
Instructions
- Line an 8×8-inch baking pan with parchment paper, leaving some overhang to lift the fudge out easily. Tip: smooth out any wrinkles for a clean finish.
- In a medium saucepan over low heat, combine the sweetened condensed milk and chocolate chips. Stir constantly with a silicone spatula until the chips are completely melted and the mixture is smooth. This should take about 3–4 minutes – patience is key to avoid scorching.
- Remove the pan from the heat. Immediately add the peanut butter and stir until fully incorporated and glossy. Tip: let the base cool for 1 minute before the next step to keep the mint oil from dissipating.
- Stir in the mint extract and the pinch of sea salt. Taste a tiny dab – the mint should be present but not overpowering. Adjust if needed, but remember the flavor will mellow as it sets.
- Pour the fudge mixture into the prepared pan and spread into an even layer using the spatula. Tap the pan gently on the counter to release any air bubbles.
- Refrigerate uncovered for at least 2 hours, or until firm. Tip: for the cleanest cuts, let it sit at room temperature for 5 minutes after chilling, then use a sharp knife wiped clean between slices.
- Lift the fudge from the pan using the parchment overhang, place on a cutting board, and cut into 24 squares. Store in an airtight container in the refrigerator for up to two weeks.
Once set, the fudge has a silky, dense texture that melts on your tongue, with the mint cooling every rich bite. I love to serve it chilled on a hot day or alongside a steaming mug of black coffee for a quiet afternoon moment.
Chocolate Peanut Butter Peanut Brittle Fudge

A quiet afternoon in the kitchen led me to this happy accident of textures—a lush, creamy fudge topped with shards of homemade peanut brittle that crackle and melt in the most satisfying way. It's the kind of treat that makes you slow down, savor each bite, and maybe scribble a note to yourself for next time.
Serving: 24 | Prep Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
- 1 cup granulated sugar (I prefer organic cane sugar for a cleaner sweetness)
- 1/2 cup light corn syrup (helps keep the brittle shiny and smooth)
- 1/4 cup water (makes dissolving the sugar easier)
- 1 cup dry-roasted peanuts (unsalted, so we control the salt level)
- 1 tablespoon unsalted butter, chilled and cubed (adds richness and helps prevent crystallization)
- 1 teaspoon baking soda (this creates the airy, crunchy texture—don't skip it)
- 1/2 teaspoon flaky sea salt (I love Maldon here for the little bursts of salt)
- 1 can (14 ounces) sweetened condensed milk (the backbone of ultra-creamy fudge)
- 1 bag (12 ounces) semi-sweet chocolate chips (I like Guittard for their deep flavor)
- 1/2 cup creamy peanut butter (no-stir kind works best to keep the texture smooth)
- 1 teaspoon vanilla extract (pure, not imitation)
- Pinch of salt (to balance the sweetness)
Instructions
- Line an 8×8-inch baking pan with parchment paper, letting the edges hang over for easy lifting.
- Make the peanut brittle: In a medium saucepan, combine the sugar, corn syrup, and water over medium heat. Stir gently until the sugar dissolves, then stop stirring and bring to a boil.
- Cook the syrup, swirling the pan occasionally, until it reaches 300°F on a candy thermometer (hard crack stage). This takes about 10 minutes—watch closely at the end to avoid burning.
- Remove from heat and immediately stir in the peanuts and butter until the butter melts and the peanuts are coated.
- Quickly stir in the baking soda and flaky sea salt—the mixture will foam up, so work swiftly. Pour onto a parchment-lined baking sheet, spreading into a thin, even layer with a spatula.
- Let the brittle cool completely, about 20 minutes, then break it into small bite-size pieces (save a few larger shards for topping).
- Make the fudge: In a large saucepan over low heat, combine the sweetened condensed milk and chocolate chips. Stir constantly with a rubber spatula until the chips are fully melted and the mixture is smooth, about 5 minutes.
- Remove from heat and stir in the peanut butter, vanilla, and pinch of salt until well combined and glossy.
- Pour the fudge into the prepared pan and spread it evenly. Tap the pan gently on the counter to release air bubbles.
- Immediately sprinkle the peanut brittle pieces evenly over the fudge, pressing them in lightly so they stick. Reserve a few larger shards for the top if desired.
- Let the fudge set at room temperature for about 2 hours, until firm, then refrigerate for 30 minutes to make slicing easier. Lift from the pan, cut into 24 squares, and serve.
Now you have a fudge that's both smooth and crunchy, with each square offering a little pool of melted chocolate and a shard of brittle that snaps under your tooth. I love serving these on a small plate with a dusting of flaky salt and a cup of black coffee to cut through the sweetness.
Chocolate Peanut Butter S’mores Fudge

Beyond the usual campfire s'mores, this fudge brings those nostalgic flavors into a creamy, no-bake treat. I love how the peanut butter mellows the sweetness of the marshmallow and condensed milk, making every bite feel like a quiet indulgence.
Serving: 16 | Prep Time: 10 minutes | Cooking Time: 5 minutes
Ingredients
For the Fudge Base
- 1 can (14 oz) sweetened condensed milk — I always use the full-fat kind for the best creaminess
- 1 cup creamy peanut butter — smooth is essential here; chunky would mess with the texture
- 1/4 cup unsalted butter — cut into cubes so it melts evenly
- 2 cups semisweet chocolate chips — I prefer Ghirardelli for a rich, deep flavor
- 1 teaspoon vanilla extract — pure, not imitation
For the S'mores Mix-In
- 1 cup mini marshmallows — they're easier to fold in and melt just a bit
- 1 cup crushed graham crackers — about 8 full sheets, crushed into fine crumbs and some small pieces for texture
- Extra graham crumbs and marshmallows for topping — just a handful for a pretty finish
Instructions
- Line an 8×8-inch baking pan with parchment paper, leaving overhang on two sides for easy lifting.
- In a medium saucepan over low heat, combine the sweetened condensed milk, peanut butter, and butter. Stir gently until melted and smooth — this takes about 3–4 minutes. Tip: Use a heavy-bottomed pan to prevent scorching.
- Remove the pan from heat. Add the semisweet chocolate chips and vanilla extract. Let sit for 1 minute, then stir until the chocolate is completely melted and the mixture is glossy and uniform.
- Fold in the mini marshmallows and crushed graham crackers. Work carefully, with broad strokes, to keep some marshmallow pieces intact — that gives you little pockets of gooeyness.
- Pour the fudge mixture into the prepared pan and spread it evenly. Sprinkle the extra graham crumbs and marshmallows on top, pressing gently so they stick.
- Refrigerate for at least 2 hours, or until firmly set. Before slicing, let it sit at room temperature for 5 minutes — this makes cutting cleaner. Use a sharp knife, wiping it between cuts.
The fudge is incredibly rich, with a soft melt-in-your-mouth texture and just the right crunch from the graham. I love serving it alongside hot cocoa or even wrapped in a little bag as a thoughtful homemade gift.
Chocolate Peanut Butter Banana Fudge

There are quiet afternoons when only a soft, rich bite of fudge will do—something that melts slowly on your tongue and feels like a hug in dessert form. This chocolate peanut butter banana fudge is that kind of treat, with little pops of freeze-dried banana that add a sunny crunch to every silky square.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
- 1 can (14 oz) sweetened condensed milk — I always grab the store brand, it's just as good
- 1 cup semi-sweet chocolate chips — Guittard or Ghirardelli for that deep, creamy melt
- 1/2 cup creamy peanut butter — the kind you stir is fine, but I like Skippy for consistency
- 1 teaspoon vanilla extract — pure, not imitation, because you can taste the difference
- 1/2 cup freeze-dried banana chunks — they're like little crunchy clouds, I crush them slightly for more pieces
- Pinch of sea salt — flaky Maldon is my kitchen crush
Instructions
- Line an 8×8-inch baking pan with parchment paper, letting the edges hang over the sides.
- In a medium heavy-bottomed saucepan, combine the sweetened condensed milk, semi-sweet chocolate chips, and creamy peanut butter.
- Set the saucepan over low heat and stir constantly with a silicone spatula — patience here, low heat prevents scorching.
- Once the mixture is completely melted and smooth, about 5-6 minutes, remove from heat immediately.
- Stir in the vanilla extract and pinch of sea salt until evenly incorporated.
- Gently fold in the freeze-dried banana chunks, trying not to crush them too much — you want those bits of crunch.
- Pour the fudge mixture into the prepared pan and spread it evenly with the spatula.
- Refrigerate uncovered for at least 2 hours, until firm to the touch. (Tip: If you're in a hurry, pop it in the freezer for 30 minutes.)
- Once set, lift the fudge out using the parchment edges and place on a cutting board.
- Use a sharp knife to cut into 16 squares, wiping the blade between cuts for clean edges.
A single square of this fudge is dense and creamy, with the peanut butter weaving through like a soft ribbon and the banana chunks offering little moments of crunchy surprise. I love serving it straight from the fridge on a warm afternoon, or crumbling a piece over vanilla ice cream for an extra-special sundae.
Chocolate Peanut Butter Coffee Fudge

Under the quiet glow of my kitchen lights, I find myself reaching for sweetened condensed milk more often than I'd like to admit. There's something soothing about the way it turns into a luscious fudge with just a few friends: chocolate, peanut butter, and a hint of espresso.
Serving: 16 | Prep Time: 10 minutes | Cooking Time: 10 minutes
Ingredients
For the Fudge
- 1 can (14 oz) sweetened condensed milk (I always use the full-fat version for creaminess)
- 1 cup semi-sweet chocolate chips (I prefer Ghirardelli for its smooth melt)
- 1/2 cup creamy peanut butter (I like Skippy natural – just peanuts and salt)
- 2 tbsp unsalted butter (softened to room temp for easy blending)
- 1 tbsp instant espresso powder (adds depth without a strong coffee flavor)
- 1 tsp vanilla extract
- pinch of sea salt (plus extra for finishing, like Maldon flakes)
Instructions
- Line an 8×8-inch baking pan with parchment paper, leaving overhang on two sides for easy removal. Tip: lightly spray the pan first so the paper sticks in place.
- In a medium saucepan over low heat, combine the sweetened condensed milk, chocolate chips, peanut butter, and butter. Stir gently with a silicone spatula until completely melted and smooth, about 5–7 minutes. Tip: low heat prevents scorching – patience is key here.
- Remove the pan from the heat. Whisk in the espresso powder, vanilla extract, and a pinch of sea salt until fully incorporated. Tip: whisk vigorously to dissolve the espresso powder completely.
- Pour the mixture into the prepared pan and spread evenly with an offset spatula. Give the pan a few firm taps on the counter to release any air bubbles. This gives a smoother surface.
- Refrigerate for at least 3 hours, until firm. To cut, lift the fudge using the parchment overhang and place on a cutting board. Use a large sharp knife, wiping it clean between cuts for neat edges. Cut into 16 squares.
- If desired, sprinkle a tiny pinch of flaky sea salt on each square just before serving for a sweet-salty contrast.
Creamy yet dense, this fudge melts on the tongue with layers of chocolate, peanut butter, and a whisper of coffee. I love serving it chilled with that final sprinkle of flaky salt – the contrast of sweet and salty is irresistible.
Chocolate Peanut Butter White Chocolate Fudge

Falling into the quiet of a lazy afternoon, I pull out the ingredients for this fudge—a simple ritual that feels like a small act of self-care.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 5 minutes
Ingredients
- 12 oz dark chocolate chips (60-70% cocoa)
- 1 can (14 oz) sweetened condensed milk (full fat)
- 1/2 cup creamy peanut butter (the classic kind you love)
- 1 cup white chocolate chunks (or chips)
- 1 tsp vanilla extract (pure)
- 1/4 tsp salt
Instructions
- Line an 8×8 inch baking pan with parchment paper, leaving overhang on two sides.
- In a medium saucepan over low heat, combine dark chocolate chips and sweetened condensed milk. Stir constantly until melted and smooth, about 3-5 minutes. (Tip: Low heat prevents scorching.)
- Remove from heat and stir in peanut butter until fully incorporated. (Tip: Use room temperature peanut butter for easier mixing.)
- Add vanilla extract and salt; stir briefly until combined.
- Pour the mixture into the prepared pan and spread evenly with a spatula.
- While still warm, sprinkle white chocolate chunks evenly over the top. Gently press them into the fudge. (Tip: Pressing helps them stick without melting completely.)
- Let the fudge cool at room temperature for 1 hour, then refrigerate for at least 2 hours until firm.
- Using the parchment overhang, lift the fudge out of the pan and place on a cutting board. Cut into 16 squares.
You'll love the contrast of dark chocolate fudge with sweet white chocolate nibs. For the best texture, eat it cold or let it soften slightly—either way, it's irresistible.
Chocolate Peanut Butter Sea Salt Fudge

Gently, this fudge came to be on a quiet afternoon when I needed something rich yet simple. The combination of chocolate and peanut butter is timeless, but the flaky sea salt crystals on top elevate it into a moment of pure indulgence.
Serving: 24 | Prep Time: 10 minutes | Cooking Time: 10 minutes
Ingredients
For the Fudge
- 1 can (14 oz) sweetened condensed milk (I always use Eagle Brand, it's my favorite)
- 2 cups semi-sweet chocolate chips (Ghirardelli is my go-to for smooth melting)
- 1 cup creamy peanut butter (no-stir kind works best)
- 1 teaspoon vanilla extract
- 1/2 teaspoon flaky sea salt, plus more for garnish (Maldon is my favorite)
Instructions
- Line an 8×8-inch baking pan with parchment paper, leaving overhang for easy removal.
- In a medium saucepan over low heat, combine the sweetened condensed milk and chocolate chips. Stir constantly until melted and smooth, about 5-7 minutes. Tip: low heat prevents scorching.
- Remove from heat and stir in the peanut butter and vanilla extract until fully combined and glossy.
- Pour the fudge mixture into the prepared pan and spread evenly with a spatula.
- Sprinkle the top generously with flaky sea salt across the entire surface.
- Refrigerate for at least 3 hours, or until firm. Tip: For cleaner slices, let it chill overnight.
- Once set, lift the fudge out using the parchment, and cut into 24 small squares.
Each bite of this fudge is a little journey — the creamy chocolate and peanut butter melt together, then the salt crystals burst with a savory crunch. I love serving these chilled on a platter with coffee, or crumbling them over vanilla ice cream for an indulgent sundae.
Conclusion
U truly can’t go wrong with any of these creamy, dreamy fudge recipes. Whether you’re a chocolate purist or love extra crunch, there’s a match for you. I’d love to hear which one becomes your go-to—drop a comment below and save this collection on Pinterest for easy access!

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.




