Peanut Butter Fudge Recipe
Peanut Butter Fudge is that magical treat you whip up when you crave something sweet, a little nostalgic, and absolutely irresistible. Rich, creamy, and flecked with just the right amount of salt, this classic fudge hits all the right notes of comfort. Every bite melts in your mouth with a buttery, nutty smoothness that instantly transports you to cozy afternoons and playful holiday gatherings. Whether you’re making a quick batch for yourself or wrapping it up as edible gifts, this fudge never disappoints—and it’s shockingly easy to make at home!

Ingredients You’ll Need
Part of the beauty of Peanut Butter Fudge is how unfussy the ingredient list is! Each component plays an important role, delivering the lush texture, gorgeous color, and signature flavor you expect from truly great homemade candy.
- Granulated Sugar: Provides structure and just the right amount of sweetness; classic white sugar guarantees the fudge sets perfectly.
- Whole Milk: Creates creaminess—don’t substitute with a lower fat version or your fudge may not be as rich.
- Unsalted Butter: Adds a melt-in-your-mouth texture and subtle flavor that balances the sweetness. Cube it for even melting.
- Creamy Peanut Butter: The star ingredient! For dreamy, smooth fudge, always go for creamy rather than chunky.
- Vanilla Extract: Just a splash brightens every other flavor, making this fudge more aromatic and inviting.
- Salt: A pinch helps cut through all the sweetness, rounding out the flavors beautifully.
- Powdered Sugar (sifted): Makes the fudge extra soft and silky while ensuring there are no clumps in the final squares.
How to Make Peanut Butter Fudge
Step 1: Prepare the Pan
Start by lining an 8×8-inch baking dish with parchment paper, letting the edges hang over for easy removal later. This simple trick keeps your fudge from sticking and makes it a breeze to lift the squares out once set.
Step 2: Boil the Base
Combine the granulated sugar, whole milk, and cubed unsalted butter in a medium saucepan. Set over medium heat and stir continually as the butter melts and the mixture blends together. When bubbles start to appear, keep stirring! Let it boil for 3 to 4 minutes, ensuring the sugar is fully dissolved and you have a smooth, glossy base.
Step 3: Add the Peanut Butter Magic
Remove the pan from the heat and, while the mixture is still hot, quickly stir in the creamy peanut butter, vanilla extract, and a pinch of salt. The mixture will transform into a glorious, fragrant, nutty mass—keep stirring until everything is totally blended and luscious.
Step 4: Create That Classic Fudge Texture
Now, gradually add the sifted powdered sugar to the mixture. Stir constantly as you go, working out any pockets of sugar until the fudge thickens and looks smooth. This step is what gives Peanut Butter Fudge its signature creamy texture.
Step 5: Set and Chill
Pour the warm fudge into your prepared baking dish. Use a spatula to spread it evenly into the corners for perfectly square pieces later. Let the fudge cool at room temperature for about an hour, then transfer it to the refrigerator for at least two hours until it’s completely firm. Once set, lift the whole slab out using the parchment paper and cut it into adorable squares.
How to Serve Peanut Butter Fudge

