Recipe · Recipes

Cioccolato Fondente Gelato — 70% Dark Chocolate

Professional dark chocolate gelato recipe using 70% cacao couverture — intense, smooth, with the proper bittersweet character. PAC 245, POD 19, Total Solids 42%. Theory + technique.

Marco Freire · · 13 min
Dark chocolate gelato in a stainless pan showing rich dark color and dense smooth texture characteristic of properly balanced 70% cacao gelato

Why Chocolate Gelato Is Different from Other Flavors

Chocolate isn't just a flavoring you add — it's a structural ingredient that brings:

  • Cacao butter: ~33% of couverture weight, a highly saturated fat that's solid at room temp and very firm at freezer temp
  • Cocoa solids: color, flavor, fiber, polyphenols, slight bitterness
  • Sugar: couverture is ~30% sugar (for 70% cacao); contributes to POD and PAC
  • Lecithin: ~0.5% of couverture, helps emulsification
  • Vanillin: trace, often present in mass-produced couverture

So adding 200 g of 70% couverture to a recipe is roughly equivalent to adding:

  • 60 g of fat
  • 60 g of sugar (already counted in POD/PAC)
  • 80 g of cocoa solids (Total Solids contribution)

This shifts the math significantly compared to fior di latte. Recipes that just "sprinkle in cocoa" without rebalancing produce thin, weakly-flavored chocolate gelato.

Quick reference. Cioccolato fondente targets: PAC 245–260, POD 18–20, Total Solids 41–43%, fat 10–12%, MSNF 9–10%. Use 200 g 70% couverture per kg. Pasteurize 85°C × 2 min — couverture melts in.

Ingredient List (1000 g of mix — couverture-only version)

IngredientWeightFunction
Whole milk (3.5% fat)600 gPrimary water + lactose
Heavy cream (35% fat)60 gReduced — couverture provides much of the fat
Skim milk powder (SMP)30 gMSNF
70% dark couverture (chopped)200 gChocolate (fat + sugar + cocoa solids)
Cocoa powder (alkalized, 22-24% fat)30 gColor and flavor depth boost
Sucrose50 gAdjust to PAC/POD targets — much lower than fior di latte (couverture has sugar)
Dextrose25 gPAC builder
Inverted sugar0 gSkipped — couverture's sugar is already complex enough
Trehalose10 gProtein stability
Neutro stabilizer/emulsifier blend5 gBody
Salt (fine)1 gAmplifies chocolate flavor (essential)
Total1011 g

Composition (calculated by free balancing calculator):

  • PAC: 248 (in target 245–260)
  • POD: 19 (in target 18–20)
  • Total Solids: 42.5% (in target 41–43%)
  • Fat: 11.2% (in target 10–12%)
  • MSNF: 9.4% (in target 9–10%)

Why Less Cream and Less Sucrose Than Fior di Latte

Two adjustments that surprise beginners:

1. Cream is reduced from 130 g to 60 g. Because the 200 g couverture brings 66 g of cacao butter (33% of couverture). Total fat from couverture + remaining cream + milk = 11.2% — exactly in target. Adding more cream would push fat over 13%, making the gelato heavy and fudgy.

2. Sucrose drops from 130 g to 50 g. Because the couverture brings 60 g of its own sugar (30% of couverture). Adding more sucrose would push POD over 22 (cloying) and PAC over 280 (melts in showcase).

These shifts demonstrate why you can't just "add chocolate" to a fior di latte recipe — the recipe needs proportional reductions to stay balanced.

Step-by-Step Method

Step 1 — Chop the couverture (5 min)

Chop the couverture into pieces no larger than 1 cm. Smaller = melts faster during pasteurization. If using callets/discs, no chopping needed.

Step 2 — Pre-blend dry ingredients (5 min)

In a small bowl, whisk together:

  • SMP
  • Cocoa powder
  • Sucrose
  • Dextrose
  • Trehalose
  • Neutro
  • Salt

Step 3 — Combine wet + dry (5 min)

In your pasteurizer or pot:

  • Add milk and cream
  • Whisk in the dry blend
  • Whisk until uniform (no cocoa powder lumps)

Step 4 — Heat and add couverture (10 min)

