Meet this irresistible peanut butter swirl chocolate cream cheese fudge. It’s rich, simple to prepare, and the classic pairing of chocolate and peanut butter makes it a crowd-pleaser for holidays, parties, or a special weeknight treat.

Whether you’re celebrating a birthday, entertaining for the holidays, or just craving something sweet, this cream cheese fudge delivers a velvety texture and beautiful peanut butter ripple that looks as good as it tastes.
Why Cream Cheese Fudge?
If you’ve ever strolled past a candy shop and sampled homemade fudge, you know how memorable that flavor can be. This recipe recreates that nostalgic, candy-shop feel at home with a lighter, fluffier texture thanks to the cream cheese and whipped cream base.
What makes cream cheese fudge different from traditional fudge?
Cream cheese fudge has a softer, more cloud-like texture than classic fudge. Whipping the cream cheese with heavy cream creates an aerated base that yields a smooth, creamy fudge that’s easy to slice and melts in your mouth.
Everything You Need
- 8 oz cream cheese, softened
- 1/4 cup heavy cream
- 1 1/2 cups semi-sweet chocolate chips
- 1 1/2 cups powdered sugar
- 1/2 cup cocoa powder
- 1 teaspoon vanilla extract
- 3 tablespoons runny or drippy peanut butter
Add-ins and Variations
If you’d like more texture, fold in chopped nuts, extra chocolate chips, or toasted coconut after mixing the base. You can also use crunchy peanut butter for a more pronounced nutty bite.

Simple Instructions
- Prepare the pan: Line an 8×8-inch pan with parchment paper and set aside.
- Whip the base: Use a stand mixer or hand mixer to whip the softened cream cheese and heavy cream on high until light, smooth, and fluffy.
- Melt the chocolate: Place the chocolate chips in a microwave-safe bowl and heat in short bursts, stirring between each, until fully melted and smooth.
- Combine: With the mixer on low, slowly add the melted chocolate, then the vanilla and cocoa powder. Mix until fully combined and silky.
- Add sugar: Gradually add the powdered sugar in small amounts (about 1/3 cup at a time), mixing until the mixture becomes thick but still spreadable.
- Transfer: Spread the fudge evenly into the lined pan.
- Swirl peanut butter: Drizzle the drippy peanut butter over the top in a lattice or random pattern, then use a toothpick or knife to create a decorative swirl.
- Set: Chill in the refrigerator for at least 2 hours for a softer fudge, or place in the freezer for a firmer texture.
#1 Tip — Let the Fudge Set
Most importantly, let the fudge set completely before cutting. Chilling stabilizes the texture and makes the pieces much easier to handle. For a firmer, cleaner slice, use the freezer; for a softer bite, refrigerate.
- Freeze: yields a firmer, denser fudge
- Refrigerator: gives a softer, creamier texture

How to Make a Peanut Butter Swirl
To create the swirl, drizzle warm, runny peanut butter across the surface of the spread fudge in lines or a lattice. Then drag a toothpick or the tip of a knife through the peanut butter and chocolate in alternating directions to form a marbled pattern. Keep the motions light to preserve the swirl’s definition.
How to Store Cream Cheese Fudge
Allow the fudge to set fully, then cut into squares. Store pieces in an airtight container in the refrigerator for up to two weeks, or freeze for longer storage—up to three months. If frozen, thaw in the refrigerator before serving for the best texture.

Other dessert ideas
Dessert Recipes
- Cream Cheese Brownies
- Chocolate Cream Cheese Frosting
- Oreo Cheesecake
Peanut Butter Chocolate Cream Cheese Fudge
This peanut butter swirl cream cheese fudge is decadent and simple to make. The whipped cream cheese base creates a soft, luxurious texture that complements the chocolate and peanut butter perfectly.
By: Linley Hanson
Prep: 20 mins | Cook: 0 mins | Total: 20 mins | Servings: 20
Ingredients
- 8 oz cream cheese, softened
- 1/4 cup heavy cream
- 1 1/2 cups semi-sweet chocolate chips
- 1 1/2 cups powdered sugar
- 1/2 cup cocoa powder
- 1 teaspoon vanilla extract
- 3 tablespoons drippy peanut butter
Instructions
- Line an 8×8-inch pan with parchment paper and set aside.
- In a large bowl, whip cream cheese and heavy cream on high until light, fluffy, and smooth.
- Microwave the chocolate chips in a microwave-safe bowl in short bursts, stirring until melted.
- On low speed, add the melted chocolate to the whipped cream cheese and mix until combined.
- Add vanilla and cocoa powder, mixing until smooth.
- Gradually add powdered sugar (about 1/3 cup at a time) until the mixture is thickened and spreadable.
- Spread the mixture evenly into the prepared pan.
- Drizzle the peanut butter over the top and swirl with a toothpick to create a marbled effect.
- Chill in the refrigerator for at least 2 hours, or freeze for a firmer fudge.
Watch It
Video demonstration available for visual steps and tips.
Nutrition
Calories: 192 kcal, Carbohydrates: 22 g, Protein: 2 g, Fat: 12 g, Fiber: 2 g, Sugar: 20 g
Nutrition information is an estimate and should be used for reference only.
Love this recipe? Leave a comment below and share your variations. Tag any photos with your favorite hashtag to show us your creations!