Garnishes
Dress up your Peanut Butter Fudge with a touch of flair! A sprinkle of flaky sea salt or a drizzle of melted chocolate adds sophisticated contrast and makes each piece look extra special—perfect if you’re serving to guests or giving as a sweet gift.
Side Dishes
This fudge is indulgent enough to steal the show, but you can always pair it with a scoop of vanilla ice cream or a handful of fresh berries to balance the richness. It’s also lovely with a mug of strong coffee or cold milk.
Creative Ways to Present
Pack squares of Peanut Butter Fudge in small boxes tied with ribbon for homemade gifts, stack them on a tiered dessert stand at parties, or even swirl in a little melted dark chocolate before chilling for a peanut butter-chocolate twist everyone will swoon over.
Make Ahead and Storage
Storing Leftovers
Keep any leftover pieces of Peanut Butter Fudge in an airtight container in the refrigerator. It stays fresh and delicious for up to a week, making it a wonderful treat to enjoy slowly (or sneak a piece on a whim).
Freezing
If you want to make Peanut Butter Fudge ahead of time or simply can’t finish it all in one week, cut it into squares and wrap each piece tightly in plastic wrap, then seal in a zip-top freezer bag. It’ll keep in the freezer for up to three months, perfect for when cravings strike!
Reheating
If your fudge is too firm from the fridge or freezer, let the squares sit at room temperature for 10 to 15 minutes before indulging. No need to microwave; this keeps the texture luxuriously smooth and creamy.
FAQs
What type Dessert, Candy
Creamy, conventional peanut butter works beautifully here since it delivers the smoothest texture, but natural peanut butter with just peanuts and salt can work if thoroughly stirred—just expect a slightly softer set.
Can I double the recipe for a bigger batch?
Absolutely! Simply use a larger pan (like a 9×13-inch dish) and make sure to allow for a bit more cooling time. Everything else stays the same, so it’s wonderful for parties or sharing.
Why did my fudge turn out grainy?
This usually happens if the sugar doesn’t fully dissolve or if the mixture is overcooked. Be sure to stir constantly when boiling and check that the mixture is silky smooth before adding in the peanut butter and powdered sugar.
Can I add chocolate to Peanut Butter Fudge?
Definitely! You can swirl in melted chocolate before chilling for a peanut butter-chocolate marbled look, or sprinkle mini chocolate chips on top while the fudge is still warm so they gently melt into the surface.
How do I get clean, even squares when cutting?
Use a sharp knife dipped in hot water and wiped dry between cuts. This little trick helps you get those perfectly smooth sides without any sticking or crumbling.
Final Thoughts
If you’ve never made your own Peanut Butter Fudge, prepare to wow yourself and anyone lucky enough to share a piece. This recipe is pure nostalgia wrapped in a supremely easy, melt-in-your-mouth sweet that’s a joy to whip up and even better to eat. Give it a try and I promise, your candy dish will never be the same!
Print
Peanut Butter Fudge Recipe
- Total Time: 20 minutes plus cooling time
- Yield: 36 squares 1x
- Diet: Vegetarian, Gluten-Free
Description
Indulge in the creamy, melt-in-your-mouth goodness of homemade Peanut Butter Fudge. This easy recipe is a perfect balance of sweet and nutty flavors that will satisfy your dessert cravings.
Ingredients
For the Fudge:
- 2 cups granulated sugar
- 1/2 cup whole milk
- 3/4 cup unsalted butter, cubed
- 1 cup creamy peanut butter
- 1 teaspoon vanilla extract
- Pinch of salt
- 2 cups powdered sugar, sifted
Instructions
- Prepare the Pan: Line an 8×8-inch baking dish with parchment paper.
- Cook the Fudge: In a saucepan, combine granulated sugar, milk, and butter. Boil, stirring, for 3-4 minutes. Remove from heat. Stir in peanut butter, vanilla, and salt. Gradually add powdered sugar until smooth.
- Set the Fudge: Pour the mixture into the dish, spread evenly. Cool at room temperature for 1 hour, then refrigerate for at least 2 hours until firm. Cut into squares and serve.
Notes
- For a creamier fudge, sift the powdered sugar before adding.
- You can swirl in melted chocolate before chilling for a peanut butter-chocolate variation.
- Store in an airtight container in the refrigerator for up to 1 week.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Category: Dessert, Candy
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 square
- Calories: 140
- Sugar: 18 g
- Sodium: 55 mg
- Fat: 6 g
- Saturated Fat: 3 g
- Unsaturated Fat: 3 g
- Trans Fat: 0 g
- Carbohydrates: 22 g
- Fiber: 0 g
- Protein: 2 g
- Cholesterol: 10 mg