Workshop Wednesday: Build a 60% Dark Milk Chocolate Recipe From the Percentages Up
By Cocoa Craft · Workshop Wednesday · October 7, 2026
A dark milk bar often begins with a reasonable idea: take a 60% dark chocolate recipe, add milk powder, and see what happens.
Then the batch says otherwise.
The chocolate tastes promising but sets soft. It blooms after a few days. It turns thick in the melanger just when you need it to flow. The notebook says “same recipe as last time,” but the notebook does not say which milk powder, how warm the room was, when the cocoa butter went in, or whether the extra spoonful of lecithin was actually measured.
That is the problem with treating a dark milk chocolate recipe as a dark recipe with dairy added. The percentages are the argument. The grams are the execution.
Start your next test in Cocoa Craft: Generate a chocolate recipe, build a batch plan, and create a free login to save the formulation.
Get free, unlimited access to the full Cocoa Craft software suite in exchange for monthly feedback. Join the beta at cocoa-craft.com!
First, define what “60%” means
For this workshop, “60%” means that 60% of the formula comes from cacao ingredients:
- Cocoa nibs or cocoa mass
- Added cocoa butter
Milk powder and sugar do not count toward the cacao percentage. Lecithin does not count either.
That distinction matters because “60 dark chocolate” and “60 cocoa chocolate” can describe the same nominal cacao percentage while delivering very different amounts of cocoa solids, cocoa fat, dairy solids, and sugar.
Our starting formula uses:
- 50% cocoa nibs or cocoa mass
- 10% added cocoa butter
- 7% whole milk powder
- 32.6% sugar
- 0.4% lecithin
The cacao calculation is simple:
50% cocoa ingredient + 10% cocoa butter = 60% cacao ingredients
But cocoa nibs are not pure cocoa solids. If your nib specification shows approximately 54.5% fat, then 2,500 grams of nibs contribute about:
2,500 g × 0.545 = 1,362.5 g endogenous cocoa fat
Add the 500 grams of cocoa butter:
1,362.5 g + 500 g = 1,862.5 g cocoa-derived fat
That is approximately 37.25% of a 5 kg batch, before counting milk fat. The remaining portion of the nibs contributes non-fat cocoa solids, flavor, color, acidity, and structure.
This is why a percentage label alone does not tell you how a chocolate will flow or set. Ingredient specifications matter.
The 5 kg starting formulation
Here is the base recipe entered into the Cocoa Craft Formulation Tool.
| Ingredient | Percentage | 5 kg batch |
|---|---|---|
| Cocoa nibs or cocoa mass | 50.0% | 2,500 g |
| Added cocoa butter | 10.0% | 500 g |
| Whole milk powder | 7.0% | 350 g |
| Sugar | 32.6% | 1,630 g |
| Lecithin | 0.4% | 20 g |
| Total | 100.0% | 5,000 g |
The formula is deliberately straightforward. It gives you enough cacao intensity for a dark milk profile, enough dairy to soften the roast and bitterness, and enough added cocoa butter to give a professional stone grinder or melanger a reasonable starting point.
The 7% milk powder is a formulation starting point, not a universal rule. Whole milk powder, skim milk powder, and low-fat dairy powders do not behave the same way. Whole milk powder contributes milk fat and dairy solids. Skim milk powder contributes more non-fat solids with much less fat, which can make the chocolate feel thicker and drier.
Check the specification sheet for the actual powder you are using. “Milk powder” is not one ingredient behavior.

