The spectrum of the chocolate chip cookie
Chocolate chip cookies are great, and everyone has opinions about them. There are thousands of recipes: soft, crisp, chewy, cakey, thin, domed, sourdough, brown-butter, tahini-based, vegan, gluten-free. No single recipe is “the best,” because cookies live on a spectrum. What matters is whether the one you bake lands where you actually want it to.
This project aggregates 612 chocolate chip cookie recipes from across the web (King Arthur, Sally's, Serious Eats, Food52, Bon Appétit, dozens of home-cooking blogs) and breaks each one down into ingredient grams, ratios, process attributes, and texture scores computed from the recipe with a rubric built on published baking science. You can browse, compare, and filter to find the cookie you actually want.
We think of cooking the way a music producer thinks of mixing: you're turning knobs. More brown sugar → chewier, caramel notes. More flour per fat → taller, cakier. Higher hydration → softer middle. Longer rest → deeper flavor. Once you see the spectrum of where hundreds of bakers have landed, you stop hunting for “the recipe” and start understanding the shape of the problem. Then you can build your own.
This was the first lab in the series. The other cookies now have labs of their own, from sugar cookies to snickerdoodles, alongside pizza and every other lab.
A brief history
The chocolate chip cookie was created in 1938 at the Toll House Inn in Whitman, Massachusetts, by Ruth Graves Wakefield. The popular legend, that she was out of baker's chocolate and improvised by chopping a Nestlé semi-sweet bar into her dough expecting it to melt, was mostly marketing. Wakefield was a trained dietitian and restaurant owner; she almost certainly designed the cookie on purpose, and called her first version the “Chocolate Crunch Cookie.”
Nestlé acquired the rights in 1939 in exchange for a lifetime supply of chocolate and printed the recipe on the back of every semi-sweet bar. In 1941 they switched to purpose-made chocolate chips. Soldiers shipped Toll House cookies overseas during WWII and the recipe went global. The Toll House Inn itself burned down in 1984, but the name has outlived the building by decades.
The modern era has branched in every direction. Mrs. Fields (1977) and Famous Amos (1975) took the cookie retail. Levain Bakery (1994) pushed it to a six-ounce half-baked dome. David Leite's 2008 New York Times piece on Jacques Torres popularized the 36-hour cold ferment and larger, sea-salted format that dominates bakeries today. Tahini, miso, brown butter, sourdough discard, malted milk powder, reverse-creaming, “edge piece” pan cookies: all are variations on a form Wakefield would still recognize. Each variant is a different position on the same set of knobs.
The data
612 recipes spanning 1938–2026, normalized to grams, with computed ratios and rubric-scored characteristics for each.
Recipes
612
14 iconic, hand-curated landmarks
Avg Flour
25.1%
of total dough
Avg Butter
16.2%
of total dough
Avg Chocolate
22.3%
of total dough
Ingredient Proportions
% of total dough weight. Box = middle 50% of recipes, line = median.
How the Texture Scores Work
Chewiness, crispiness, cakeyness and thickness are computed from each recipe with a rubric: brown sugar share, butter state, flour type, extra egg yolks or whites, invert sugars, leavener, hydration, bake and cookie size, each weighted by a mechanism from published baking science. Every recipe page lists the factors that moved its score.
- chewiness15 factors · agreement 0.61
- crispiness14 factors · agreement 0.61
- cakeyness11 factors · agreement 0.67
- thickness7 factors · agreement 0.72
How the scores are computed
Nobody tasted these cookies. Each texture score is a sum of points from the factors below, read straight off the recipe (ratios, process, ingredient names), then ranked into fifths across all 612 recipes so 1 is the bottom fifth and 5 the top. Each factor carries the mechanism it stands for and the source it comes from. Nothing is fitted to the data except two standardizations (hydration and dough per cookie).
chewiness
15 factors| Factor | Points | Mechanism | Source |
|---|---|---|---|
| Brown sugar share | +2.0 × brown share | Brown sugar is hygroscopic: its molasses pulls in and holds moisture, and its acidity keeps the crumb tender. | López-Alt 2013 |
| Melted or browned butter | +1.0 | Liquid butter cannot be creamed, so the dough traps less air and bakes into a denser, chewier crumb. | Cook's Illustrated |
| Bread flour | +1.0 | Higher-protein flour builds more gluten, and gluten is what you chew. | King Arthur Baking |
| Cake flour | -0.6 | Low-protein flour forms little gluten, so the crumb is tender rather than chewy. | King Arthur Baking |
| Almond flour only (no wheat flour) | -0.5 | No gluten at all; nut flours bake crumbly or fudgy, not chewy. | King Arthur Baking |
| Extra yolk | +0.7 | Yolk adds fat and lecithin without the drying, setting protein of the white, so the centre stays dense and chewy. | Cook's Illustrated |
| Extra egg white | -0.7 | Whites are mostly water and protein that set firm and dry, the opposite of a fudgy chew. | Alton Brown 2000 |
| Invert sugar (corn syrup, honey, molasses, golden syrup) | +0.8 | Invert sugars resist crystallizing and hold onto water, so the cookie stays moist and bendy for days. | Stella Parks |
| Hydration (egg + dairy : flour) | +0.4 × z-score | More liquid per flour gives more gluten development and a moister bake. Z-score across the dataset, clipped to ±2. | López-Alt 2013 |
| Leavener | powder -0.7, both -0.3, soda +0.2 | Baking powder lifts the dough into an airy, cakey crumb; soda alone raises pH for browning and spread with little lift. | King Arthur Baking |
| Oats | +0.4 | Oats soak up moisture and give a soft, toothsome chew. | King Arthur Baking |
| Cornstarch | +0.3 | Starch binds water and softens the set, for a tender chew. | King Arthur Baking |
| Flour : fat | > 2.0: -0.5, < 1.2: +0.3 | Very lean doughs bake dry and crumbly; fat-rich doughs stay dense and moist. | López-Alt 2013 |
| Dough per cookie < 30 g | -0.4 | Small, thin cookies bake through and dry out; there is no moist centre left to chew. | Alton Brown 2000 |
| Long bake (≥ 14 min; -0.5 if also ≤ 325°F) | -0.3, or -0.5 when low and slow | A long bake dries the cookie through and crisps it; long and low does it most thoroughly. Whichever penalty is larger applies, never both. | Alton Brown 2000 |
Agreement with authors' own words: 0.61 (n = 221 called “chewy” vs 118 described another way).
crispiness
14 factors| Factor | Points | Mechanism | Source |
|---|---|---|---|
| White sugar share | +2.0 × (1 - brown share) | Granulated sugar recrystallizes as the cookie cools and holds no extra moisture, so the cookie sets crisp. | López-Alt 2013 |
| Flour : fat | < 1.3: +0.8, > 2.0: -0.5 | More fat per flour means more spread and a thinner cookie that can dry out and crisp. | Alton Brown 2000 |
| Melted or browned butter | +0.4 | Liquid fat with no creamed air lets the dough spread thin before it sets. | Alton Brown 2000 |
| Hydration (egg + dairy : flour) | -0.5 × z-score | Drier doughs have less water to drive off and crisp sooner. Z-score across the dataset, clipped to ±2. | López-Alt 2013 |
| Baking soda present | +0.3 | Soda raises the dough's pH, which speeds browning and relaxes gluten so the cookie spreads. | King Arthur Baking |
| Baking powder only | -0.4 | Powder lifts instead of spreading, giving a puffier, softer cookie. | King Arthur Baking |
| Long or low bake (≥ 14 min or ≤ 325°F) | +0.7 | Longer time in the oven drives off more water; a lower oven lets the cookie dry through before the edges burn. | Alton Brown 2000 |
| Very hot oven (≥ 400°F) | -0.3 | A very hot oven sets the edges before the centre dries, leaving it soft. | López-Alt 2013 |
| Dough per cookie | < 30 g: +0.6, > 80 g: -0.8 | Small cookies bake through and crisp; big ones stay soft inside. | López-Alt 2013 |
| Corn syrup or honey | -0.5 | Invert sugars hold moisture and resist crystallizing, keeping the cookie bendy. | Stella Parks |
| Bread flour | -0.5 | More gluten means more chew and less snap. | King Arthur Baking |
| Cornstarch | -0.5 | Starch softens the set and keeps the crumb tender. | King Arthur Baking |
| Oats | +0.2 | Toasted oat edges add crunch. | King Arthur Baking |
| Extra egg white | +0.3 | Whites set dry and firm, with none of the yolk's softening fat. | Alton Brown 2000 |
Agreement with authors' own words: 0.61 (n = 125 called “crispy” vs 214 described another way).
cakeyness
11 factors| Factor | Points | Mechanism | Source |
|---|---|---|---|
| Baking powder | powder only +1.2, with soda +0.6 | Baking powder is a complete leavener that lifts the dough into an open, cake-like crumb. | Alton Brown 2000 |
| Creaming method | +0.6 | Beating solid butter with sugar whips in air, which expands in the oven into a lighter crumb. | López-Alt 2013 |
| Cake flour | +1.0 | Low-protein flour gives the fine, tender crumb of a cake. | King Arthur Baking |
| Egg : flour > 0.35 | +0.8 | More egg means more water and protein structure, so the cookie puffs and sets like a cake. | Alton Brown 2000 |
| Extra egg white | +0.4 | Whites add structure and lift without fat, pushing the crumb towards cake. | Alton Brown 2000 |
| Flour : fat > 1.6 | +0.8 | Flour-heavy doughs have less fat to spread and more structure to hold height. | Alton Brown 2000 |
| Shortening | +0.4 | Shortening holds its shape at a higher temperature than butter, so the cookie stays puffy. | Alton Brown 2000 |
| White sugar share | +0.3 × (1 - brown share) | White sugar is drier and gives a lighter, less fudgy crumb. | King Arthur Baking |
| Melted or browned butter | -0.8 | No creamed air, so the crumb is dense rather than cakey. | Cook's Illustrated |
| Brown sugar > 60% of sugar | -0.5 | Mostly brown sugar means a moist, dense, fudgy crumb. | López-Alt 2013 |
| Dough per cookie > 80 g | +0.3 | Big scoops bake tall, with a soft, cake-like interior. | Cook's Illustrated |
Agreement with authors' own words: 0.67 (n = 10 called “cakey” vs 329 described another way).
thickness
7 factors| Factor | Points | Mechanism | Source |
|---|---|---|---|
| Dough per cookie | +1.0 × log z-score | Bigger scoops bake taller. Z-score of log grams per cookie across the dataset, clipped to ±2. | Cook's Illustrated |
| Chill time | ≥ 1 h +0.7, ≥ 12 h +1.0 | Cold dough spreads less before it sets; a long rest also hydrates the flour so it holds shape. | López-Alt 2013 |
| Butter state | cold +0.5, melted -0.5 | Cold butter melts late in the bake so the cookie sets before it can spread; melted butter spreads first. | Cook's Illustrated |
| Flour : fat > 1.6 | +0.6 | More flour per fat means less spread and more structure to hold height. | Alton Brown 2000 |
| Bread flour or cornstarch | +0.4 | Extra gluten or starch thickens the dough so it holds its dome. | King Arthur Baking |
| Bake temperature ≥ 375°F | +0.4 | A hotter oven sets the edges quickly, before the dough can spread. | López-Alt 2013 |
| Baking powder | +0.3 | Powder lifts the dough upward instead of outward. | King Arthur Baking |
Agreement with authors' own words: 0.72 (n = 61 called “thick” vs 278 described another way). Thickness is displayed from the retained fitted model (agreement 0.76) rather than the rubric (0.72), because it agrees better with the authors' own words.
Agreement is the probability that a recipe its author calls “chewy” scores higher on chewiness than one described with a different texture word (0.5 would be no relationship, 1.0 perfect). It is moderate for every score, and honestly so: authors call most cookies chewy (221 of the 339 described recipes), including ones they also call crispy or soft, so the words are a loose check on the rubric rather than ground truth. Only 10 authors say “cakey”, so that number is especially rough.
Sources
- López-Alt 2013: J. Kenji López-Alt, "The Food Lab: The Science of the Best Chocolate Chip Cookies", Serious Eats, Dec 2013
- Alton Brown 2000: Alton Brown, Good Eats "Three Chips for Sister Marsha" (The Chewy / The Thin / The Puffy), 2000
- Cook's Illustrated: Cook's Illustrated, "Thick and Chewy Chocolate Chip Cookies" (melted butter, extra yolk, brown sugar)
- Stella Parks: Stella Parks, BraveTart / Serious Eats on invert sugars and moisture
- King Arthur Baking: King Arthur Baking, "Cookie chemistry" guides on brown vs white sugar, baking soda vs powder, and flour protein
What the authors' own words say
The scores above never read these words. The labels come from the recipe titles and the source pages' own descriptions: 334 of the 612 authors used a word like chewy, crispy, soft, thick or cakey. Below is how recipes carrying each word differ, feature by feature, from recipes described another way: a check on the rubric, and a look at what bakers mean by the words.
“chewy”
216 recipes vs 118 described another wayRecipes their authors call chewy have a median flour:fat of 1.54 versus 1.32 for crispy ones (n=216 vs 53).
| Feature | chewy | others | effect |
|---|---|---|---|
| Bake temperature | 350°F | 350°F | -0.12 |
| Brown:white sugar | 1.00 | 0.70 | +0.11 |
| Chocolate:flour | 0.86 | 0.92 | -0.08 |
| Sugar % of dough | 20.8% | 19.8% | +0.08 |
Medians (binary features: share of recipes). Effect is Cliff's delta: +1 means every chewy recipe is above every other one, 0 means no difference. n = 216 vs 118.
“crispy”
120 recipes vs 214 described another wayRecipes their authors call crispy have a median flour:fat of 1.41 versus 1.56 for chewy ones (n=120 vs 149).
| Feature | crispy | others | effect |
|---|---|---|---|
| Flour:fat | 1.41 | 1.58 | -0.25 |
| Fat % of dough | 17.0% | 15.8% | +0.18 |
| Sugar % of dough | 21.1% | 20.2% | +0.13 |
| Bake temperature | 350°F | 350°F | +0.09 |
Medians (binary features: share of recipes). Effect is Cliff's delta: +1 means every crispy recipe is above every other one, 0 means no difference. n = 120 vs 214.
“thick”
60 recipes vs 274 described another wayRecipes their authors call thick have a median dough per cookie of 61 g versus 41 g for recipes described another way (n=60 vs 274).
| Feature | thick | others | effect |
|---|---|---|---|
| Dough per cookie | 61 g | 41 g | +0.51 |
| Bake temperature | 350°F | 350°F | +0.23 |
| Sugar % of dough | 19.6% | 20.8% | -0.23 |
| Brown:white sugar | 1.05 | 0.70 | +0.16 |
Medians (binary features: share of recipes). Effect is Cliff's delta: +1 means every thick recipe is above every other one, 0 means no difference. n = 60 vs 274.
“soft”
171 recipes vs 163 described another wayRecipes their authors call soft have a median flour:fat of 1.59 versus 1.39 for crispy ones (n=171 vs 72).
| Feature | soft | others | effect |
|---|---|---|---|
| Bake time (midpoint) | 12 min | 13 min | -0.19 |
| Flour:fat | 1.59 | 1.47 | +0.14 |
| Chill time | 0 min | 0 min | +0.13 |
| Bake temperature | 350°F | 350°F | -0.13 |
Medians (binary features: share of recipes). Effect is Cliff's delta: +1 means every soft recipe is above every other one, 0 means no difference. n = 171 vs 163.
Claims with fewer than 20 recipes are left out. “Others” means recipes whose author used a different texture word, so the comparison is texture against texture rather than described against undescribed. Filter recipes by what their authors call them →
Key Ratio Distributions
Flour : Fat
1.68
median 1.47 · sd 1.44
Flour : Sugar
1.44
median 1.23 · sd 1.37
Brown : White Sugar
0.91
median 0.70 · sd 1.10
Egg : Flour
0.26
median 0.26 · sd 0.33
Chocolate : Flour
0.90
median 0.89 · sd 0.54
Total Fat %
16.7
median 16.5 · sd 5.55
Recipes in Dataset
View all →Original Nestlé Toll House Chocolate Chip Cookies
Ruth Wakefield · Nestlé / Toll House Inn
Jacques Torres Chocolate Chip Cookies
David Leite / Jacques Torres · The New York Times
The Best Chocolate Chip Cookies
J. Kenji López-Alt · Serious Eats
The Chewy
Alton Brown · Good Eats / Food Network
The Puffy
Alton Brown · Good Eats / Food Network
The Thin
Alton Brown · Good Eats / Food Network
Levain Bakery-Style Chocolate Chip Cookies
Levain Bakery (adapted) · Levain Bakery / Various Copycat Recipes
Tate's Bake Shop-Style Chocolate Chip Cookies
Kathleen King · Tate's Bake Shop
Thick and Chewy Chocolate Chip Cookies
America's Test Kitchen · America's Test Kitchen / Cook's Illustrated