Peanut butter fudge

Featured in: Desserts & Sweets
This is the ultimate recipe for rich, melt-in-your-mouth peanut butter fudge. It’s incredibly smooth and creamy, thanks to a secret ingredient, and comes together without a candy thermometer. You'll love this foolproof peanut butter fudge for holiday gifts, parties, or just a sweet treat.
A platter of creamy peanut butter fudge cut into perfect squares and topped with flaky sea salt. Pin it
A platter of creamy peanut butter fudge cut into perfect squares and topped with flaky sea salt. | cooklaunches.com

This creamy no-fail peanut butter fudge is the ultimate holiday treat that you can make without any stress. It’s the kind of rich, melt-in-your-mouth sweet I remember from my childhood, but my version is completely foolproof. Based on classic American confectionary traditions, this recipe uses a secret ingredient to guarantee an incredibly smooth texture without a candy thermometer. You’ll find this peanut butter fudge recipe becomes your go-to for gifts, parties, or whenever a craving for something sweet and comforting strikes. It’s truly that simple and that good.

Ingredients You’ll Need

  • Granulated sugar: This is the foundation of the fudge, providing the essential sweetness and structure. It melts down to create the candy base that gives the fudge its form.
  • Unsalted butter: Adds incredible richness and a smooth, luxurious mouthfeel. Using unsalted butter lets you control the final saltiness of your peanut butter fudge perfectly.
  • Evaporated milk: This is a key ingredient for creaminess. It provides concentrated milk solids without excess water, resulting in a richer, denser fudge than regular milk could achieve.
  • Fine sea salt: Just a small amount is crucial for balancing the sweetness. It enhances the deep, roasted flavor of the peanut butter and makes the fudge taste less one-note.
  • Creamy peanut butter: The star of the show. Use a commercial brand like Jif or Skippy for the best results, as their consistency prevents the fudge from becoming oily or grainy.
  • Marshmallow creme: This is the secret to a no-fail, perfectly smooth texture. It acts as a stabilizer, preventing sugar crystallization and eliminating the need for a candy thermometer.
  • Pure vanilla extract: A teaspoon adds a wonderful layer of aromatic warmth. It beautifully complements the peanut butter and elevates the overall flavor profile of the fudge.
  • Flaky sea salt: An optional but highly recommended finish. A light sprinkle on top provides a delightful crunch and a pop of saltiness that cuts through the richness.
  • Chopped roasted peanuts: Also optional, these add a fantastic textural contrast. The extra crunch and nutty flavor make each square of peanut butter fudge even more satisfying.

How to Make It

Prepare Your Pan First:
Before you do anything else, get your pan ready. Line an 8×8 inch square baking pan with parchment paper, making sure to leave some overhang on two opposite sides. These little ‘handles’ will make it incredibly easy to lift the entire block of fudge out later for cutting. A light greasing of the parchment helps ensure nothing sticks.

Measure and Combine Cold Ingredients:
This recipe moves very quickly, so mise en place is your best friend. In a large, heatproof bowl, combine your creamy peanut butter, the entire jar of marshmallow creme, and the pure vanilla extract. Just have them ready and waiting right next to your stove. You’ll be glad you did this when the hot sugar mixture is ready to go.

Create the Sugar Base:
In a medium, heavy-bottomed saucepan, combine the granulated sugar, pieces of unsalted butter, the can of evaporated milk, and the fine sea salt. A heavy-bottomed pan is really helpful here because it distributes heat more evenly, which helps prevent the sugar from scorching on the bottom. Give it a gentle stir to get everything acquainted.

Cook the Mixture Gently:
Place the saucepan over medium heat. You’ll need to stir this constantly with a heatproof spatula. Your main goals in this step are to melt the butter completely and dissolve all the sugar crystals. You can feel the mixture getting smoother as you stir. Keep scraping the bottom and sides of the pan.

Bring to a Five-Minute Boil:
Once the sugar is dissolved, turn the heat up to medium-high. Bring the mixture to a full, rolling boil. This isn’t a gentle simmer; it’s a boil that you can’t stir down. As soon as it hits this point, set a timer for exactly five minutes. Continue stirring constantly the entire time to prevent burning. This step is crucial for the final texture of your peanut butter fudge.

Combine Everything Quickly:
The moment your five-minute timer goes off, immediately pull the saucepan off the heat. Be very careful, as the mixture is extremely hot. Pour the molten sugar mixture directly into the bowl containing the peanut butter, marshmallow creme, and vanilla. Scrape the pan well to get every last drop.

