A rich, creamy, and melt-in-my-mouth treat, this Old‑Fashioned Peanut Butter Fudge brings back all the warmth and comfort of homemade candy. Made with simple pantry staples, it’s an easy and satisfying dessert that I can whip up without much effort. Whether I’m looking to share a nostalgic sweet with others or just enjoy a classic indulgence myself, this fudge never disappoints.
Why You’ll Love This Recipe
I love this peanut butter fudge because it delivers big flavor with minimal effort. There’s no need for a candy thermometer or complicated steps—just a few basic ingredients and about 20 minutes of active time. The texture is smooth and creamy, with just the right amount of sweetness balanced by the salt and richness of the peanut butter. It makes a perfect gift during the holidays or a deliciously nostalgic snack any time of year.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
2 cups granulated sugar
1/2 cup milk
1/2 cup unsalted butter
1 cup creamy peanut butter
1 1/2 teaspoons vanilla extract
Pinch of salt
Directions
I start by lining an 8×8 inch baking pan with parchment paper or giving it a light greasing, then set it aside.
In a medium heavy-bottomed saucepan, I combine the sugar, milk, and butter.
I cook this over medium heat, stirring constantly until the mixture comes to a boil. Once boiling, I continue to stir and let it bubble for 2–3 minutes to prevent scorching.
Next I remove the pan from the heat and stir in the peanut butter, vanilla extract, and a pinch of salt. I keep stirring until everything is smooth and fully combined.
Then, I pour the hot mixture into the prepared pan and spread it evenly.
I let the fudge cool at room temperature for 1–2 hours, or until it’s set and firm.
Once it’s ready, I cut it into small squares and enjoy.
Servings and timing
Servings: About 16 squares
Prep Time: 10 minutes
Cooking Time: 10 minutes
Cooling Time: ~1 hour
Total Time: 1 hour 20 minutes
Calories: Approximately 150 kcal per piece
Variations
I like to experiment with this classic base by trying a few tweaks:
Chunky peanut butter: For added texture and crunch.
Swirl in chocolate chips or drizzle melted chocolate over the top for a peanut butter cup vibe.
Add chopped peanuts for a bit of crunch and visual appeal.
Use almond butter or cashew butter for a slightly different nutty flavor.
Storage/Reheating
I store the fudge in an airtight container at room temperature where it keeps well for up to a week. If I want it to last longer, I place it in the refrigerator for up to 2 weeks. For even longer storage, I freeze it in layers separated by parchment paper and it stays good for about 2 months. I let frozen fudge come to room temperature before serving—no reheating needed.
Related Recipes:
FAQs
How do I know when the fudge mixture is ready to be removed from the heat?
I boil the mixture for 2–3 minutes once it starts bubbling. It should look smooth and start to thicken slightly. Since this recipe doesn’t require a candy thermometer, I rely on time and constant stirring to prevent burning.
Can I use natural peanut butter for this fudge?
I prefer using regular creamy peanut butter for the best texture. Natural peanut butter can separate or be too oily, which might affect the consistency of the fudge.
Why did my fudge turn out grainy?
This can happen if the sugar wasn’t fully dissolved before boiling or if the mixture was overcooked. I make sure to stir constantly and follow the timing closely.
Can I double this recipe?
Yes, I can easily double the ingredients and use a 9×13-inch pan. I just need to make sure my saucepan is large enough to handle the larger volume safely.
Can I make this fudge dairy-free?
Yes, I can substitute plant-based butter and a non-dairy milk like almond or oat milk. The texture may vary slightly, but it still works well.
Conclusion
Old-Fashioned Peanut Butter Fudge is one of those timeless recipes I keep coming back to. It’s simple, comforting, and always a crowd-pleaser. Whether I’m making a batch for a holiday gathering or just treating myself to something sweet, I know this fudge will deliver that classic homemade candy experience every time.
📖 Recipe:
Print
Old‑Fashioned Peanut Butter Fudge
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Isabella
- Total Time: 1 hour 20 minutes
- Yield: 16 squares
- Diet: Vegetarian
Description
A rich, creamy, and nostalgic treat, this Old-Fashioned Peanut Butter Fudge is made with simple pantry ingredients and comes together quickly without the need for a candy thermometer. Perfect for holidays, gifts, or a sweet indulgence any time of year.
Ingredients
2 cups granulated sugar
1/2 cup milk
1/2 cup unsalted butter
1 cup creamy peanut butter
1 1/2 teaspoons vanilla extract
Pinch of salt
Instructions
- Line an 8×8 inch baking pan with parchment paper or lightly grease it. Set aside.
- In a medium heavy-bottomed saucepan, combine the sugar, milk, and butter.
- Cook over medium heat, stirring constantly until the mixture comes to a boil.
- Once boiling, continue to stir and let it bubble for 2–3 minutes to prevent scorching.
- Remove the pan from the heat and stir in the peanut butter, vanilla extract, and salt until smooth and fully combined.
- Pour the hot mixture into the prepared pan and spread it evenly.
- Let the fudge cool at room temperature for 1–2 hours, or until set and firm.
- Cut into small squares and enjoy.
Notes
Use regular creamy peanut butter for best texture; natural peanut butter may cause separation.
For added texture, use chunky peanut butter or mix in chopped peanuts.
Swirl in or drizzle chocolate for a peanut butter cup variation.
Store in an airtight container at room temperature for up to 1 week, or refrigerate for up to 2 weeks.
Freeze for longer storage—up to 2 months—layered with parchment paper.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Category: Dessert
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 square
- Calories: 150
- Sugar: 18g
- Sodium: 45mg
- Fat: 8g
- Saturated Fat: 3g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 0g
- Protein: 2g
- Cholesterol: 10mg







