JWC Academy 创办人兼首席咖啡师。2017 世界咖啡师大赛全球 Top 10、三届马来西亚拉花冠军。带领团队培训超过 300 名咖啡师。
Coffee Knowledge · Advanced
Water · Minerals · SCA Standard
You’re not brewing coffee — you’re brewing water
Lucas Eng
Founder, JWC · Top 10 World Barista 2017
Straight answer: a cup of pour-over coffee is 98–99% water. What really shapes flavour is three minerals — magnesium pulls bright fruit acidity, calcium gives body, and bicarbonate is the brake that tames acid. Understand these three levers, then build your own water from pure water plus two salts, and you can turn an “okay” cup into a stunning one.
A cup of coffee is 98% water — its minerals actively drive extraction
Keep the beans, dose, ratio and temperature identical, swap only the water, and the same coffee can go from bright and juicy to flat and bitter. That’s not mysticism — the minerals in water actively take part in extraction, deciding which flavour compounds get pulled out, and how much. This guide covers three things: which parts of water matter, where each mineral steers the flavour, and how to build your own ideal brew water from pure water plus salts.
The three levers: hardness, alkalinity, TDS
Forget the intimidating chemistry. For brewing, you only need to watch three numbers.
Hardness = the muscle, alkalinity = the brake, TDS = total minerals
Total hardness GH (calcium + magnesium) — the “muscle.” Calcium and magnesium do the heavy lifting: they bind coffee’s flavour compounds and pull them into the water. Too low (near-pure) → no drive, the cup tastes hollow and thin; too high → over-extraction and bitterness, plus limescale in your kettle and espresso machine.
Alkalinity KH (bicarbonate) — the “brake” on acidity. Alkalinity is the water’s buffering power. Too low → sharp, unstable acidity; too high → acids get flattened and the cup tastes dull, chalky, almost stale. It’s the invisible culprit many overlook — tap water in much of Malaysia runs high in alkalinity, a common reason home brews never taste as bright as the café’s.
TDS (total dissolved solids) — the “total amount.” TDS is the sum of everything dissolved, a rough proxy for mineral concentration. ⚠️ A TDS pen only measures the total, not the composition. Two waters both reading 150 TDS can taste completely different. A pen rules out extremes, but can’t tell you whether the water tastes good.
Where each mineral steers the cup
This is the heart of the advanced picture. Memorise this table and you can tune flavour with water.
The most efficient extractor. Pulls fruit acidity, florals, brightness, complexity. The soul of light roasts.
Calcium Ca²⁺
Brings body, sweetness, chocolate and nutty tones. Favoured for dark roasts and espresso.
Bicarbonate HCO₃⁻
Alkalinity/buffer. Neutralises acids: too low → sharp and unstable, too high → flat, dull, chalky.
Sodium Na⁺
At low levels lifts sweetness and roundness; too high turns flavour dull and salty.
Chlorine / chloramine
Tap-water disinfectant residue that forms off-flavours. Always carbon-filter before brewing.
One-line memory hook: Magnesium = bright (fruit, florals); Calcium = full (sweet, body); Bicarbonate = the brake (tames acid).
The Ca:Mg ratio sets the flavour direction
Since magnesium pulls brightness and calcium pulls body, the ratio between them is your flavour dial. Magnesium-led (Mg:Ca ≈ 3:1) → citrus, berry, florals with crisp acidity, great for light-roast single origins, pour-over; balanced (≈ 1:1) → even acidity and sweetness, the SCA all-round baseline, safe with any bean; calcium-led (Ca:Mg ≈ 3:1) → sweetness, chocolate, nutty depth, suits dark roast, espresso. This is exactly why competitors build custom water for different beans.
The Ca:Mg ratio moves flavour between Bright and Full
☕ Free interactive tool
Brew Water Recipe Calculator
Drag magnesium / calcium / alkalinity and get live salt doses in grams, a full water profile, a flavour prediction and an SCA check. Hands-on — see how the ratio changes the cup.
Works on phone & desktop · printable cheat sheet inside
The SCA brewing water standard
The Specialty Coffee Association publishes an industry-standard baseline. When you don’t know where to start, aim for these numbers. Hardness and alkalinity are expressed as calcium carbonate (CaCO₃) equivalent (mg/L = ppm).
Parameter
Target
Range
Why it matters
Total dissolved solids
150 mg/L
75 – 250
Overall drive for extraction
Total hardness (Ca+Mg)
68 mg/L
17 – 85
Extraction power; strength & scaling
Calcium hardness
51 mg/L
—
Body, sweetness, mouthfeel
Alkalinity (buffer)
40 mg/L
40 – 70
Buffers acids, stabilises flavour
pH
7.0
6.5 – 7.5
Overall acid–base balance
Sodium Na⁺
10 mg/L
—
Adds sweetness; dulls if too high
Chlorine (residual)
0 mg/L
0
Ruins flavour — filter it out
The WBrC reference water: targets and acceptable ranges
Build your own water: pure water + two salts
Once you understand the principles, you can build it yourself. Nearly every professional uses the same method: start from distilled or RO water (near-zero TDS) as a blank page, then add back exactly the minerals you want. Why not adjust tap water? Because you don’t know what’s already in it. Starting from zero is the only way to be fully in control.
Home scales can’t weigh 0.1 g accurately, so make concentrated stock solutions and draw them by volume. Here’s the widely shared “magnesium bright” recipe:
Stock A (hardness): 2.45 g Epsom salt in 1 L distilled water
Stock B (buffer): 1.68 g baking soda in 1 L distilled water
Brew water: 40 mL Stock A + 40 mL Stock B, top up to 1 L with distilled water
Result: ≈ 40 mg/L Mg hardness + 40 mg/L alkalinity — close to the SCA balanced target
Want more body? Swap part of Stock A for a calcium-chloride stock (2.94 g CaCl₂·2H₂O / 1 L). Don’t want to memorise recipes? The water calculator takes your brew volume and tells you exactly how many grams of each salt to add.
Pure water + two salts: the stock-solution method for precise brew water
Yes, but choose carefully. Pick a low-mineral, low-alkalinity soft water (check the label) and avoid “hard” high-mineral waters. Brands vary a lot; find one that works and use it long-term.
Can I brew straight with distilled / RO water?
No. Pure water has almost no minerals, so extraction has no drive — the result is hollow, sour and thin. Pure water is a base to add salts to, not something to brew with directly.
Is a water filter enough?
A carbon filter removes chlorine and off-flavours, well worth doing. But it barely changes hardness or alkalinity — the calcium, magnesium and bicarbonate mostly stay. To control flavour, work with the water’s composition.
Can a TDS pen judge water quality?
Only partly. A TDS pen reads total dissolved solids and can’t distinguish calcium from magnesium from sodium bicarbonate. It helps you avoid extremes, but can’t reveal flavour direction. For precision, use a water report or recipe water.
Why does hard water ruin coffee?
Two reasons: hard water usually also has high alkalinity, which flattens acidity; and excess calcium and magnesium form limescale in kettles and machines, damaging equipment over time.
From theory to hands-on
Want to learn coffee extraction & water properly?
From extraction theory and water formulation to grind dial-in, our instructors take you step by step toward consistently great cups · from RM199 · real hands-on.