Mix Until Smooth and Glossy:
Now it’s time to work fast. Using your spatula, stir everything together vigorously. You’re aiming to get all the ingredients fully incorporated until the mixture is uniform, smooth, and has a beautiful sheen. This should only take a minute or two. Be careful not to overmix, as that can make the fudge grainy.

Pour and Spread the Fudge:
Quickly scrape the finished peanut butter fudge into your prepared pan. Use the back of your spatula to spread it into an even layer, pushing it into the corners. The fudge begins to set almost immediately as it cools, so don’t delay this step. A smooth top now means pretty squares later.

Add Toppings and Let It Cool:
If you’re using flaky sea salt or chopped peanuts, now is the time to sprinkle them over the top. Gently press them into the surface of the fudge so they stick. Let the fudge cool completely at room temperature until it’s firm, which usually takes about 3 to 4 hours. For a faster set, you can pop it in the fridge for an hour or two.

A close-up of a single square of smooth peanut butter fudge, showing its rich, melt-in-your-mouth texture.

Storage Tips

To keep your peanut butter fudge fresh, store it in an airtight container. It will last perfectly at room temperature for up to one week, which is how I prefer to store it for the best texture. If your kitchen is on the warmer side, you can keep it in the refrigerator for up to two weeks. The fudge will be much firmer when chilled, so I always recommend letting it sit on the counter for about 15 minutes before serving. This allows it to soften slightly and brings out that perfectly creamy, melt-in-your-mouth quality that makes this peanut butter fudge so special.

Ingredient Substitutions

This is one of those recipes where the core ingredients are essential for its foolproof nature, so I don’t recommend many changes. The marshmallow creme, evaporated milk, and commercial-style peanut butter work together to create the perfect texture without a thermometer. Swapping these can lead to grainy or oily results. However, you can easily use crunchy peanut butter in place of creamy for added texture. You can also get creative with the toppings; try mini chocolate chips, sprinkles, or other chopped nuts like pecans or walnuts for a different spin on this classic peanut butter fudge.

Serving Suggestions

This rich peanut butter fudge is a star on its own, but it truly shines on a holiday dessert platter. I love to arrange small squares alongside chocolate crinkle cookies, shortbread, and peppermint bark for a beautiful and festive display. It’s also fantastic with a beverage that can cut through its richness, like a cold glass of milk for the kids or a hot cup of black coffee for the adults. For gifting, package the fudge squares in a decorative tin lined with waxed paper or in small cellophane bags tied with a pretty ribbon. It’s a simple, homemade gift that everyone loves to receive.

Cultural Context

Fudge itself is a uniquely American invention, born from a happy accident at Vassar College in the late 1800s when a batch of caramels was “fudged.” This classic peanut butter fudge is a beloved variation of that tradition. The use of marshmallow creme, a 20th-century innovation, transformed homemade fudge-making by offering a shortcut to the smooth, crystalline structure that was once only achievable through precise temperature control and technique. This recipe represents a modern, accessible take on a nostalgic treat, making it possible for anyone to create perfect, creamy fudge at home. It’s a staple on holiday tables and at bake sales across the United States, celebrated for its comforting, sweet-and-salty flavor.

Freshly poured peanut butter fudge in an 8x8 pan, sprinkled with chopped peanuts before it sets.

Frequently Asked Questions

What type of peanut butter is best for this fudge?

For the creamiest peanut butter fudge, it’s essential to use a standard commercial creamy peanut butter like Jif or Skippy. Avoid natural-style peanut butters where the oil separates, as these can make the fudge oily or grainy. The emulsifiers in regular creamy peanut butter help create that signature smooth, melt-in-your-mouth texture.

Can I make this peanut butter fudge ahead of time?

Absolutely! This peanut butter fudge is perfect for making in advance. Once it’s set and cut into squares, you can store it in an airtight container at room temperature for up to one week. For longer storage, you can keep it in the refrigerator for up to three weeks. It’s a great make-ahead treat for holidays or parties.

What can I substitute for marshmallow creme?

The marshmallow creme is the secret to this fudge’s foolproof, creamy texture. While there isn’t a perfect one-to-one substitute, you could try melting 2 cups of mini marshmallows with 2 tablespoons of corn syrup as an alternative. However, for the guaranteed smooth, no-fail results of this specific peanut butter fudge, sticking with the jarred marshmallow creme is highly recommended.

How do I know when the fudge mixture is ready?

