Rich chocolate ice cream with a thick peanut butter swirl earns its place fast because it lands somewhere between a frozen malt and a spoonable peanut butter cup. The texture is dense and fudgy instead of icy, and the chocolate tastes deep enough to hold its own against the peanut butter without turning muddy or too sweet.
The trick is getting the base smooth before it ever hits the freezer. Cream cheese gives the mixture a little body, which helps the Creami shave it into something creamy instead of crumbly, and the cocoa needs to be fully dissolved so you don’t end up with dry pockets. The peanut butter goes in warm at the end, not blended in from the start, so you get those thick ribbons instead of losing the contrast.
Below you’ll find the exact texture cues I look for, plus a couple of smart swaps if you’re working with what you’ve got on hand.
The chocolate base came out smooth on the first spin, and the warm peanut butter swirled in just thick enough to stay separate. My husband went back for the last spoonful before I even sat down.
Save this Ninja Creami chocolate peanut butter ice cream for when you want a fudgy chocolate base and a thick peanut butter swirl in one pint.
The One Thing That Keeps This Creami From Turning Icy
The biggest mistake with Ninja Creami pints is treating the base like a milkshake instead of a frozen dessert that needs structure. If the mixture is too thin, the machine can still shave it, but the result often turns dusty or icy after the first spin. This recipe uses enough cream and a spoonful of cream cheese to give the frozen base some fat and protein, which is what helps it come back creamy after 24 hours in the freezer.
Another thing that matters here is dissolving the cocoa completely before freezing. Dry cocoa clumps don’t magically disappear in the pint. They freeze into little bitter pockets that show up once the machine starts shaving the surface. Blend until the base looks glossy and smooth, then freeze it flat so the paddle can work evenly from edge to edge.
What Each Ingredient Is Actually Doing in This Pint

- Chocolate milk or whole milk — This gives the base its body and chocolate flavor. Chocolate milk makes the pint sweeter and a little softer; whole milk gives you more control over the sugar level if you want a deeper cocoa taste.
- Heavy cream — This is the ingredient that keeps the texture dense and smooth after freezing. You can swap in half-and-half in a pinch, but the finished pint will be less rich and a little less plush.
- Unsweetened cocoa powder — Use a good cocoa here because it carries the chocolate flavor. If you use a weak cocoa, the peanut butter can overwhelm the base and the dessert ends up tasting flat.
- Cream cheese — A small amount makes a big difference in the Creami. It adds body and helps the base re-spin into something creamy instead of sandy.
- Peanut butter — Warm it before swirling so it ribbons through the ice cream instead of tearing the surface. Natural peanut butter works, but a standard creamy jar gives the cleanest swirl and the most reliable texture.
How to Get a Creamy Spin Instead of a Crumbly Pint
Blending the Base Until It Looks Seamless
Blend the chocolate milk, cream, cocoa, sugar, cream cheese, vanilla, and salt until the mixture looks completely smooth and a little glossy. Stop and scrape down the blender if you see cocoa clinging to the sides. Any tiny lump left behind will show up after freezing as a grainy streak, and the Creami won’t fix that. The base should look like thin chocolate pudding before it goes into the pint.
Freezing the Pint Flat and Solid
Pour the mixture into the pint container and freeze it on a level surface for a full 24 hours. If the top is domed or slanted, the blade can hit unevenly and leave one side softer than the other. The pint should feel rock solid all the way through before you spin it. If it still seems slushy in the center, give it more time.
Spinning, Then Deciding Whether It Needs Help
Run the Ice Cream setting first and look at the texture before touching anything else. A good pint will look dry and crumbly on top right after the first spin, then turn creamy as it loosens. If it still looks sandy, add 1 tablespoon milk and re-spin. Don’t pour in too much liquid at once or the texture turns slushy instead of creamy.
Adding the Peanut Butter Swirl at the End
Warm the peanut butter just enough so it drizzles, then spoon it over the top or use the Mix-In function. You want thick ribbons, not a fully blended chocolate-peanut butter mash. If the peanut butter is too hot, it melts straight into the base and disappears. If it’s too cold, it sits in clumps and won’t spread cleanly.
Make It More Like a Reese’s Cup
Add chopped peanut butter cups as a mix-in after the first spin, then drizzle the warm peanut butter on top. The candy pieces give you soft bites and a little crunch, which pushes this closer to a candy-shop ice cream while keeping the base dense.
Dairy-Free Version
Use unsweetened chocolate almond milk, canned coconut cream instead of heavy cream, and a dairy-free cream cheese. The texture will still be rich, but the coconut note will come through a little, especially if you taste the base before freezing.
Lower-Sugar Chocolate Base
Use unsweetened chocolate milk or plain whole milk and keep the sugar at the lower end if your cocoa is naturally sweet enough. The pint will taste more bittersweet and grown-up, but the creaminess stays intact as long as you keep the fat in the base.
Storage and Re-Spinning
- Refrigerator: Not recommended. This dessert is meant to be served right after spinning, and the texture softens fast once it leaves the machine.
- Freezer: The frozen base keeps for about 2 weeks, but the texture gets a little harder and may need a re-spin after the first serving.
- Reheating: Let the pint sit at room temperature for 5 to 10 minutes if it’s too firm, then re-spin. Don’t microwave it, or the edges melt before the center loosens.
Questions I Get Asked About This Recipe

Ninja Creami Chocolate Peanut Butter Ice Cream
Ingredients
Equipment
Method
- Blend chocolate milk, heavy cream, cocoa powder, granulated sugar, softened cream cheese, vanilla extract, and salt until completely smooth and no lumps remain. Stop and scrape down the container if needed for a uniform chocolate base.
- Pour the mixture into the Ninja Creami pint container and freeze for 24 hours. Freeze until fully firm so the base can be processed into dense, scoopable ice cream.
- Process on the Ice Cream setting on the Ninja Creami. If the texture looks icy or soft, re-spin with 1 tablespoon milk for a smoother result.
- Drizzle warm peanut butter over the top and swirl in with a spoon, or use the Mix-In function. Create a thick ribbon so the swirl stays visible on the surface.
- Serve immediately for the best dense, fudgy texture and clean chocolate–peanut butter contrast. Return any leftovers to the freezer in the pint for later.