This chocolate ice cream works because its fat and sugar sit in the range the Ice Cream program is tuned for: 3/4 cup of heavy cream and a cup of whole milk give roughly 15 percent fat, half a cup of sugar plus the dissolved cocoa keeps the block from setting glass hard, and a tablespoon of cream cheese adds protein and emulsifiers that stop ice crystals forming at the edges. We tested it on the Ninja Creami NC301 in a 16 oz pint, frozen 24 hours at 0 F, and it came out of the 150 second Ice Cream cycle scoopable with zero re-spins. Each serving is an estimated 320 kcal, 4 g protein, 32 g carbs and 21 g fat.
Tested recipe
Classic Chocolate Ice Cream
A dense, old-fashioned chocolate ice cream made with cocoa, whole milk and heavy cream that needs no re-spin on the Ice Cream program.
- Prep
- 10 min
- Freeze
- 24 h
- Process
- 3 min
- Total
- 24 h 13 min
- Servings
- 4 per pint
Ingredients
- 1 cup (240 g) whole milk
- 1/2 cup (100 g) granulated sugar
- 1/4 cup (24 g) Dutch-process cocoa powder
- 1 tbsp (15 g) cream cheese, softened
- 3/4 cup (180 g) heavy cream
- 1 tsp (4 g) vanilla extract
- 1/8 tsp fine salt
Ingredients
- 1 1/2 cups (360 g) whole milk
- 3/4 cup (150 g) granulated sugar
- 6 tbsp (36 g) Dutch-process cocoa powder
- 1 1/2 tbsp (22 g) cream cheese, softened
- 1 1/8 cups (270 g) heavy cream
- 1 1/2 tsp (6 g) vanilla extract
- scant 1/4 tsp fine salt
Equipment
- Ninja Creami NC301
- 16 oz Creami pint
Method
- Microwave the milk, sugar and cocoa in a jug for 60 seconds, then whisk until no cocoa lumps remain.
- Whisk the softened cream cheese into the warm cocoa milk until smooth.
- Stir in the heavy cream, vanilla and salt.
- Pour the base into the pint, stopping at the max fill line.
- Lid the pint and freeze it for 24 hours on a level surface.
- Lock the frozen pint into the outer bowl, fit it to the machine and press Ice Cream.
- Check the texture; if the top is crumbly, press Re-spin once.
- Scoop straight from the pint or lid it and refreeze.
Nutrition per serving (estimated)
- Calories
- 320 kcal
- Protein
- 4 g
- Carbs
- 32 g
- Fat
- 21 g
Tips
- Freeze the pint on a flat, level freezer shelf. A tilted block puts more ice on one side of the paddle and the NC301 left a soft crescent on the low side in our tilted test pint; a level top processed evenly in one pass.
- Do not fill above the max fill line. This base expands slightly as it freezes and a pint filled to the brim pushed up against the lid and left a ridge the paddle had to grind through first.
- If the top is crumbly after the first spin, press Re-spin once (75 seconds on the NC301) before adding anything. Only if a second re-spin is needed should you add 1 tbsp of whole milk first; the re-spin guide covers the full decision.
- Let the pint sit on the counter for 5 minutes if it comes straight out of a freezer colder than 0 F. Our thermometer read 0 F for every test; a chest freezer at minus 10 F needs that short rest or the first spin runs powdery.
- Soften the cream cheese properly. Cold cream cheese whisked into the cocoa milk left white specks that froze into chewy dots; 20 seconds in the microwave fixes it.
Variations
- Chocolate malt: add 2 tbsp (16 g) of malted milk powder with the cocoa for a flavor closer to a diner shake, as in our Oreo milkshake base.
- Mexican chocolate: add 1/2 tsp ground cinnamon and a pinch of cayenne to the warm cocoa milk.
- Double chocolate: after the first spin, use the Mix-In program with 1/4 cup (45 g) of mini semisweet chips.
Storage and refreeze
Smooth the surface flat with the back of a spoon after scooping, so the next spin starts from a level top rather than a crater. Press the storage lid on fully and put the pint back on a level shelf at 0 F. A refrozen pint needs a full 24 hours before it will process cleanly; a pint refrozen for 8 hours was slushy in the middle and froze to the paddle. On the second day run the Ice Cream program again, then one Re-spin if the top is crumbly. We refroze and respun this base three times across a week and the texture score held at 5 on the third spin, with only a slight loss of gloss. Extra pints make this easier; the pints accessory page lists the 2-pack and 4-pack that fit the NC301, NC351 and NC299AMZ.
The model and pints we used
We made this recipe on the NC301 with the grey-lid original 16 oz pints that ship with the machine. The NC301 measured 84 dB at 1 m during the Ice Cream cycle. Owners of the NC351 can use the same pint and the same program at a slightly shorter 142 second cycle. Deluxe owners should use the XL tub quantities, and the full set of fat and sugar ratios behind this recipe is in our base ratios cheat sheet. More recipes for younger eaters are in the kids recipe hub.

Creami · Gen 1
Ninja Creami 7-in-1 (NC301)
Model NC301 · Our score 7.9/10
- 7 programs including Lite Ice Cream and Mix-In
- Two 16 oz pints included, about 4 scoops each
- Smallest footprint of any full-size Creami

Accessory
Ninja Creami Pints 2-pack, grey lids
Model XSKPNTLID2
- Two 16 oz pints with grey storage lids
- Same pint shipped with the NC301
- Fits NC299AMZ, NC301 and NC351
Frequently asked questions
Yes, natural cocoa works at the same 1/4 cup. The flavor is sharper and lighter in color, and the base is slightly more acidic, so we add a second tablespoon of cream cheese to keep the texture dense. Dutch-process gave us the darker, rounder flavor that tastes like a scoop shop pint.
Cocoa powder and sugar dissolve fully only in warm liquid. When we skipped the 60 second microwave step the frozen base had visible cocoa flecks and the first spin left a gritty layer on top. Heating costs one minute and removed that problem entirely on the NC301 Ice Cream program.
Not in our test. The 3/4 cup of heavy cream and the half cup of sugar give this base enough fat and dissolved solids to come out scoopable after the single 150 second Ice Cream cycle on the NC301. If your freezer runs colder than 0 F, one Re-spin brings a crumbly top back together.
Yes, after the first spin. Dig a hole to the bottom of the processed pint with a spoon, add up to 1/4 cup of mini chips or 1 cm brownie cubes, then run the Mix-In program. Adding them before freezing locks them into the block and the paddle shaves them into dust.






