Go Back

Creamy Peanut Butter Fudge That Tastes Like a Candy Shop Classic - Easy, Smooth, and Irresistible

Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings 36 servings

Ingredients
  

  • 1 cup (2 sticks) unsalted butter
  • 1 cup creamy peanut butter (not natural; use a stabilized brand for best texture)
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon fine salt (skip if your peanut butter is very salty)
  • 3 1/2 cups powdered sugar (sifted for smoothest results)
  • Optional toppings: flaky sea salt, crushed peanuts, or mini chocolate chips
  • Equipment: 8-inch square pan, parchment paper, medium saucepan, heatproof spatula, fine-mesh sieve (for sugar), and a hand mixer or sturdy whisk

Instructions
 

  • Prep the pan: Line an 8-inch square pan with parchment, leaving overhang on two sides for easy lifting. Lightly grease the parchment.
  • Sift the sugar: In a large bowl, sift the powdered sugar to remove lumps. This keeps the fudge extra smooth.
  • Melt butter and peanut butter: In a medium saucepan over medium heat, add the butter and peanut butter. Stir until fully melted and silky, about 3–5 minutes. Do not boil.
  • Add vanilla and salt: Remove from heat. Stir in vanilla extract and salt until combined.
  • Combine with sugar: Pour the warm peanut butter mixture over the powdered sugar. Mix with a hand mixer on low or with a sturdy spatula until no streaks remain. The mixture should be thick, glossy, and uniform.
  • Transfer and smooth: Scrape the fudge into the prepared pan. Press into an even layer with an offset spatula or the back of a spoon. Tap the pan gently on the counter to release air bubbles.
  • Optional toppings: Sprinkle flaky salt, crushed peanuts, or mini chocolate chips on top. Press lightly so they adhere.
  • Set and slice: Chill for 1–2 hours, or let sit at room temperature 3–4 hours, until firm. Lift out using parchment and slice into 1-inch squares with a warm, sharp knife.