Skip to content

Ingredient analysis: maltodextrin powder

Mode 5 analysis · fruit-maillard-prep v5 · verdict: excluded · Disclaimer

Related: Skill user guide

Date: 2026-09-17 · Skill: fruit-maillard-prep v5 · Mode: 5, ingredient analysis

Request. "Analyse maltodextrin powder." Maltodextrin is already excluded in data/setup.md, listed in data/preferred-ingredients.md under Considered and declined, named in chemistry.md §5's solute table and in process-inputs.md, and carried in the SKILL.md standing constraints. It is deliberately not in references/ingredients.md, which is right: it is not an ingredient, it is a rule.

This is therefore a re-examination against the v4/v5 changes rather than a fresh assessment. Three of those changes bear on it: Brix became a safety hurdle and not only a kinetic one (§21.4); the fermentable load is now reported planned and worst case against an absolute gravity gate (§18); and §22 added the acrylamide and furan regime. The verdict does not move. Two of the stored reasons do, and one of them is currently overstated — corrections are in the chat block, not here.

No maltodextrin appears in data/batch-log.md. Batch 001 used DME, one rung up the same ladder, and its recorded lesson was "Drop DME". That is the most relevant evidence this brewery has.


1. Verdict

Exclusion stands. Do not use it in any stage. The reactivity case is definitional and decisive on its own. The two v4-era cases are stronger than they were: maltodextrin degrades the informativeness of the one instrument Stage B depends on, monotonically and invisibly; and it is the one input that can walk straight through the gravity gate, because the gate looks for stability over 4 to 6 weeks and Brett dextrinase works over 6 to 24 months. (High on reactivity, High on the gate, Med on the a_w magnitude)

2. Dominant roles

Role Weight
Reducing-sugar donor Marginal. ~10 % of invert per gram at DE 10, which is below DME, which is already not a Maillard input
Bulking solid and viscosifier The actual physical effect, and the source of the problem
Latent beer-side fermentable Not a role anyone wants. Invisible to the gravity gate

FAN nil, Prot nil, no acid, no pentose, no polyphenol, no carotenoid, no glycoside, no amygdalin.

3. Axes served and suppressed

Served: none. No axis in the skill's vocabulary gains from it.

Suppressed: the pyrazine and Strecker axes, indirectly. It dilutes reactive amine per unit of paste mass, raises viscosity and worsens diffusion at a fixed Brix reading, and per §1 the ceiling on this method is nitrogen loading, not sugar supply. Adding a poor sugar donor to a nitrogen-limited jar buys nothing even before the rest of the argument.

4. Stage, and the do-not-cook rule

Stage Applies?
A1, A2 n/a. No pectin, no kernel
B excluded — this is where the harm is
C excluded — no polyphenol, no colour, nothing to process
D excluded — raw fermentable straight past the gate
T n/a. Nothing to extract into spirit

Do-not-cook rule does not apply: there are no monoterpenes, thiols or esters to lose. There is nothing to lose at all.

5. Handling traps

5.1 Reactivity: below the bar the brewery already set

DE is defined as reducing power expressed as grams of dextrose per 100 g of solids, so moles of reducing ends per 100 g = DE / 180.16.

Material mol reducing ends / 100 g vs invert sugar
Invert sugar 0.555 100 %
Maltose 0.292 53 %
DME (§2) 25–33 %
Maltodextrin DE 18 0.100 18 %
Maltodextrin DE 10 (typical brewing grade) 0.0555 10 %
Maltodextrin DE 3 0.0167 3 %

So maltodextrin DE 10 is roughly one third of DME's reactivity, and data/setup.md already classes DME as "available; not a Maillard input". The exclusion follows a fortiori, from arithmetic on the definition of DE, with no experimental question attached. (High)

There is also a steric penalty not captured above: the reducing end sits on a polymer, so the Amadori product forms on a polymer and diffuses accordingly. The table is therefore an upper bound.

5.2 Brix, a_w and the safety hurdle — with the claim sized honestly

chemistry.md §5 already lists maltodextrin as reading as Brix while barely depressing a_w. What is not written down anywhere is how much, and the answer matters, because §21.4 made that reading Stage B's safety hurdle rather than only its kinetic one.

