
Some recipes are so simple and so perfect that they have survived for generations without needing a single change. This old-fashioned peanut butter fudge is exactly that kind of recipe. Just five ingredients, one saucepan, and about ten minutes of active cooking time stand between you and the creamiest, most melt-in-your-mouth peanut butter fudge you have ever tasted.
My grandmother made this fudge every Christmas without fail. She would set up a little assembly line on the kitchen counter—the saucepan on the stove, the lined pan ready to go, the peanut butter jar open and waiting. She always said the secret was to not walk away from the stove once the sugar started boiling. She was right. The timing is everything with this recipe, and once you get it right, you will never need another fudge recipe again.
I made this for a holiday cookie exchange last December and brought it in a little tin lined with wax paper. Before the exchange even officially started, half the tin was gone. Three people asked me for the recipe on the spot, and one of them texted me the next day to say she had already made it twice.
Why This Peanut Butter Fudge Recipe Works
The science behind this fudge is beautifully simple. When you boil the sugar and milk together, you are creating a supersaturated sugar solution. The 2 1/2 minute boiling time is critical — it brings the mixture to the soft-ball stage, which is approximately 235–240°F on a candy thermometer. At this temperature, the sugar will set into a smooth, creamy solid rather than a grainy or crumbly one. Adding the peanut butter off the heat is intentional. The residual heat from the sugar mixture is enough to melt the peanut butter and incorporate it smoothly, but removing the pan from the heat prevents the mixture from cooking further and becoming too stiff. According to Serious Eats, controlling the temperature precisely is the single most important factor in making smooth, creamy fudge, and the timing method in this recipe is a reliable shortcut that has been used by home cooks for over a century.

The Ingredients You Need:
Here is exactly what you need to make this old-fashioned peanut butter fudge. Keep the quantities as listed and you will get consistent, delicious results every time.
- 2 cups granulated sugar
- 1/2 cup whole milk
- 1 cup creamy peanut butter (not natural)
- 1 tsp pure vanilla extract
- 3 tbsp unsalted butter
- Pinch of salt
How to Make Old-Fashioned Peanut Butter Fudge
The process is straightforward and designed to be as hands-off as possible. Follow these steps carefully and you will get perfect results every time.
- Step 1
Line an 8×8 inch baking pan with parchment paper or aluminum foil, leaving overhang on the sides for easy removal.
- Step 2
In a medium, heavy-bottomed saucepan, combine the sugar and milk over medium heat. Stir constantly until the sugar dissolves.
- Step 3
Bring the mixture to a full rolling boil, then boil for exactly 2 1/2 minutes, stirring constantly. Do not stop stirring.
- Step 4
Remove the saucepan from the heat immediately. Working quickly, stir in the peanut butter, butter, vanilla, and salt until completely smooth and glossy.
- Step 5
Pour the fudge immediately into the prepared pan and smooth the top with a spatula.
- Step 6
Let the fudge cool completely at room temperature for at least 2 hours before cutting into squares.
Tips for the Best Results
Tip: Use regular creamy peanut butter, not natural or no-stir varieties. The stabilizers in regular peanut butter are what give the fudge its smooth, creamy texture.
Tip: Work quickly once you remove the pan from the heat. The mixture will begin to set as it cools, so you need to get it into the pan fast.
Tip: If your fudge turns out grainy, it means the sugar crystallized. This usually happens if you stir too vigorously after removing from heat. It will still taste great — just not as smooth.
Frequently Asked Questions
Can I make this ahead of time?
Absolutely. This recipe actually tastes better the next day as the flavors have time to meld together. You can prepare it up to two days in advance and store it tightly covered in the refrigerator.
Can I freeze the leftovers?
Yes! Let it cool completely before transferring to an airtight, freezer-safe container. It will keep well in the freezer for up to three months. Thaw overnight in the refrigerator before reheating.
What if I need to make substitutions?
This recipe is quite forgiving. Feel free to swap out specific brands or make minor ingredient adjustments based on what you have on hand. The core technique and ratios are what matter most.
If you try this old-fashioned peanut butter fudge, please leave a rating and let me know how it turned out in the comments below! I love hearing how these recipes turn out in your kitchens. Don’t forget to share a photo and tag us so we can see your beautiful creations.