What milk powder changes
Adding milk powder changes more than flavor.
It adds:
- Milk solids, which dilute the cocoa flavor and contribute creaminess.
- Milk fat, depending on the powder type.
- Additional particles, which must be refined to the correct size.
- Moisture sensitivity, especially if the powder has been exposed to humid air.
- A different viscosity profile, because the particle mix and fat balance have changed.
A dark chocolate formula can tolerate a certain particle load because its fat and sugar system was designed around that load. Add milk powder without changing anything else, and you may increase the total solids without adding enough available fat to lubricate them.
That is how a batch becomes thick in the melanger even though the ingredient list looks tidy.
This is also why the sugar percentage is not simply “whatever remains.” Sugar affects sweetness, total solids, particle distribution, and flow. Reducing sugar to make room for more milk powder may lower sweetness while increasing the proportion of cocoa and dairy solids. Adding more cocoa butter may improve flow but reduce flavor intensity or alter the set.
A formulation tool lets you see those trade-offs before spending cocoa.
A useful cocoa butter and lecithin test
Start with the base formula and evaluate viscosity at the temperature where you actually work. A chocolate that flows beautifully at 45°C may behave very differently as it cools toward moulding or enrobing temperature.
For a small controlled test, compare these versions:
| Ingredient | Base: 60% cacao | More cocoa butter, still 60% cacao | More cocoa butter, nibs unchanged |
|---|---|---|---|
| Cocoa nibs or cocoa mass | 50.0% | 48.0% | 50.0% |
| Added cocoa butter | 10.0% | 12.0% | 12.0% |
| Whole milk powder | 7.0% | 7.0% | 7.0% |
| Sugar | 32.6% | 32.6% | 30.6% |
| Lecithin | 0.4% | 0.4% | 0.4% |
| Total | 100.0% | 100.0% | 100.0% |
| Cacao percentage | 60.0% | 60.0% | 62.0% |
The middle column preserves the 60% cacao target by reducing cocoa nibs from 50% to 48% while increasing cocoa butter to 12%.
The final column keeps the nibs at 50% and adds cocoa butter by reducing sugar. It will likely flow more easily, but it is now a 62% cacao formula. That may be exactly what you want, but it should be a conscious decision rather than an accidental label change.
Cocoa butter is usually the cleaner first adjustment for a thick formula. Test it in one- or two-percentage-point steps. If you add 100 grams of cocoa butter to a 5 kg batch, remove 100 grams of sugar or another ingredient so the batch remains at 5,000 grams.
Lecithin works differently. At 0.4%, it can reduce yield stress and improve flow, but more is not automatically better. Excess lecithin can create its own texture and flavor problems. Treat 0.3% to 0.5% as a practical development range, then test your actual ingredients and process.
A useful process approach is to reserve a portion of the cocoa butter for the later refining or finishing stage. Add the lecithin after the main particle refinement rather than treating it as a substitute for proper particle size, dry ingredients, or enough fat.
Make the first version in Chocolate Lab: Build a batch plan, test the milk powder or fat change on paper, and save the formulation before turning on the melanger. Chocolate Lab is designed to preserve recipe versions, tasting notes, and process context instead of leaving the learning in a notebook margin.
Scale the same formula to 25 kg
Once the 5 kg test performs well, the percentage formula scales cleanly.
Multiply each percentage by 25,000 grams:
| Ingredient | Percentage | 25 kg batch |
|---|---|---|
| Cocoa nibs or cocoa mass | 50.0% | 12,500 g |
| Added cocoa butter | 10.0% | 2,500 g |
| Whole milk powder | 7.0% | 1,750 g |
| Sugar | 32.6% | 8,150 g |
| Lecithin | 0.4% | 100 g |
| Total | 100.0% | 25,000 g |
The arithmetic is easy. The production reality is not always.
A 25 kg batch may experience different heat loss, mixing behavior, refining time, and powder incorporation than a 5 kg trial. A professional stone grinder or melanger may have a minimum and maximum working load. Your 5 kg batch may have been refined for six hours, while the larger batch needs a different schedule to reach the same particle size and moisture level.
Record those differences.
The goal is not to pretend that scaling is identical. The goal is to know what changed.
Use the tool to protect repeatability
A spreadsheet can calculate grams. It usually cannot preserve the full reason behind a formulation decision.
In the Cocoa Craft Formulation Tool and Recipe Builder, save details such as:
- Cocoa origin, roast profile, and nib fat specification
- Milk powder type, supplier lot, and fat content
- Sugar type and particle size
- Cocoa butter percentage and when it was added
- Lecithin percentage and addition point
- Refining and conching time
- Working temperature and viscosity observations
- Tempering result, snap, set time, and bloom observations
- Tasting notes after one day and after one week
Then save the next version as a new version, not as an overwritten correction.
For example:
- DM60 v1.0: 50% nibs, 10% cocoa butter, 7% whole milk powder
- DM60 v1.1: same formula, lower-moisture milk powder
- DM60 v1.2: 48% nibs, 12% cocoa butter, preserved 60% cacao target
- DM60 v1.3: same formula, revised conching time and tempering notes
That history is valuable for craft chocolate makers, whether the batch is made in a home chocolate making setup or a growing bean to bar chocolate workshop. It turns “the good batch” into something you can investigate and repeat.
It also gives your team a better production handoff. The recipe is not just an ingredient list. It is the set of decisions that made the ingredient list work.
A practical workshop sequence
Use this sequence for your first trial:
- Confirm ingredient specifications. Record the fat content of the nibs, cocoa mass, milk powder, and cocoa butter.
- Weigh everything in grams. Percentages guide the formula; grams control the batch.
- Keep powders dry. Moisture can cause chocolate to seize and dramatically increase apparent viscosity.
- Build the base formula first. Do not change milk powder, cocoa butter, sugar, and lecithin all at once.
- Measure flow at a consistent temperature. Note the temperature and time, not just “thick” or “thin.”
- Adjust one lever. Try cocoa butter before reaching for a large lecithin increase.
- Temper and hold samples. Check the chocolate after 24 hours and again after one week.
- Save the version and batch notes. A successful result is only useful if the next run can find it.
The Cocoa Craft shop carries cocoa nibs, finished craft chocolate, and chocolate making equipment for makers building their process. Browse shop.cocoa-craft.com when you are ready to support the next trial with the right tools.
And when the batch is refining, take a short break in the Cocoa Craft Arcade. A little structured play is a better reset than staring at a slowly turning melanger and inventing new problems.
Build the next version, not just the next batch
A 60% dark milk chocolate recipe is a balance of cacao ingredients, cocoa fat, dairy solids, sugar, particle size, and process control. Milk powder is not a garnish added to a finished dark formula. It changes the structure of the recipe.
Start with the percentages. Convert them to grams. Test one decision at a time. Then record what happened while the details are still fresh.
That is the difference between a chocolate recipe that tasted good once and a formulation your operation can use again.
Get free, unlimited access to the full Cocoa Craft software suite in exchange for monthly feedback. Join the beta at cocoa-craft.com!
Create your free login to use the Formulation Tool and Recipe Builder, save your next batch, and keep the version history that turns practical chocolate craft into repeatable production.
For more workshops and formulation guidance, visit the Cocoa Craft blog.