Reese's Icing Recipe: Velvety Fudge Swirls in 10 Minutes

Desserts

Reese's Icing Recipe: Velvety Fudge Swirls in 10 Minutes

Crafting a Reese’s icing recipe that delivers that signature velvety, peanut butter-chocolate swirl takes just 10 minutes—no fancy equipment or secret techniques, just precise ratios and a few simple ingredients.

The key lies in balancing melted chocolate with smooth peanut butter and cream cheese for that signature texture, thick enough to pipe but light enough to spread effortlessly. I developed this after years of testing store-bought alternatives that never quite captured the magic of the original.

This recipe delivers a rich, fudge-like consistency that clings beautifully to cookies, cake layers, or even spooned straight from the bowl. The secret weapon? A 1:1 ratio of chocolate to peanut butter—too much of either throws off the balance, but this ratio guarantees that perfect harmony of flavors.

For extra decadence, I fold in a touch of cream cheese to prevent graininess and add a silky smoothness that makes every bite irresistible.

Whether you're frosting a batch of homemade cookies or layering a sheet cake, this icing transforms ordinary desserts into something restaurant-worthy. The best part? It comes together in a single bowl with minimal effort, yet tastes like it took hours to perfect.

For those who prefer a lighter texture, simply replace half the cream cheese with whipped cream—no one will ever guess it’s a shortcut.

Pair this icing with chocolate chip cookies, peanut butter cups, or even vanilla cake for a crowd-pleasing finish.

The recipe scales easily, so double it for parties or divide it into small jars for gifting. No special tools required—just a mixing bowl, a spatula, and patience for the chocolate to cool slightly before using. Let’s get started!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for reese's icing

Nine ingredients, one decadent bowl—this is the magic behind that iconic Reese’s swirl.

Ingredient Amount Notes
Semi-Sweet Chocolate Chips 🍫 8 oz High-quality chocolate for rich flavor
Creamy Peanut Butter 🥜 1 cup Natural, no added sugars preferred
Cream Cheese 🧀 8 oz Full-fat for best texture
Unsalted Butter 🧈 ½ cup Cold for easier melting
Heavy Whipping Cream 🥛 ¼ cup Cold for stability
Vanilla Extract 🌿 1 tsp Pure vanilla for aroma
Sea Salt 🧂 ¼ tsp Fine grain for balance
Milk 🥛 ¼ cup Warm for smoother blend
Whipped Cream 🥛 ½ cup Optional for lighter texture

The chocolate and peanut butter are non-negotiable—Hershey’s Special Dark or Ghirardelli chips elevate this instantly. Grab the natural peanut butter from Jif or Smucker’s for that classic taste, but Skippy works in a pinch. Cream cheese matters too: Philadelphia is the gold standard, but any full-fat brand keeps the texture velvety. For the butter, Land O’Lakes or Plugrá melt smoothly—never the salted kind. Pro tip: Chop the chocolate into small pieces before melting for even distribution.

No peanut butter? Substitute sunflower seed butter for nut-free versions, though the flavor won’t be identical. Swap half the cream cheese for whipped cream if you want a lighter texture—just fold it in gently at the end. Short on chocolate? Use white chocolate chips, but reduce to 6 oz for balance. The vanilla extract can be omitted if you’re using vanilla-flavored peanut butter, but fresh is always better. For extra decadence, fold in mini Reese’s cups at the end—trust me, it’s a game-changer.

This icing stays fresh for 1 week in the fridge, sealed tightly. For gifting, portion into small jars—mason jars with ribbon make it look professional. Reheat gently in the microwave for 10-second bursts if it thickens, adding a splash of warm milk to restore smoothness. Freezes beautifully for 3 months—just thaw in the fridge overnight. The secret to perfect piping? Let it cool to room temperature before using; it’ll hold its shape like a dream.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: I swear by this combo—melt chocolate chips with peanut butter and cream cheese, then fold in butter and whipped cream. It’s the kind of recipe where you almost feel guilty for how simple it is.
  • Peanut Butter Bliss: That first bite? Rich, creamy, with just the right balance of chocolate and nutty depth. The cream cheese keeps it smooth, not grainy, and the whipped cream lightens it up perfectly—like a hug in frosting form.
  • Party or Snack: Drizzle it over cupcakes, swirl it into cookies, or slap it on a cake. Honestly, I’ve even used it as a dip for strawberries when I’m lazy. Works for birthdays, potlucks, or just because you’re craving something sweet.
  • No Waste, All Win: The leftovers? Still delicious. Store them in the fridge for up to a week, or freeze for months. Plus, you’re using pantry staples—no fancy ingredients, just pure indulgence without breaking the bank.