Heat the mix slowly to 60°C. Add the chopped couverture in small portions, whisking continuously to melt. Continue heating to 85°C, hold 2 min. The couverture should be fully melted and emulsified — no chocolate lumps remaining.

Use a stick blender for 30 seconds at 70°C if any couverture didn't fully integrate — this ensures full emulsification.

Step 5 — Rapid cool to 4°C (15 min)

Cool through the danger zone. Pasteurizer or ice-water bath.

Step 6 — Maturation (8–24 hours)

Refrigerate at 4°C. Chocolate gelato benefits from longer maturation than fior di latte — 12–24 hours allows cacao butter to crystallize into the desired beta-V form for smoother mouthfeel. Some pros mature 48 hours for premium chocolate gelato.

Step 7 — Mantecazione (10–14 min)

Pour matured mix into batch freezer. Reduce the target overrun to 25–30% (lower than fior di latte's 30–40%). Cacao butter doesn't whip air in the same way as dairy fat, and high overrun in chocolate gelato can produce a foamy texture instead of dense richness.

Extract at -8°C.

Step 8 — Hardening + showcase

Blast chill 60 min at -25°C, transfer to showcase at -14°C.

The Couverture vs Cocoa Powder Decision

ApproachCacaoProsCons
Couverture-only (200–220 g)All from couvertureSmoothest texture, premium mouthfeelMost expensive (~€7/kg of mix)
Powder-only (60–80 g cocoa)All from cocoaCheapest (~€2/kg of mix)Less smooth, often sandy
Blend 50:50 (100 g couverture + 40 g cocoa)MixedGood cost-quality balanceRequires rebalancing
Blend 70:30 (140 g couverture + 25 g cocoa)Mostly couverturePremium feel, slight cost savingCommon pro standard

For artisan operations, the 50:50 or 70:30 blend is most common. Couverture provides the fat structure and flavor depth; cocoa powder boosts color and adds an extra layer of chocolate intensity.

Variations

Cioccolato Extra Fondente (85% Cacao)

Replace the 70% couverture with 85% couverture. Recalculate — 85% couverture has less sugar (15% vs 30%) so you need to add 30 g more sucrose to maintain POD. Fat is similar.

Cioccolato al Latte (Milk Chocolate)

Replace 70% couverture with 35% milk chocolate couverture (200 g). Recalculate — milk chocolate has much more sugar (50%) and milk solids — drop sucrose to 0 g and reduce SMP to 15 g. Resulting POD is more like 21 (sweeter), fat is similar.

Cioccolato + Stracciatella (Bacio Style)

Make standard 70% cioccolato. At extraction, drizzle 60 g of melted couverture in thin streams on the surface. Fold gently. Visual contrast: dark gelato with darker shards.

Vegan Cioccolato Fondente

Replace milk with oat milk. Replace cream with cashew cream. Replace SMP with 30 g cashew paste + 10 g cocoa nibs. The 70% couverture is naturally vegan (no milk solids in dark chocolate). PAC needs adjustment — recalculate with the calculator.

Cioccolato + Hazelnut (Bacio Italiano)

Add 30 g pure hazelnut paste to the 70% cioccolato recipe at the end of pasteurization. Reduce cream by 15 g to compensate for hazelnut fat. Famous combination — chocolate + hazelnut is the basis of the original Italian "Bacio" candy.

Troubleshooting

ProblemLikely causeFix
Flavor too mildCouverture too low (<150 g) or cocoa powder too lowIncrease couverture to 220 g; add 20 g cocoa
Flavor bitter / harsh85% couverture instead of 70%; or burnt during pasteurizationSwitch to 70%; never let mix exceed 87°C
Gelato too hardCacao butter solidifies firmly at -14°C; PAC may be too lowIncrease PAC by 15–20 (more dextrose)
Texture sandy / grainyCocoa powder not fully dispersed; or couverture not fully emulsifiedUse stick blender at 70°C during pasteurization
Texture overly fudgyTotal Solids too high (>45%)Reduce SMP to 15 g; reduce couverture to 180 g
Color too pale brownCocoa powder dose too low or non-alkalizedUse alkalized (Dutch-process) cocoa, 30+ g
Color too red-brownNon-alkalized cocoa producing acidic noteSwitch to alkalized cocoa
Whey separation in showcaseStabilizer insufficient with high-fat recipeEnsure neutro contains carrageenan

Cost Math (per kg of finished gelato, 28% overrun)

IngredientCost per kg of mixCost per kg of gelato
Whole milk€0.48€0.38
Heavy cream€0.24€0.19
SMP€0.24€0.19
70% couverture (€10/kg avg)€2.00€1.56
Cocoa powder (€8/kg)€0.24€0.19
Sugars + neutro + salt€0.40€0.31
Total ingredient cost€3.60/kg mix€2.82/kg gelato

A premium gelateria sells dark chocolate at €4–7 per 100 g cup → €40–70 per kg → 90–95% gross margin even with quality couverture.

For higher-end couverture (Valrhona, Domori, Amedei at €25–40/kg), recipe cost rises to €5–8/kg of mix. Margin still 85–90% at premium pricing.

On Couverture Selection

Brand tierExamplesPrice (EUR/kg)When to use
Bulk industrialBelcolade, Carma€8–14Standard daily production
Premium EuropeanCallebaut, Cacao Barry€14–22Most pro gelaterias' default
Artisan EuropeanValrhona, Michel Cluizel€25–40Premium positioning, signature flavor
Single-originDomori, Amedei, Pacari€40–80Limited edition, premium menu

For a normal pro gelateria, Callebaut or Cacao Barry is the workhorse — consistent, available everywhere, distinctive. Valrhona for special-edition flavors.

Service Notes

Showcase temperature for chocolate: consider running chocolate slightly warmer (-12°C) than other flavors if the recipe is particularly fatty — cacao butter firms up dramatically below -13°C and can be hard to scoop.

Tempering on extraction: if chocolate gelato comes out too firm at -8°C and you can't shape it, run mantecazione 1 min less next time and accept slightly higher overrun.

Customer expectations: "70% dark chocolate gelato" should taste of chocolate, not mostly of dairy. If you taste-test and the dairy dominates, increase couverture or add a touch more cocoa powder.

Why This Recipe Works

Three engineering choices carry the recipe:

1. Couverture as both flavor and structure. Bringing the chocolate as a melted block (not just as flavoring powder) means the recipe gets cacao butter, sugar, and emulsifier in one — and the resulting structure is smoother than any cocoa-powder-only version.

2. Reduced sucrose to compensate for couverture sugar. Couverture is 30% sugar — adding it to a fior di latte recipe without reducing sucrose pushes POD past cloying. The math works only when you adjust both directions.

3. Targeted slightly higher PAC (248 vs 245). Because cacao butter feels firmer at -14°C than dairy fat, you compensate with marginally more anti-freezing power. Small adjustment, big difference in scoopability.

Test the recipe with your specific couverture in the free professional balancing calculator Different brands have different sugar % (28–35%) and fat % (32–42%), which shift the targets. Always recalculate when changing brands.

Run these numbers live

Open the free balancer and adjust ingredients as you read.

Open balancer

Frequently asked

Should I use cocoa powder or chocolate couverture for chocolate gelato?
Couverture (70% dark) for premium recipes — delivers cocoa butter, sugar, lecithin, and chocolate flavor in one ingredient. Cocoa powder for budget recipes — cheaper but lower fat means you need to add cream to compensate. Most pro gelaterias use a 50:50 blend of couverture + cocoa powder for balance of cost and quality.
How much chocolate per kg of gelato mix?
180–220 g of 70% couverture per 1000 g of mix for premium intensity. Or 80–100 g cocoa powder + 100 g couverture as a blended approach. Below 150 g total cacao = thin chocolate flavor; above 250 g = dense, fudgy, harder to scoop.
Why is chocolate gelato sometimes hard to scoop?
Cacao butter is highly saturated fat that solidifies very firmly at -14°C. Combined with the natural sugars in chocolate (which lower PAC less than dextrose), chocolate gelato tends to read as 'firmer' than fior di latte at the same PAC value. Compensate by targeting PAC 245–260 instead of 240.

You read the theory. Now run the numbers.

Open the free balancer, plug in your own ingredients, and apply what you just read. PAC, POD, MSNF, Total Solids — all updated live as you adjust the recipe. No signup wall, no paywall.

Start balancing — free

Used by 4,200+ pro gelatieri and serious home cooks.