Chocolate Peanut Butter Fudge

Homemade Chocolate Peanut Butter Fudge squares stacked on a serving plate, ready to gift or enjoy. Save
Homemade Chocolate Peanut Butter Fudge squares stacked on a serving plate, ready to gift or enjoy. | homecookledger.com

Create a two-layer indulgence by melting semisweet chocolate chips with sweetened condensed milk for the bottom base. Top this with a smooth, creamy mixture of peanut butter, powdered sugar, melted butter, and vanilla. Chill until firm, slice into squares, and enjoy this rich, sweet treat perfect for gifting.

My friend Sarah brought a box of homemade fudge to book club one night, and I was immediately skeptical—store-bought versions never impressed me. But one bite of her chocolate peanut butter creation completely changed my mind, and I shamelessly asked for the recipe before dessert was even finished. What made it so different was that silky peanut butter layer sitting perfectly balanced on top of that rich chocolate base, neither one overpowering the other. Now I make batches whenever I need to quiet the voices in my head telling me I should probably be healthy about dessert.

I made this for my coworker's birthday potluck last spring, cutting them into little squares and packing them in a vintage tin I'd found at an estate sale. When she opened that tin, the whole break room went quiet for just a second—and then everyone suddenly had questions about whether I'd started a business. Watching people actually savor something you made, rather than just scarfing it down between meetings, reminded me why I love cooking for people.

Ingredients

  • Semisweet chocolate chips (1½ cups / 260 g): These are the foundation, so don't skimp on quality—taste a few from your bag before you commit.
  • Sweetened condensed milk (1 can, 14 oz / 396 g): This is the secret to that creamy, almost melting texture that makes fudge actually feel luxurious.
  • Unsalted butter (6 tbsp total): Split between the chocolate layer (2 tbsp) and peanut butter layer (4 tbsp melted)—it brings everything together smoothly.
  • Creamy peanut butter (1½ cups / 375 g): Use the kind that's just peanuts and maybe a tiny bit of salt, not the stuff loaded with palm oil.
  • Powdered sugar (1 cup / 120 g, sifted): Sifting matters here because lumps make the layer grainy instead of smooth.
  • Pure vanilla extract (2 tsp total): It whispers in the background, just enough to deepen the flavor without announcing itself.
  • Fine sea salt (½ tsp): This wakes up the peanut butter and makes the chocolate taste even richer.

Instructions

Prepare your canvas:
Line an 8-inch square pan with parchment paper, letting the edges hang over the sides—this makes pulling the finished fudge out feel like a small victory instead of a struggle.
Build the chocolate foundation:
Combine chocolate chips, condensed milk, and 2 tbsp butter in a saucepan over low heat, stirring until everything melts into one glossy pool. The moment it's smooth, pull it off the heat and stir in vanilla, then pour it into your lined pan and spread it level with a spatula.
Create the peanut butter layer:
Mix peanut butter, sifted powdered sugar, melted butter, salt, and vanilla in a separate bowl until it's completely smooth and creamy—this usually takes about a minute of stirring. Gently spread this mixture over the chocolate layer, using a spatula to smooth the top so it looks intentional.
Let time do the work:
Pop the whole thing in the fridge for at least 2 hours until the fudge is firm enough to cut without crumbling apart. You can honestly leave it overnight if you get distracted by other things.
Cut and store:
Use the parchment overhang to lift the fudge out of the pan, then cut it into 36 squares with a sharp knife—running the knife under hot water between cuts keeps the edges clean. Keep everything in an airtight container in the fridge for up to a week, though it rarely lasts that long.
Rich, layered Chocolate Peanut Butter Fudge cut into bite-sized squares with a creamy, fudgy texture. Save
Rich, layered Chocolate Peanut Butter Fudge cut into bite-sized squares with a creamy, fudgy texture. | homecookledger.com

My sister brought her new boyfriend over for dinner one winter, and I'd made this fudge as a last-minute dessert since I was nervous about impressing him anyway. He ate four pieces without saying much, then told her "your sister can cook," and suddenly I understood why she actually liked him. Sometimes the simplest things say the most.

Flavor Variations That Actually Work

The basic recipe is perfect on its own, but I've experimented enough to know where the boundaries are. If you fold ½ cup of chopped roasted peanuts into the peanut butter layer, you get this satisfying crunch that makes the texture way more interesting. Dark chocolate fans should absolutely swap in dark chips for that deeper, slightly bitter note that plays beautifully against the sweetness of the peanut butter.

