Drink and food aroma, mapped the way chemistry sees it

Where does
aroma come from?
Apple · Lychee · Aged caramel · Fishiness — all of it

Fruit, the sweetness of age, the fishiness of seafood — each is a completely different kind of molecule. People trained in chemistry carry a map that sorts aroma by where it comes from: built by yeast, sleeping in the raw material until fermentation wakes it, born when fats break apart, grown slowly by time. Drink or food, aroma follows the same handful of rules. This is that map, drawn for readers who have never studied chemistry.

Prologue · What aroma actually is

Aroma is small molecules arriving at your nose

Smelling something is the moment a very small molecule, drifting through the air, fits into a sensor deep in your nose. It works like a key in a lock: a different shape fits a different lock, and you perceive a different smell.

Only 3 properties really matter. Hold on to these and the jargon stops being an obstacle.

🎈

Lighter means smellier

The lighter and more volatile a molecule, the more easily it rides the air to your nose. Heavy molecules struggle to lift off at all.

🔬

A trace is enough

Powerful aroma compounds register at nanograms — one billionth of a gram. That minimum line is called the odour threshold.

🧬

Different makers

Some aroma molecules are built by yeast; others lie asleep in the raw material until fermentation wakes them. Each family is born a different way.

How to read this map Aroma sorts into 7 origins — ways of being born. Start with the overview below, which places all 10 families on those origins at a glance, then work through them one by one. Drink aromas and food aromas sit on the same map.
One · The whole picture

The map at a glance

Each row is an origin. From top to bottom: built by yeast, woken from the raw material, born when something breaks apart, grown by time, and so on. Every row holds the families born that way, in colour. Fruit, the smell of age, the smells counted as faults, and the smells of food all sit here as equals. Tap a tile to jump to that family.

Origin ↓
🧪
Synthesised by yeastThe raw material has no aroma yet. It is born only after passing through the factory called yeast.
🔓
Released from precursors during fermentationThe seed is in the raw material from the start — but odourless. Fermentation takes the lid off.
🎀
Released from glycosidesThe plant's essential oil is wrapped in sugar and hidden. Fermentation unties the string.
✂️
Derived from raw materialFats and the like break down or oxidise into aroma molecules — inside the drink, or on the food side.
Formed during ageingBuilds slowly through chemical change during storage.
🔥
Formed by Maillard reactionAmino acids react with sugars under heat or long storage (the Maillard reaction) — the same route as the char on a dish.
🦠
Produced by contaminating microbesBrought by bacteria or wild yeast that nobody meant to add. Brewing treats them as something to control, but as aroma they can become a signature.
Positive ± Context dependent Negative

Two aromas can smell alike and still stand far apart on this map, because they were born differently. That is the backbone of the whole thing.

One · Connections

Move the map around

One descriptor is often shared by compounds from completely different families. Rose belongs both to something yeast builds and to something the plant already held. Mushroom belongs to koji and to shiitake alike. Those overlaps, invisible in a table, appear here as lines. Drag to move, scroll to zoom, touch a node to surface only its connections. Tap a family or compound to jump to its entry.

Origin Family Compound Descriptor
Chemical PrecursorNeutral Look-alikeNeutral Co-occurringNeutral SynergyFavourable What happens at the molecular level — confirmable by measurement
Perception BridgeNeutral AmplifiedUnfavourable How people perceive it in the mouth. Drawn from the mechanism cards in pairing/. Because this is perception rather than measurement, the evidence tends to be weaker than in the chemical layer.
Touch a node and only the relations around it surface. Solid = established, dashed = reported, dotted = suggestive

Node size reflects how many connections it has, so descriptors shared by many compounds grow largest. Zoom with the +/− buttons, the scroll wheel, or a double-click; "Expand" fills the screen (Esc returns).

Two · How aroma is born

How aroma comes into being

