If you are craving a delightful, melt-in-your-mouth treat that feels both nostalgic and effortlessly homemade, this Easy Peanut Butter Fudge Recipe is going to be your new best friend. Packed with the rich, creamy flavor of peanut butter and a luscious marshmallow swirl, this fudge strikes the perfect balance between sweet and salty. Whether you’re making it for a holiday gift, a party treat, or just to satisfy your sweet tooth, this recipe is straightforward enough for beginners and impressive enough to wow any crowd.
Ingredients You’ll Need

Ingredients You’ll Need
Getting the perfect peanut butter fudge starts with just a handful of simple ingredients. Each one plays a crucial role, from adding creamy texture to creating that signature fudge sweetness and flavor depth.
- Granulated sugar: Provides sweetness and the base structure for the fudge’s texture when cooked properly.
- Evaporated milk: Adds creaminess and richness, making the fudge silky smooth without being overly heavy.
- Unsalted butter: Adds moisture and a velvety mouthfeel while balancing the sweetness.
- Peanut butter (creamy or crunchy): Delivers that unmistakable, nutty flavor and a hint of saltiness that makes this fudge irresistible.
- Peanut butter chips: Enhance the peanut butter flavor and melt into the fudge for extra creaminess.
- Marshmallow creme: Creates a soft, fluffy texture and gives the fudge a glossy finish.
- Salted peanuts (optional): For a crunchy contrast and a boost of salty flavor that complements the sweetness beautifully.
How to Make Easy Peanut Butter Fudge Recipe
Step 1: Prepare Your Dish and Cook the Base
Start by buttering an 8×8-inch baking dish or spraying it with a nonstick cooking spray so your fudge doesn’t stick later. Then, in a heavy medium pot, combine granulated sugar, evaporated milk, and unsalted butter. Cook this mixture over medium heat while stirring frequently until it reaches a full boil. This step is crucial as it sets the base for your fudge’s texture and sweetness.
Step 2: Achieve the Perfect Temperature
Once you hit the boil, maintain it and stir constantly for about 5 minutes. Use a candy thermometer to check and reach the “soft ball” stage at 235°F. This precise temperature ensures your fudge will set perfectly—firmer than a caramel but still delightfully creamy.
Step 3: Stir in the Peanut Butter Goodness
Remove the pot from the heat and quickly add your peanut butter, peanut butter chips, and marshmallow creme to the hot sugary mixture. Stir vigorously until everything melts together into a luxuriously creamy, smooth batter. This is where the fudge gets its creamy peanut butter flavor and inviting texture. If you like a bit of crunch, toss in salted peanuts here, reserving a few to sprinkle on top.
Step 4: Set and Cool
Immediately pour the luscious peanut butter mixture into your prepared baking dish. Spread it evenly and if desired, sprinkle the remaining salted peanuts on top for extra texture. Let the fudge cool completely to room temperature before cutting it into squares. This cooling step is what allows the fudge to solidify without becoming hard.
How to Serve Easy Peanut Butter Fudge Recipe
Garnishes
Simple additions like a sprinkle of crushed peanuts or a drizzle of melted chocolate can elevate your peanut butter fudge and add visual appeal. A light dusting of flaky sea salt on top can also enhance the sweet and salty flavor contrast beautifully.
Side Dishes
While this fudge is a decadent treat on its own, pairing it with a scoop of vanilla ice cream or a warm cup of coffee or milk makes for a perfect indulgent dessert duo. It’s also wonderful alongside fresh fruit slices when you want a slightly lighter balance.
Creative Ways to Present
Try cutting this fudge into fun shapes using cookie cutters for parties or gift-giving. Wrapping individual pieces in wax paper or placing them in decorative tins can turn this homemade delight into a thoughtful, eye-catching gift anyone would adore.
Make Ahead and Storage
Storing Leftovers
Store any leftover peanut butter fudge in an airtight container at room temperature for up to two weeks. Keeping it sealed helps preserve its softness and flavor without drying out.
Freezing
If you want to keep your Easy Peanut Butter Fudge Recipe fresh longer, you can freeze it. Wrap pieces tightly in plastic wrap, then place them in a freezer-safe bag or container. Frozen fudge stays delicious for up to 3 months and thaws quickly on the counter.
Reheating
This fudge is best enjoyed chilled or at room temperature, but if you desire a softer texture, briefly warming it in the microwave for about 10 seconds can soften it without melting it completely. Just be careful not to overheat.
FAQs
Can I use crunchy peanut butter instead of creamy?
Absolutely! Using crunchy peanut butter will add a nice bit of texture in the fudge itself, complementing the softness perfectly, especially if you also add salted peanuts.
What if I don’t have a candy thermometer?
While a candy thermometer makes reaching the exact temperature easier, you can test the soft ball stage by dropping a spoonful of the hot mixture into cold water — if it forms a soft, pliable ball you can handle, you’re good to go.
Can I substitute marshmallow creme?
Marshmallow creme adds creaminess and a smooth texture to this fudge. If you don’t have it, you can try using mini marshmallows melted into the mixture, but the consistency may differ slightly.
Is peanut butter chips necessary?
Peanut butter chips amplify the peanut flavor and help the fudge set with a lovely texture, but if you don’t have them, additional peanut butter can work as a substitute for flavor, though texture might change.
How long does this fudge take to set properly?
Generally, letting the fudge cool at room temperature for a few hours is enough for it to set firmly but still stay soft. If your kitchen is particularly warm, refrigerating it after cooling helps speed up the process.
Final Thoughts
This Easy Peanut Butter Fudge Recipe is a true crowd-pleaser and one of those recipes you’ll keep coming back to again and again. It’s sweet, salty, creamy, and easy enough to fit into any busy schedule. I encourage you to give it a try—you’ll be amazed at how simple ingredients and just a bit of patience come together to create pure bliss in every bite.
Print
Easy Peanut Butter Fudge Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 24 servings
- Category: Dessert
- Method: Stovetop
- Cuisine: American
Description
This Easy Peanut Butter Fudge recipe delivers a creamy, rich, and irresistibly peanut buttery treat made from simple ingredients. Perfectly smooth with a hint of marshmallow fluff, this fudge is ideal for entertaining or gifting during the holidays and can be whipped up in just 30 minutes.
Ingredients
Fudge Base
- 3 cups granulated sugar
- 1 (5-ounce) can evaporated milk (about 2/3 cup)
- 3/4 cup unsalted butter (12 tablespoons)
Peanut Butter Mixture
- 1/3 cup peanut butter (creamy or crunchy)
- 1 (10-ounce) package peanut butter chips
- 1 (7-ounce) jar marshmallow creme
Optional Topping
- 1/4 cup salted peanuts (chopped, optional)
Instructions
- Prepare your baking dish: Butter an 8×8-inch baking dish or spray it with nonstick cooking spray, then set it aside. This ensures the fudge will release easily once set.
- Cook the sugar mixture: In a medium, heavy-bottomed pot, combine the granulated sugar, evaporated milk, and unsalted butter. Cook over medium heat, stirring frequently, until the mixture reaches a rolling boil.
- Boil to soft ball stage: Continue boiling the mixture for about 5 minutes while stirring constantly. Use a candy thermometer to check and reach the soft ball temperature of 235°F (113°C), which is essential for the fudge’s proper texture.
- Add the peanut butter and chips: Remove the pot from heat. Stir in the peanut butter, peanut butter chips, and marshmallow creme until the mixture becomes creamy and smooth. This combination provides the fudge’s rich peanut flavor and smooth consistency.
- Incorporate nuts: If using salted peanuts, fold in the chopped nuts now, reserving a few to sprinkle on top for added crunch and presentation.
- Pour and set: Immediately pour the fudge mixture into the prepared baking dish. Smooth the top evenly and sprinkle the remaining chopped peanuts if desired. Let the fudge cool completely at room temperature until firm.
- Cut and store: Once set, cut the fudge into 24 squares or pieces as desired. Store the fudge in an airtight container to maintain freshness and softness.
Notes
- Use a candy thermometer for best results to ensure proper fudge texture.
- If you prefer, substitute crunchy peanut butter for extra texture.
- Fudge can be stored at room temperature for up to 1 week or refrigerated for longer storage.
- Add a pinch of salt if using unsalted peanuts to balance sweetness.
- For a nut-free version, omit peanuts entirely.