A jar at 65 °Brix holds 65 g solids in 35 g water (1.943 mol). Letting f be the maltodextrin share of the solids, with the remainder as hexose and maltodextrin DE 10 at an average MW near 1600:

f, maltodextrin share of solids Refractometer reads a_w, ideal
0 (fruit sugars only) 65 0.843
0.10 65 0.855
0.20 65 0.868
0.40 65 0.893
0.60 65 0.920
0.80 65 0.949
1.00 65 0.980

Growth minima: B. cereus ~0.92, C. botulinum and C. perfringens ~0.93.

The honest reading of that table, which is weaker than the line currently stored in setup.md. The ideal calculation overstates a_w: 65 % sucrose computes to 0.911 against a measured ~0.85, so ideal runs about 0.06 high for a sugar solution at this concentration. Published sorption data puts DE 10 at 65 % solids near 0.93 to 0.96 against the ideal 0.980, a smaller deviation. Applying that correction moves the 0.92 crossing from f ≈ 0.6 to somewhere around f ≈ 0.7 to 0.85 (Med-Low).

At any dose anyone would actually build — a body or bulking dose is 10 to 20 % of solids — the hurdle survives with margin: a_w ~0.855 to 0.868 against a 0.92 minimum. So the correct claim is not that maltodextrin defeats the safety hurdle. It is this:

The hurdle degrades monotonically with maltodextrin fraction while the refractometer reading does not move at all, so the instrument stops tracking the thing it stands for, in the direction of false confidence, with no signal that it has.

That is a weaker safety claim and a stronger rule. A hazard that fails loudly gets respected; an instrument that quietly stops measuring is how a "just a little, to hit the band" exception gets taken later. It is also the reason the exclusion should stay absolute rather than dose-limited: there is no benefit on the other side of the trade to justify managing a graded risk. (High on monotonicity and direction; Med-Low on the crossing fraction)

A third, smaller effect in the same direction: maltodextrin contributes no titratable acid, so it dilutes the jar's acid per Brix point as well as its reactive amine.

5.3 The gravity gate cannot see it — the v4/v5 point

Brettanomyces carries cell-bound and extracellular alpha-glucosidase active on alpha-1,4 glucans, characterised in B. lambicus, and the continued attenuation of Brett-aged beer over months is consistent with dextrin attack. Only the ~5 % of alpha-1,6 branch points resist. (Med-High on mechanism, Med on extent and rate)

At a conventional body dose of 15 g/L into 4.5 L (67.5 g), with the ×1.11 hydration factor on hydrolysis:

Value
Planned fermentable (the brewer's assumption: Sacch cannot touch it) 0 g/L
Worst case (Brett dextrinase, 95 % of the polymer, ×1.11) 15.8 g/L
ΔABV, worst case +1.02 %

The gate is "a stable gravity read twice, 4 to 6 weeks apart". Dextrinase action runs over 6 to 24 months. Two stable reads in month three do not exclude continued attenuation in month twelve, so maltodextrin is an input the gate is structurally unable to catch.

That distinguishes it from the two other things that sit outside the gate. Stage D and Stage T additions also escape it, but they are known, sized and declared in output contract item 12. Maltodextrin escapes it unannounced, having been added precisely because it was believed to be unfermentable. That belief is the failure, not the sugar.

(The equivalent bottle-pressure figure is about 3.9 volumes. It is stated once for scale only: v4 retired that unit, because the brewery relies on the gate rather than calculating bottle pressure — which is exactly why an input the gate cannot see is the serious form of this problem.)

5.4 Native pH and low-acid class

Food-grade maltodextrin runs about pH 4.0 to 6.0 in solution; call it ~5.0 (Med-Low), which puts the top of the range in the low-acid class (>4.6, §21). In practice this never binds: TA is approximately zero and there is no buffering, so it does not enter the anchored base solve, and it would see no warm hold in any case. Recorded for completeness, not as a live constraint.

5.5 Section 22: reducing ends with no aroma return

Stage B's regime — 121 °C, 90 to 120 min, a_w 0.80 to 0.87, pH 6.15, asparagine-rich fruit — is a favourable acrylamide regime, and acrylamide forms from asparagine plus a reducing sugar. Maltodextrin supplies reducing ends and returns no aroma, so 100 % of its acrylamide contribution is cost. The absolute scale is small (Low, per §22's own confidence on scale), but the sign is unambiguous and there is nothing on the other side of it.