The deepest difference between families is where the aroma wells up from. Some are assembled from scratch by yeast. Some are seeds already sleeping in the raw material, which fermentation wakes. Some appear when a molecule breaks apart. Some are grown by time. Line them up by origin and it falls into place.

🧪 Synthesised by yeastEsters · Fusel alcohols

Starts asNutrients in the raw material (amino acids, sugars)
Built by yeast during fermentation
AromaApple · Banana · Pineapple · Rose

The raw material has no aroma yet. It is born only after passing through the factory called yeast.

🔓 Released from precursors during fermentationThiols

Starts asOdourless precursors, built into the raw material
Cut free from precursors by yeast
AromaPassion fruit · Grapefruit

The seed is in the raw material from the start — but odourless. Fermentation takes the lid off.

🎀 Released from glycosidesTerpenes

Starts asTerpenes wrapped in sugar (glycosides)
Untied from sugar by yeast
AromaRose · Muscat · Lychee

The plant's essential oil is wrapped in sugar and hidden. Fermentation unties the string.

✂️ Derived from raw materialCarbonyls · Amines

Starts asFat and protein in the raw material
Raw material breaks down
AromaFresh-cut grass · Mushroom · Fish oil · Fatty

Fats and the like break down or oxidise into aroma molecules — inside the drink, or on the food side.

⏳ Formed during ageingLactones

Starts asDrink or food before ageing
Grown by time
AromaPeach · Coconut · Honey

Builds slowly through chemical change during storage.

🔥 Formed by Maillard reactionMaillard

Starts asAmino acids and sugars
Amino acids meet sugars
AromaCaramel · Soy sauce · Roasted nut · Honey

Amino acids react with sugars under heat or long storage (the Maillard reaction) — the same route as the char on a dish.

🦠 Produced by contaminating microbesVolatile phenols · Fatty acids

Starts asComponents of the raw material, such as ferulic acid
Made by unintended microbes
AromaSmoke · Spice, curry · Vanilla · Medicinal

Brought by bacteria or wild yeast that nobody meant to add. Brewing treats them as something to control, but as aroma they can become a signature.

The one-line version Aroma is either newly made, already there and woken, or changed into being. Yeast builds it; a precursor wakes; fat breaks; time grows it; sugar meets amino acid; an unintended microbe makes it. Those differences in origin are the differences between families — and the same frame explains the smell of an aged sake, the char on a grill, and the fishiness of seafood.
Three · The families in detail

Family by family

Now the families one at a time, in order of origin. Fruity and non-fruity get equal treatment. Four lines each — key compounds, the character of the molecule, how it forms, and keywords.

🧪 Synthesised by yeast

The raw material has no aroma yet. It is born only after passing through the factory called yeast.

Esters

"The juicy fruit that yeast makes as it ferments" — the lead role in ginjo aroma.

🍎 Apple 🍌 Banana 🍍 Pineapple 🍐 Pear
Key compoundsEthyl caproate (Apple, pineapple); Isoamyl acetate (Banana)
CharacterAn acid and an alcohol holding hands. Light, quick to evaporate, and showy on the lift. They also break down slowly in the bottle — which is why new sake smells the most fragrant.
How it formsYeast builds them itself during fermentation. Not the smell of the ingredients but the output of a factory called yeast metabolism. Cold, slow ginjo brewing raises them.
KeywordsGinjo aroma / yeast character / cold fermentation
Fusel alcohols

"A round foundation that yeast builds from amino acids" — heavy in excess, thin without it.

🌸 Rose 💐 Floral
Key compounds2-Phenylethanol (Sweet rose and florals); Isoamyl alcohol (Precursor to isoamyl acetate)
CharacterAlso built by yeast, like the esters, but heavier — working as thickness underneath rather than lifting off showily. In balance it reads as roundness; too much and it turns heavy and cloying.
How it formsFormed as yeast metabolises amino acids. They are also the raw material for esters — isoamyl acetate is made from isoamyl alcohol — so this family stands upstream of the esters.
KeywordsAmino-acid metabolism / roundness / upstream of esters