The Texture Question

Fudge is all about that moment when it melts on your tongue before you even chew it, and that only happens if the ratio of chocolate to peanut butter to condensed milk stays balanced. I once tried to make a version with extra peanut butter to make it "more peanutty," and it became grainy and wouldn't set properly—some recipes really do know what they're doing. The condensed milk is the MVP here, creating that silky mouthfeel that separates homemade fudge from the dense, almost-taffy stuff you find in candy shops.

Small Details That Change Everything

Chilling time matters more than most people think, and 2 hours is genuinely the minimum—I've tried cutting at 90 minutes and always regretted it. If you want to get fancy, sprinkle a tiny bit of flaky sea salt on top right before you put it in the fridge, and it'll give you this sophisticated edge that people always ask about. One last thing: keep these in the fridge, not the pantry, or they'll turn into a melted mess within a day in warmer weather.

  • A sharp knife dipped in hot water makes cutting clean, square pieces instead of ragged chunks.
  • Parchment paper overhang is not optional if you want to actually remove the fudge without destroying it.
  • Airtight containers are your friend—these will absorb refrigerator smells if you leave them exposed.
Easy gluten-free Chocolate Peanut Butter Fudge recipe with smooth peanut butter and chocolate, perfect for dessert. Save
Easy gluten-free Chocolate Peanut Butter Fudge recipe with smooth peanut butter and chocolate, perfect for dessert. | homecookledger.com

There's something deeply satisfying about making fudge that tastes like someone actually cared, because someone did. Give this to people you like.

Recipe FAQs

The fudge requires at least 2 hours in the refrigerator to become firm enough to cut cleanly.

Natural peanut butter can separate and change the texture, so it is best to use commercial creamy peanut butter for stability.

Yes, wrap the cut squares tightly and freeze for up to 3 months, thawing in the refrigerator before serving.

Semisweet chips provide a classic flavor, but you can swap them for milk or dark chocolate chips depending on your preference.

Keep the squares in an airtight container in the refrigerator to maintain freshness for up to one week.

Chocolate Peanut Butter Fudge

Rich, creamy chocolate and peanut butter treat perfect for sharing.

Prep 15m
Cook 10m
Total 25m
Servings 36
Difficulty Easy

Ingredients

Chocolate Layer

  • 1½ cups semisweet chocolate chips
  • 1 (14 oz) can sweetened condensed milk
  • 2 tbsp unsalted butter
  • 1 tsp pure vanilla extract

Peanut Butter Layer

  • 1½ cups creamy peanut butter
  • 1 cup powdered sugar, sifted
  • 4 tbsp unsalted butter, melted
  • ½ tsp fine sea salt
  • 1 tsp pure vanilla extract

Instructions

1
Prepare the Pan: Line an 8-inch square baking pan with parchment paper, leaving an overhang on the sides for easy removal.
2
Prepare Chocolate Layer: In a medium saucepan over low heat, combine chocolate chips, sweetened condensed milk, and 2 tbsp butter. Stir constantly until melted and smooth. Remove from heat and stir in 1 tsp vanilla extract.
3
Assemble Chocolate Base: Pour the chocolate mixture into the prepared pan and spread evenly into a smooth layer.
4
Prepare Peanut Butter Layer: In a separate bowl, mix together creamy peanut butter, powdered sugar, melted butter, salt, and 1 tsp vanilla extract until the mixture is smooth and creamy.
5
Add Peanut Butter Layer: Gently spread the peanut butter mixture over the chocolate layer. Use a spatula to smooth the top without disturbing the chocolate underneath.
6
Chill the Fudge: Refrigerate for at least 2 hours, or until the fudge is completely firm.
7
Cut and Serve: Remove the fudge from the pan using the parchment paper overhang. Cut into 36 small squares using a sharp knife.
8
Storage Instructions: Store in an airtight container in the refrigerator for up to 1 week.
Additional Information

Equipment Needed

  • Medium saucepan
  • Mixing bowl
  • 8-inch square baking pan
  • Parchment paper
  • Spatula
  • Sharp knife

Nutrition (Per Serving)

Calories 138
Protein 3g
Carbs 14g
Fat 8g

Allergy Information

  • Contains milk (dairy), peanuts, and may contain soy (from chocolate chips).
  • Verify all product labels for specific allergen warnings.
Meredith Sloan

Passionate home cook sharing simple, family-friendly recipes and practical kitchen tips.