Furan: no ascorbate, so no contribution. The hot vent is standard regardless.

5.6 The inversion step brings the worst case forward

The v4 inversion step — phosphoric acid to a measured pH ~2.9, then 45 to 60 min at the boil — is acid hydrolysis conditions. Maltodextrin riding that step partially hydrolyses, raising its effective DE. Two consequences, both marginal: slightly more reactive in the jar than the label DE implies, and the fermentable worst case arrives sooner rather than being deferred to Brett. (Low)

5.7 Contaminant and toxicant screen

Nothing to report. No sulphite, no patulin, no oxalate, no cyanogenic glycoside, no mycotoxin route, no protein, no enzyme inhibition, no photo-activated compounds. Maltodextrin's problems are all systemic, none of them toxicological.

6. Worked comparison

Against the nearest catalogued ingredient by role: date

Date is the table's designated pure RS donor (RS 63, Suc 2, TA 3, low-acid) and the lowest-asparagine choice per the §22 index line. To place 100 g of Maillard-reactive reducing sugar into a Stage B jar:

Date Maltodextrin DE 10
Mass required 159 g 1000 g
Acid load 4.8 meq, trivial base cost 0
Brix contribution arrives near 70 °Brix, helps the reduction inflates the reading, degrades its meaning
a_w at a given reading correct, hexose-dominated decoupled
§22 asparagine the lowest-asparagine backbone available none, but adds reducing ends for the acrylamide route
Residue into the beer ~75 % of RS, declared in item 12 ~900 g of polymer, invisible to the gate

1000 g into a 4.5 L prep is not a formula.

Against the nearest process input: DME, and batch 001

setup.md holds DME and classes it as "available; not a Maillard input". Batch 001 ran the experiment: 15 g of DME per 100 g of aronia, and the retrospective found it contributed roughly 40 % of the free amino nitrogen but only ~0.2 g of amino acids, in exchange for 11 g of the least reactive sugar present. Recorded verdict: "Drop DME."

Maltodextrin is DME with the FAN removed and the reactivity cut by a further two thirds. This brewery has already fired the better version of this ingredient, on its own evidence. That is the shortest form of the argument and the one worth remembering.

Against the nearest preferred-list ingredient: date again

Date is on preferred-ingredients.md as the primary reducing-sugar donor. There is no gap for maltodextrin to fill.

If the actual want is body

The in-house answer already exists and is free. Stage B melanoidins are non-fermentable, permanent and generated by the process you are already running (§1, §18); since v4, unbased Stage C also retains more pectin-derived polysaccharide and more colour than it did when it was based to 6.15.

Do not substitute lactose, which is the other thing reached for here and is worse in this system on two counts: it is a reducing disaccharide, so it enters the Maillard budget rather than sitting out of it, and Lactobacillus ferments it, so it is not unfermentable in a mixed culture either.


Confidence summary

Claim Confidence
Reactivity table and the DE arithmetic High, definitional
Below DME, therefore excluded a fortiori High
Brix reading unchanged while a_w rises with maltodextrin fraction High on direction and monotonicity
The a_w crossing point near f ≈ 0.7–0.85 Med-Low
Hurdle survives at realistic doses (≤20 % of solids) Med
Brett alpha-glucosidase attacks alpha-1,4 dextrins Med-High mechanism, Med extent
Worst-case 15.8 g/L and +1.02 % ABV at a 15 g/L dose High arithmetic, Med on the 95 % assumption
Gravity gate cannot resolve a 6–24 month attenuation High
Acrylamide contribution is all cost High on sign, Low on scale
Partial hydrolysis during the inversion step Low

Nothing outstanding

Unlike the marigold analysis, there is no open question here. No measurement, genus check or sourcing decision would change the verdict.