🔓 Released from precursors during fermentation

The seed is in the raw material from the start — but odourless. Fermentation takes the lid off.

Thiols

"Tropical notes sleeping in the raw material, woken by fermentation" — overwhelming in trace amounts.

🥭 Passion fruit 🍊 Grapefruit 🫐 Blackcurrant bud 🐈 Cat urine (at high concentration)
Key compounds3-Mercaptohexan-1-ol (Grapefruit, passion fruit); 4-Mercapto-4-methylpentan-2-one (Blackcurrant bud); 3-Mercaptohexyl acetate (Passion fruit, more exuberant still)
CharacterThe marker is sulfur. That sounds unpromising, but at vanishingly small amounts it turns into superb tropical fruit. Thresholds sit at a few to a few dozen ng/L — orders of magnitude lower than most — so a trace decides the whole aroma.
How it formsThey sleep in grape, hop or rice as odourless precursors, held by amino acids such as cysteine and glutathione. Only when a yeast enzyme cuts them loose during fermentation does the aroma appear.
KeywordsPrecursors / released by fermentation / Sauvignon Blanc / tropical hops

🎀 Released from glycosides

The plant's essential oil is wrapped in sugar and hidden. Fermentation unties the string.

Terpenes

"Florals and lychee the plant already owned" — the main body of essential oils.

🌸 Rose 🍇 Muscat 🥭 Lychee 💐 Lily of the valley, lavender
Key compoundsLinalool (Lily of the valley, citrus); Geraniol (Rose); Citronellol (Rose, citrus); cis-Rose oxide (The signature of lychee)
CharacterLiterally what essential oil is made of. Lavender and rose belong to the same group. They carry the floral, citrus and muscat side of showiness.
How it formsThey sleep in the plant tied to a sugar (as glycosides). When a yeast enzyme (β-glucosidase) unties the sugar during fermentation, the aroma is set free — the same "sleeping and woken" pattern as thiols.
KeywordsGlycosides / essential oil / muscat aroma / Gewürztraminer

✂️ Derived from raw material

Fats and the like break down or oxidise into aroma molecules — inside the drink, or on the food side.

Carbonyls

"Green, oily notes born when fat oxidises and snaps" — flavour in traces, a fault as it rises.

🌿 Fresh-cut grass 🍄 Mushroom 🐟 Fish oil Fatty
Key compoundsHexanal (Cut grass, green leaf); 1-Octen-3-one (Metallic mushroom); 1-Octen-3-ol (Mushroom)
CharacterWhen unsaturated fat reacts with oxygen and breaks, the short fragments start to smell. Because they come from one pathway, they line up continuously from cut grass to fish oil.
How it formsFormed when the fat in the raw material oxidises. This can happen inside the drink or on the food side. Iron in wine has been reported to drive lipid oxidation in seafood — and what appears there belongs to this family.
KeywordsLipid oxidation / freshness inverted / valued by absence
Volatile amines

"The fishiness a fish gives up as time passes" — add acid and it stops reaching your nose.

🐟 Fishy
Key compoundsTrimethylamine (The fishiness of fish)
CharacterA weakly alkaline molecule containing nitrogen. Meet it with acid and it becomes a salt that no longer evaporates, so it never reaches your nose. That is what squeezing a lemon actually does.
How it formsFormed as a compound the fish already carried (TMAO) breaks down over time. Saltwater and deep-sea fish start with more of it. A family that appears only on the food side, never in the drink.
KeywordsFishy odour / neutralised by acid / food side

⏳ Formed during ageing

Builds slowly through chemical change during storage.

Lactones

"Peach and coconut, grown by time" — one source of the sweetness of age.