Instructions for velvety Reese's icing with fudge swirls

This decadent icing comes together faster than you can say "peanut butter" and delivers that perfect balance of creamy, fudgy, and nutty perfection.

1

Melt Butter and Cream Cheese for a Silky Base

In a medium heatproof bowl set over a pot of simmering water (double boiler), combine the 0.5 cup unsalted butter and 8 oz cream cheese. Keep the heat at a gentle simmer—you're looking for the water to bubble steadily, not boil vigorously. Stir occasionally with a silicone spatula until both ingredients melt completely and the mixture becomes smooth and glossy. This should take about 5-7 minutes.

Here's the thing—this step is crucial for avoiding lumps. If you try to melt these ingredients directly over heat, the cream cheese can seize up. The indirect heat of a double boiler ensures a silky, lump-free base that's the foundation of your icing. Once fully melted, remove the bowl from heat and let it cool slightly for 2 minutes—just until it's warm to the touch but not hot.

2

Incorporate Chocolate and Peanut Butter for Rich Depth

Add the 8 oz semi-sweet chocolate chips and 1 cup creamy peanut butter to the melted butter mixture. Stir vigorously with a wooden spoon or silicone spatula until completely smooth. The chocolate should melt into the peanut butter, creating a thick, velvety ganache-like consistency. If it starts to thicken too much, add 1 tablespoon of the 0.25 cup milk at a time until it reaches a spreadable but pipeable texture.

This is where the magic happens—the combination of chocolate and peanut butter creates that signature Reese's flavor profile. I like to press the mixture through a fine-mesh sieve at this stage to ensure absolute smoothness, especially if you're using chunky peanut butter. The mixture should be thick enough to hold its shape when piped but still flow easily—think of it like a rich, fudgy frosting.

3

Whisk in Cream and Seasonings for Lightness

In a separate bowl, whip the 0.25 cup heavy whipping cream to soft peaks using a hand mixer. Then, gradually fold it into the chocolate-peanut butter mixture along with the 1 tsp vanilla extract and 0.25 tsp sea salt. Add the 0.25 cup milk in a slow, steady stream while mixing continuously. The goal is to lighten the mixture without making it runny—it should remain thick enough to hold swirls but still be smooth and creamy.

This is the moment that matters: the cream adds airiness while the milk helps balance the richness. The vanilla extract enhances the peanut butter's natural sweetness, and the sea salt cuts through the sweetness to create that perfect flavor balance. You'll know it's ready when the icing is thick enough to hold its shape when piped but still has a glossy sheen.

4

Create Fudge Swirls and Finish with Whipped Cream

Divide the icing into two bowls. In one bowl, leave the icing as is. In the other, add 1-2 tablespoons of the 0.5 cup whipped cream and fold gently until you achieve a lighter, fluffier texture. Using a piping bag fitted with a star tip, pipe swirls of the lighter icing onto a parchment-lined baking sheet. Then, immediately pipe the darker icing over the top in contrasting swirls.

Here's a pro tip: work quickly but carefully. The contrast between the light and dark icing creates that classic Reese's look. Once you've created your swirls, use the back of a spoon to gently drag lines through the icing to create that signature marbled effect. Let the icing set at room temperature for 10-15 minutes before serving—this allows the flavors to meld and the texture to firm up slightly.

5

Serve and Store for Maximum Enjoyment

Slice the icing into squares or use it to top cakes, cupcakes, or cookies. The texture should be firm enough to hold its shape but still melt slightly in your mouth. If you're using it as a filling, assemble your dessert immediately and refrigerate for 30 minutes to let it set. For best results, serve within 2-3 days—though I can't promise it'll last that long.

This icing is incredibly versatile. You can use it as a filling for Reese's cupcakes, a topping for brownies, or even as a decadent dessert on its own. The key to success is keeping everything at the right temperature—too hot and it'll melt into a puddle, too cold and it won't set properly. But when it's just right, you'll have that perfect balance of creamy, fudgy, and nutty goodness that makes this icing irresistible.

👨‍🍳