Since you don’t need a candy thermometer, rely on timing. After bringing the sugar, butter, and evaporated milk to a rolling boil, you must stir constantly and boil for a full 5 minutes. Don’t eyeball it; set a timer! This step is crucial for ensuring your peanut butter fudge sets up properly and has the perfect texture.

What should I serve with peanut butter fudge?

This peanut butter fudge is a star on its own, but it’s also a great addition to a dessert platter. As a classic American treat, it pairs wonderfully with a cold glass of milk or a hot cup of coffee. For a holiday dessert board, serve it alongside chocolate truffles, sugar cookies, and candied nuts. A small square is also a delicious topping for a scoop of vanilla ice cream.

Rate This Recipe

How would you rate this recipe?

Creamy No-Fail Peanut Butter Fudge

This is the ultimate recipe for rich, melt-in-your-mouth peanut butter fudge. It’s incredibly smooth and creamy, thanks to a secret ingredient, and comes together without a candy thermometer. You'll love this foolproof peanut butter fudge for holiday gifts, parties, or just a sweet treat.

Prep Time
10 Minutes
Cook Time
10 Minutes
Total Time
20 Minutes
5.0
(94 reviews)
By: Isabella Moreau
Category: Desserts & Sweets
Difficulty: Easy
Cuisine: American
Yield: 36 small squares Servings

Ingredients

  1. 01 2 cups granulated sugar
  2. 02 1/2 cup unsalted butter, cut into pieces
  3. 03 1 (5 ounce) can evaporated milk
  4. 04 1/4 teaspoon fine sea salt
  5. 05 1 cup creamy peanut butter (do not use natural, separated style)
  6. 06 1 (7 ounce) jar marshmallow creme
  7. 07 1 teaspoon pure vanilla extract

Instructions

Step 01

Prepare your pan. Line an 8x8 inch square baking pan with parchment paper, leaving an overhang on two sides to use as handles later. Lightly grease the parchment paper and set aside.

Step 02

Measure ahead. In a large heatproof bowl, combine the creamy peanut butter, marshmallow creme, and pure vanilla extract. Set this bowl next to your stove – you'll need to work quickly later.

Step 03

Combine base ingredients. In a medium, heavy-bottomed saucepan, combine the granulated sugar, unsalted butter, evaporated milk, and fine sea salt.

Step 04

Cook the mixture. Place the saucepan over medium heat, stirring constantly with a heatproof spatula until the butter melts and the sugar dissolves.

Step 05

Bring to a boil. Increase the heat to medium-high and bring the mixture to a full, rolling boil that cannot be stirred down. Once boiling, set a timer and continue to cook for exactly 5 minutes, stirring constantly to prevent scorching.

Step 06

Combine everything. Immediately remove the saucepan from the heat. Carefully pour the hot sugar mixture into the bowl with the peanut butter, marshmallow creme, and vanilla.

Step 07

Mix quickly. Using the spatula, stir vigorously until all the ingredients are fully combined and the mixture is smooth and glossy. This should take about 1-2 minutes. Don't overmix.

Step 08

Pour and spread. Scrape the fudge into your prepared pan and quickly spread it into an even layer using the back of the spatula. The fudge will begin to set as it cools.

Step 09

Add toppings. If using, immediately sprinkle the top with flaky sea salt or chopped roasted peanuts. Gently press them into the fudge.

Step 10

Cool completely. Let the fudge cool on the counter at room temperature until completely firm, about 3-4 hours. You can speed this up by placing it in the refrigerator for 1-2 hours.

Step 11

Cut and serve. Once firm, use the parchment paper handles to lift the fudge out of the pan. Place it on a cutting board and cut into 36 small squares (a 6x6 grid).

Notes

A heavy-bottomed saucepan is your best tool here, as it helps prevent the sugar from scorching on the bottom. The most critical part of this recipe is working quickly once you combine the hot sugar with the peanut butter mixture. The fudge will start to set as soon as it begins to cool, so don't hesitate when it's time to stir and pour.

Tools You'll Need

  • 8x8 inch baking pan
  • Parchment paper
  • Medium heavy-bottomed saucepan
  • Heatproof spatula
  • Large mixing bowl
  • Sharp knife

Allergy Information

Contains dairy, peanuts, and may contain soy (check marshmallow creme label). Naturally gluten-free, but always check your specific ingredient labels for cross-contamination warnings if serving to someone with a severe allergy.

Nutrition Facts (Per Serving)

Calories
125
Protein
2g
Carbohydrates
16g
Fat
6g