🍑 Peach 🥥 Coconut 🍯 Honey
Key compoundsγ-Nonalactone (Sweet honey); γ-Decalactone (Peach, butter)
CharacterA molecule biting its own tail into a ring. The family shares one skeleton and differs only in carbon count; the longer the chain, the heavier and sweeter the impression.
How it formsFatty acids rearrange into a ring. They rise during storage in sake and are already present in meat and dairy — a family that appears on both sides of the table.
KeywordsAgeing / sweet fatty notes / wagyu aroma

🔥 Formed by Maillard reaction

Amino acids react with sugars under heat or long storage (the Maillard reaction) — the same route as the char on a dish.

Maillard & ageing aromas

"Caramel and soy sauce, born where amino acids meet sugar" — the same route as the char on a dish.

🍮 Caramel Soy sauce 🌰 Roasted nut 🍯 Honey
Key compoundsSotolon (Caramel, black sugar); HEMF (Soy sauce); Methional (Cooked potato)
CharacterTheir structures have little in common; their origin does. Bread crust, seared meat, the savour of soy sauce and the sweetness of aged sake are, chemically, products of one reaction.
How it formsFormed when amino acids react with sugars under heat or long storage (the Maillard reaction). In sake they are detected far more strongly in aged bottles than in new ones.
KeywordsLong ageing / soy sauce and black sugar / OAV

🦠 Produced by contaminating microbes

Brought by bacteria or wild yeast that nobody meant to add. Brewing treats them as something to control, but as aroma they can become a signature.

Volatile phenols

"Something in the raw material, rebuilt by an uninvited microbe into smoke" — a deduction at judging, possibly something else at the table.

🔥 Smoke 🌶 Spice, curry 🍦 Vanilla Medicinal
Key compoundsGuaiacol (Medicinal, smoky); 4-Vinylguaiacol (Curry, spice); Vanillin (Vanilla)
CharacterAn aromatic ring with a hydroxyl group attached. They build a strong impression in a direction quite unlike fruit — smoke, medicine, spice — and are easy to spot even in traces.
How it formsMade when bacteria nobody meant to add decarboxylate ferulic acid from the rice. Sake and shochu yeasts cannot do this. In smoked foods they transfer straight from the smoke.
KeywordsFerulic acid / contaminating microbes / smoke
Volatile fatty acids

"Cheese and sweat, left behind by microbes nobody wanted" — the side that gets managed as a fault.

🧀 Cheese Natto, sweaty Ginkgo nut
Key compoundsButyric acid (Ginkgo nut, cheese); Isovaleric acid (Sweaty, like natto)
CharacterShort-chain acids. In cheese and other ferments they are a signature; in sake they sit firmly on the unwanted side.
How it formsThey come from contamination by microbes nobody meant to add, such as hiochi bacteria or Bacillus subtilis. Despite sharing the name, they play a different role from the fatty acids that feed ester formation.
KeywordsHiochi bacteria / Bacillus subtilis / off-flavours
Four · By drink

Which family shows up in which drink?

Narrowing to fruity aromas: the same molecules turn up across categories. The tropical note in a Sauvignon Blanc and the one in a tropical IPA are the same thiol. Find where the bottle in front of you sits.

Drink Families at work What you smell
Ginjo / Daiginjo Esters Apple, pineapple, banana (ginjo aroma)
Low-polish "juicy"
sake
Esters + Thiols
+ malic acidity
Juiciness, tropical notes, fresh acidity
Sauvignon
Blanc
Thiols Passion fruit, grapefruit, blackcurrant bud
Tropical IPA
(craft beer)
Thiols + Terpenes Passion fruit, citrus, florals (from hops)
Gewürz-
traminer
Terpenes Lychee, rose, muscat
Muscat wines
Imo shochu
Terpenes Muscat, florals, citrus
What "juicy" sake actually is The cast of molecules is much the same as in ginjo. What differs: (1) more acid — malic in particular — building the skeleton of "juiciness"; (2) a shift in ester balance toward isoamyl acetate, the softer banana side; (3) thiols adding a tropical edge; (4) the freshness of unpasteurised namazake. It is the combination, not any one of them.
Five · The compounds

