Skip to content
Freeze & Fold

Recipes6 min read

Homemade chocolate ice cream

Cocoa powder, bloomed in hot cream, gets you deeper chocolate flavor than melted chocolate does. Here is why, and the recipe.

By Janet H.Published Last reviewed
Creamy hazelnut gelato in a metal container, ready to serve

How we pick

We do not test ice cream makers in a kitchen of our own. Every pick here is an editorial synthesis of published hands-on testing by named reviewers plus manufacturer specification data, cited on this page. Product photos are representative stock images of the machine type, not the specific model. Read the full methodology.

DisclosureFreeze & Fold is a participant in the Amazon Services LLC Associates Program. If you buy through a link on this page we may earn a commission at no extra cost to you. Prices and availability change constantly, so we send you to Amazon to see the current price rather than printing one here. Full disclosure.

Chocolate is the flavor most likely to come out disappointing at home, and the reason is almost always the chocolate itself rather than the machine. Melted chocolate sets solid at freezer temperature, which is how you get chocolate ice cream with a waxy, slightly gritty texture and less chocolate flavor than you expected.

Why cocoa powder does more work than chocolate

Cocoa powder is chocolate with most of the cocoa butter removed. That matters twice over. It carries the flavor compounds without adding fat that hardens in the freezer, and the powder disperses through the base rather than setting into particles.

The small amount of real chocolate in this recipe is there for depth and body, not for the main flavor. Two ounces adds richness; half a cup of cocoa does the flavor.

The bloom step is the whole recipe

Heating cocoa powder in liquid — blooming — dissolves the solids and releases flavor compounds that stay locked up in a cold mix. Whisking cocoa into cold cream gives you a brown base that tastes mild. The same cocoa warmed in milk first tastes like chocolate. It costs five minutes and it is the single biggest improvement available here.

Dutch-process or natural cocoa?

Either works; they taste different. Dutch-process cocoa has been treated to reduce acidity, giving a rounder, darker, less sharp flavor that most people read as more “ice cream shop.” Natural cocoa is more acidic and fruitier. Since there is no baking soda in this recipe, there is no chemical reason to prefer one and you can use what you have.

This base behaves differently in the machine

Cocoa solids absorb liquid, so a chocolate base goes into the machine thicker than a vanilla one. Two practical consequences.

The paddle works harder. On a low-wattage machine the churn may run slightly longer. That is normal; judge by texture, not the clock.

It freezes firmer. Cocoa-heavy ice cream is often noticeably harder out of the freezer than vanilla. If yours sets too firm, the fix is to keep the sugar as written rather than cutting it — sugar lowers the freezing point. See why homemade ice cream is rock hard.

Variations

  • Darker: increase the cocoa to 2/3 cup and add a tablespoon more sugar to compensate for the extra bitterness and to keep the freezing point down.
  • Mexican chocolate: add half a teaspoon of cinnamon and a pinch of cayenne with the dry cocoa.
  • Chocolate chip: fold in finely chopped chocolate in the last minute of churning. Chop it small; large chunks freeze into hard shards.
  • Dairy-free: full-fat canned coconut milk in place of both dairies. Cocoa and coconut work unusually well together — see the dairy-free guide.

If you want it dense rather than light

Chocolate is the flavor that benefits most from low overrun, because less air means more concentrated flavor per spoonful. Two ways to get there: stop the churn earlier, or use a machine with a dedicated gelato paddle like the Cuisinart ICE-100. The concept is worth understanding properly — overrun explained.

If you have not made a batch in your machine yet, start with the no-fail vanilla instead. This recipe involves a stove and a thicker base, which is two more things to get wrong on a first attempt.

The recipe

Homemade chocolate ice cream

Prep15 min
Cook5 min
Total4 hr 45 min
MakesAbout 1 quart (4 to 6 servings)