Pro Tips For Making Reese'S Icing

  • Melt Butter Slowly: Heat your butter over low heat—medium or high will scorch it before the chocolate melts. I learned this the hard way when my first batch smelled like burnt peanut butter and looked like a science experiment gone wrong.
  • Use Room-Temp Cream Cheese: Take the cream cheese out of the fridge 30 minutes before mixing—it blends smoother and doesn’t turn grainy. Cold cream cheese is the fastest way to get lumps that won’t disappear, no matter how much you whisk.
  • Don’t Overmix the Icing: Once the icing reaches a thick, spreadable consistency, stop stirring. Overworking it makes it grainy and separates the peanut butter from the chocolate. Test it on a plate—if it’s too thin, add more chocolate chips, not more mixing.
  • Whip the Cream Last: Fold in the whipped cream at the very end—it keeps the icing light and fluffy. If you add it too early, the heat from the other ingredients will deflate it, and your icing will turn out dense and heavy.

Best sauces and condiments for reese's icing

Classic Pairings

This icing shines brightest when paired with chocolate chip cookies—the buttery warmth complements the peanut butter-chocolate swirl perfectly. I like to spread it between two cookies or drizzle it over warm batches fresh from the oven.

For extra indulgence, try it on homemade brownies or vanilla cake layers, where its rich texture contrasts beautifully with denser bases. 🍪

Dessert Fillings

Use this icing as a cupcake filling by piping it between two layers of cake, then topping with crushed Reese’s cups for a restaurant-quality finish. For a no-bake option, spread it between graham crackers and Oreo cookies to create a decadent trifle.

The key is to keep everything chilled—refrigerate for 30 minutes before serving to prevent melting. 🧁

Dipping Sauce

Warm this icing slightly (microwave in 10-second bursts) and serve it as a dipping sauce for fresh fruit like strawberries or banana slices. The peanut butter-chocolate combo balances the natural sweetness perfectly.

For a fun twist, drizzle it over ice cream or pancakes—it’s like dessert breakfast in one bite. 🍓

Giftable Treats

Portion the icing into small mason jars with ribbon for a gourmet gift—perfect for holidays or teacher appreciation. Pair it with shortbread cookies or pretzels for a sweet-salty combo.

Store jars in the fridge for up to 1 week or freeze for 3 months. The contrast of textures makes it irresistible as a standalone treat. 🎁

Vegan Adaptation

For a plant-based version, swap the cream cheese for vegan cream cheese (like Kite Hill), butter for vegan butter (like Miyoko’s), and heavy cream for coconut cream.

Use dairy-free chocolate chips and ensure your peanut butter is certified vegan. The texture will be slightly lighter but still rich and delicious. 🌱

Pro Tips for Texture

If your icing is too thick, add 1 tablespoon warm milk at a time. For extra smoothness, press it through a fine-mesh sieve before piping. To prevent graininess, chill the mixture for 10 minutes before using.

The secret to perfect swirls? Use a star piping tip and work quickly—contrast is key! ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 28g140%
Cholesterol 185mg62%
Sodium 390mg17%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 32g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this icing without cream cheese?

Yes, but the texture will be denser. Replace the 8 oz cream cheese with an extra 0.25 cup whipped cream or 0.5 cup mashed ripe avocado (for a lighter version). The avocado adds creaminess without altering the flavor, while whipped cream keeps it airy. For a richer result, use 0.5 cup melted coconut oil instead—just ensure it's fully cooled before mixing.

2

How do I fix grainy icing?

Graininess usually happens when chocolate doesn't melt completely or ingredients cool too quickly. Press the icing through a fine-mesh sieve to remove any lumps, then reheat gently in 10-second microwave bursts while stirring. For extra smoothness, add 1 tablespoon warm milk and whisk vigorously. Chill the mixture for 10 minutes before using to prevent future graininess.

3

Can I use powdered peanut butter?

Not recommended—powdered peanut butter lacks the fat and moisture needed for a proper texture. It will make your icing dry and crumbly. Stick with creamy peanut butter (natural or regular) for that signature smooth, velvety consistency. If you're out of creamy, blend peanut butter powder with water (1:1 ratio) to rehydrate it, but expect slightly less richness.

4

Why did my icing turn out too thin?

This usually happens if you over-whipped the cream or added too much milk. To thicken it, place the bowl over ice for 5 minutes while stirring occasionally. For a quick fix, fold in 1 tablespoon softened butter or 2 tablespoons powdered sugar until smooth. If it's still too runny, refrigerate for 30 minutes—it should firm up enough to pipe or spread.

5

What’s the best way to store leftover icing?

Transfer to an airtight container and refrigerate for up to 1 week. For longer storage, freeze in 1-tablespoon portions for 3 months5-second bursts to restore smoothness. Avoid reheating in the microwave too long—it can separate the fat and make it grainy.

★★★★★4.8(7 reviews)
Categories Desserts