Look it up by name

All 40 compounds across the 10 families. Drink and food aromas share one table. The family cards only name a few key compounds, so this is the only place the actual data lives. The Drink / Food tags say which side the aroma stands on — a compound already in the glass is a different thing from one created when drink meets dish.

EstersBuilt by yeast during fermentation

"The juicy fruit that yeast makes as it ferments" — the lead role in ginjo aroma.

CompoundDescriptorsEffectThresholdConfidence
Ethyl caproateDrink
Apple, pineapple
Apple · Pineapple · Melon
At other concentrations, or alongside other compounds, it can read as melon or fully ripe fruit
Builds Reported
Isoamyl acetateDrink
Banana
Banana · Pear Builds Reported

ThiolsCut free from precursors by yeast

"Tropical notes sleeping in the raw material, woken by fermentation" — overwhelming in trace amounts.

CompoundDescriptorsEffectThresholdConfidence
3-Mercaptohexan-1-olDrink
Grapefruit, passion fruit
Grapefruit · Passion fruit ±Swings 60 ng/LValue from patent WO2010070838A1 — note this is not a peer-reviewed source Reported
4-Mercapto-4-methylpentan-2-oneDrink
Blackcurrant bud
Blackcurrant bud · Passion fruit
Blackcurrant bud or box hedge when low; swings to the unpleasant side when high
±Swings 1.2 ng/LDetection threshold in sake (Iizuka et al. 2019); 25 competition samples held 5–14 ng/L Established
3-Mercaptohexyl acetateDrink
Passion fruit, more exuberant still
Passion fruit Builds 4 ng/LFrom patent WO2010070838A1; an order of magnitude below 3MH Reported
Dimethyl trisulfideDrink◆2
Pickled radish
Pickled radish · Onion Fault 0.18 µg/LThreshold in sake Established
Hydrogen sulfideDrink◆1
Boiled egg
Boiled egg Fault Established
MercaptansDrink
Onion
Onion
Not a single molecule but a collective name for low-molecular-weight thiols. The source describes them collectively, so we keep them that way.
Fault Established
Dimethyl sulfideDrinkFood◆2
Nori, corn soup
Nori, corn soup ±Swings Established

TerpenesUntied from sugar by yeast

"Florals and lychee the plant already owned" — the main body of essential oils.

CompoundDescriptorsEffectThresholdConfidence
LinaloolDrink
Lily of the valley, citrus
Lily of the valley, lavender · Citrus · Muscat Builds 40 µg/LMeasured in a study of monoterpene alcohols in imo shochu Reported
GeraniolDrink
Rose
Rose · Citrus Builds 80 µg/LMeasured in a study of monoterpene alcohols in imo shochu Reported
CitronellolDrink
Rose, citrus
Rose · Citrus Builds Reported
cis-Rose oxideDrink
The signature of lychee
Lychee · Rose Builds Reported

Fusel alcoholsBuilt by yeast during fermentation

"A round foundation that yeast builds from amino acids" — heavy in excess, thin without it.

CompoundDescriptorsEffectThresholdConfidence
2-PhenylethanolDrink
Sweet rose and florals
Rose · Floral Builds Reported
Isoamyl alcoholDrink
Precursor to isoamyl acetate

Never the lead on its own, but shows up as heaviness in quantity
±Swings Reported

CarbonylsRaw material breaks down

"Green, oily notes born when fat oxidises and snaps" — flavour in traces, a fault as it rises.

