How this works
A cookie is a formula, not a page
Recipe sites treat every cookie as a separate document. That makes
them impossible to compare. We treat each one as a set of ratios, which makes them
directly comparable — and makes it possible to ask what actually causes chew.
Step one: put every recipe in the same units
Recipes are written in cups, sticks, dozens and pinches. We resolve every
ingredient line to grams — preferring the author's own gram weights where they
publish them — then express everything as a percentage of the flour weight. That
is the baker's percentage, and it is what lets a recipe making 48 cookies be
compared directly with one making 12.
99.4% of quantified ingredient
lines resolve to grams across all thirty recipes and twenty-five sites.
The two that don't are "1 bag of chips" and "1 standard ice cube".
Step two: find what actually moves the outcome
Reviews are the hidden asset. When someone writes "I used 1½ cups brown
sugar instead of ½ and they came out chewier", that is a controlled
experiment someone else ran for free. We read 10,058
reviews of this dish and kept every one that names a change and the result it
produced — that is what lets us measure which ratios move which outcomes.
Only levers whose 95% confidence interval excludes zero appear below.
Each bar is the interval; the tick is the estimate.
brown-sugar share
→ sweetness perceived
+4.9376
raises it · n=5 · within-recipe
brown-sugar share
→ spread
-4.3121
lowers it · n=129
salt
→ tang
+2.772
raises it · n=28
salt
→ edge texture
-2.632
lowers it · n=8 · within-recipe
salt
→ edge texture
-2.3854
lowers it · n=15 · within-recipe
leavener
→ spread
+2.0362
raises it · n=16
liquid
→ tang
+1.7984
raises it · n=22
brown-sugar share
→ edge texture
+1.6823
raises it · n=203
brown-sugar share
→ chew
+1.1549
raises it · n=799
leavener
→ tang
-1.0147
lowers it · n=28
leavener
→ tang
-0.9832
lowers it · n=22
leavener
→ spread
+0.9773
raises it · n=67
salt
→ sweetness perceived
-0.8822
lowers it · n=21
leavener
→ browning depth
-0.8291
lowers it · n=79
leavener
→ spread
+0.7221
raises it · n=6 · within-recipe
leavener
→ spread
+0.5193
raises it · n=18 · within-recipe
leavener
→ spread
+0.5121
raises it · n=107
leavener
→ spread
+0.2979
raises it · n=830
egg
→ center texture
-0.2055
lowers it · n=5 · within-recipe
egg
→ structural integrity
-0.0692
lowers it · n=23
total sugar
→ edge texture
-0.0563
lowers it · n=8 · within-recipe
total sugar
→ spread
+0.0505
raises it · n=8 · within-recipe
fat
→ spread
+0.0477
raises it · n=107
egg
→ center texture
-0.0428
lowers it · n=225
egg
→ browning depth
-0.0402
lowers it · n=27
liquid
→ center texture
+0.038
raises it · n=150
fat
→ spread
+0.0372
raises it · n=8 · within-recipe
total sugar
→ spread
+0.0364
raises it · n=107
total sugar
→ sweetness perceived
+0.0348
raises it · n=48
total sugar
→ spread
+0.034
raises it · n=16
total sugar
→ spread
+0.032
raises it · n=67
total sugar
→ edge texture
-0.0292
lowers it · n=27
fat
→ structural integrity
-0.0255
lowers it · n=20
fat
→ center texture
-0.025
lowers it · n=150
total sugar
→ sweetness perceived
+0.0229
raises it · n=22 · within-recipe
total sugar
→ sweetness perceived
+0.0206
raises it · n=45 · within-recipe
fat
→ tang
+0.0203
raises it · n=28
fat
→ edge texture
+0.0196
raises it · n=240
total sugar
→ spread
+0.0176
raises it · n=319
total sugar
→ edge texture
-0.0148
lowers it · n=5 · within-recipe
total sugar
→ chew
+0.0134
raises it · n=206
egg
→ center texture
+0.0134
raises it · n=241
total sugar
→ sweetness perceived
+0.0107
raises it · n=63
total sugar
→ edge texture
-0.0102
lowers it · n=203
total sugar
→ spread
+0.009
raises it · n=830
mix-ins
→ sweetness perceived
+0.0087
raises it · n=525
total sugar
→ chew
+0.0087
raises it · n=799
fat
→ structural integrity
-0.0079
lowers it · n=403
liquid
→ center texture
+0.0072
raises it · n=912
mix-ins
→ sweetness perceived
+0.0065
raises it · n=63
liquid
→ center texture
+0.0064
raises it · n=103
fat
→ edge texture
-0.0046
lowers it · n=8 · within-recipe
fat
→ chew
-0.0045
lowers it · n=799
total sugar
→ sweetness perceived
+0.0041
raises it · n=525
fat
→ edge texture
+0.0036
raises it · n=303
fat
→ center texture
+0.0023
raises it · n=173