Ingredients

  • 2 cups heavy cream
  • 1 cup whole milk
  • 3/4 cup granulated sugar
  • 1/2 cup unsweetened cocoa powder, Dutch-process if you have it
  • 2 oz dark chocolate (60 to 70 percent), finely chopped
  • 1 teaspoon vanilla extract
  • Pinch of fine salt

Method

  1. 01

    Bloom the cocoa

    Whisk the cocoa powder, sugar and salt together in a saucepan while dry, which prevents lumps. Add the whole milk and half the cream and whisk over medium heat until it just begins to steam. Do not boil. This is the bloom step and it is where the chocolate flavor comes from.

  2. 02

    Melt in the chocolate

    Take the pan off the heat and whisk in the chopped dark chocolate until completely smooth. It will thicken slightly.

  3. 03

    Add the cold cream

    Whisk in the remaining cup of cold cream and the vanilla. Adding cold cream now starts cooling the base immediately.

  4. 04

    Chill thoroughly

    Cover and refrigerate at least 4 hours, ideally overnight. A cooked base must be genuinely cold before it goes anywhere near the machine.

  5. 05

    Churn

    Pour into the machine, filling no more than two thirds. Churn until it holds a ridge and looks like thick soft serve, roughly 20 minutes on a freezer-bowl machine.

  6. 06

    Harden

    Transfer to a container, press parchment onto the surface and freeze 2 to 4 hours for scoopable ice cream.

By machine

Freezer bowl
Bowl frozen 16 to 24 hours. This base is thicker than vanilla, so expect the paddle to work harder.
Compressor
No pre-freeze. Scale up by half for a 2.1-quart machine.
Ninja Creami
Halve the recipe into a 16 oz pint. Cocoa bases freeze hard, so expect a re-spin with a splash of milk.

Our picks

What to buy, given all that

Placed here rather than at the top, because the recommendation only makes sense after the reasoning above.

  • Cream being whisked by hand in a glass bowl

    The straightforward choice

    Cuisinart ICE-21P1

    1.5 qt freezer bowl, about 20 minutes. This recipe fits it at two thirds full.

    TypeFreezer bowl
    Capacity1.5 qt
    Pre-freeze16-24 hrs
  • Gelato being served from a stainless steel counter in a cafe

    If you want it dense

    Cuisinart ICE-100

    Fit the gelato paddle for a low-air, intensely chocolate result.

    TypeCompressor
    Capacity1.5 qt
    Pre-freezeNone

FAQ

Questions people actually ask

Should I use cocoa powder or melted chocolate for ice cream?

Mostly cocoa powder. Cocoa is chocolate with the cocoa butter largely removed, so it carries flavor without adding fat that sets hard in the freezer. Melted chocolate on its own gives a waxy, slightly gritty texture. A small amount of real chocolate alongside the cocoa adds body and depth.

What does blooming cocoa mean?

Heating cocoa powder in liquid so the solids dissolve and the flavor compounds release. Cocoa whisked into cold cream gives a brown base that tastes mild; the same cocoa warmed in milk first tastes properly of chocolate. It takes five minutes and it is the biggest single improvement to a chocolate base.

Why is my chocolate ice cream so hard?

Cocoa solids absorb liquid and a cocoa-heavy base freezes firmer than vanilla. Keep the sugar as written rather than cutting it, because sugar lowers the freezing point and is what keeps the result scoopable. Letting it sit out for five minutes before serving also helps.

Dutch-process or natural cocoa for ice cream?

Either. Dutch-process has been treated to reduce acidity and tastes rounder and darker; natural cocoa is more acidic and fruitier. There is no baking soda in this recipe so there is no chemical reason to prefer one, and you can use whichever you have.

Can I add chocolate chips to homemade ice cream?

Yes, folded in during the last minute of churning or by hand afterwards. Chop them small: large chunks freeze into hard shards that are unpleasant to bite. Never add them at the start, because they sink and they make the motor work harder.

Sources

Read next

More in this section

Recipes