CompoundDescriptorsEffectThresholdConfidence
HexanalFood◆1
Cut grass, green leaf
Fresh-cut grass · Fatty Fault Established
HeptanalFood◆1
Oily and green
Fatty · Fresh-cut grass Fault Established
NonanalFood◆1
Fat, citrus peel
Fatty · Citrus Fault Established
DecanalFood◆1
Citrus peel, fat
Citrus · Fatty Fault Established
(E,Z)-2,4-HeptadienalFood
Fish oil
Fish oil Fault Established
1-Octen-3-oneDrinkFood◆2
Metallic mushroom
Mushroom · Metallic
The very same molecule is a key pleasant aroma in shiitake and part of the fishiness in oxidised fat.
±Swings Established
1-Octen-3-olDrinkFood◆1
Mushroom
Mushroom ±Swings Established
DiacetylDrink◆1
Cultured butter, yoghurt
Butter, yoghurt ±Swings 83 µg/LThreshold in sake Established

LactonesGrown by time

"Peach and coconut, grown by time" — one source of the sweetness of age.

CompoundDescriptorsEffectThresholdConfidence
γ-NonalactoneDrink◆1
Sweet honey
Honey · Coconut Builds Established
γ-DecalactoneDrinkFood◆1
Peach, butter
Peach · Butter, yoghurt Builds Established
γ-DodecalactoneDrink◆1
Coconut and vanilla sweetness
Coconut · Vanilla Builds Established
γ-HexalactoneFood◆1
Sweet, leaning fatty
Coconut Builds Established
γ-UndecalactoneFood◆1
Peach
Peach Builds Established

Volatile phenolsMade by unintended microbes

"Something in the raw material, rebuilt by an uninvited microbe into smoke" — a deduction at judging, possibly something else at the table.

CompoundDescriptorsEffectThresholdConfidence
GuaiacolDrinkFood◆1
Medicinal, smoky
Medicinal · Smoke ±Swings 22 µg/LDetection threshold in sake Established
4-VinylguaiacolDrink◆1
Curry, spice
Spice, curry · Smoke ±Swings 52 µg/LDiscrimination threshold in sake; sake contains 0–350 µg/L Established
4-EthylguaiacolDrink◆1
Smoked, medicinal
Smoke · Medicinal ±Swings Suggestive
VanillinDrink◆1
Vanilla
Vanilla Builds 78.9 µg/LDetection threshold in sake Established

Maillard & ageing aromasAmino acids meet sugars

"Caramel and soy sauce, born where amino acids meet sugar" — the same route as the char on a dish.

CompoundDescriptorsEffectThresholdConfidence
SotolonDrink◆1
Caramel, black sugar
Caramel · Honey ±Swings 2.3 µg/LThreshold in sake Established
HEMFDrink◆1
Soy sauce
Soy sauce · Caramel Builds Reported
FurfuralDrink◆1
Burnt sugar, nuts
Caramel · Roasted nut ±Swings Established
3-MethylbutanalDrink◆1
Malt, honey
Malty · Honey ±Swings Established
MethionalDrinkFood◆2
Cooked potato
Cooked potato ±Swings Established

Volatile fatty acidsMade by unintended microbes

"Cheese and sweat, left behind by microbes nobody wanted" — the side that gets managed as a fault.

CompoundDescriptorsEffectThresholdConfidence
Butyric acidDrink◆1
Ginkgo nut, cheese
Ginkgo nut · Cheese Fault Established
Isovaleric acidDrink◆1
Sweaty, like natto
Natto, sweaty · Cheese Fault Established

Volatile aminesRaw material breaks down

"The fishiness a fish gives up as time passes" — add acid and it stops reaching your nose.

CompoundDescriptorsEffectThresholdConfidence
TrimethylamineFood◆1
The fishiness of fish
Fishy Fault Established
Reading the table Effect is + (builds aroma) / − (becomes a fault as it rises) / ± (changes face with concentration). Threshold is the minimum you can detect; "—" means we have not pinned down a source. Confidence marks how strong the evidence is, so that suggestions are not dressed up as settled findings. The same molecule can be a virtue in one setting and a fault in another.
Six · Pairing The pairing chapter draws on a separate Japanese-language database and has not been translated yet. It is available on the Japanese version of this page.