Water Chemistry for Coffee: Why Your Tap Water Ruins Good Beans
The Hook
You bought $22/bag Gesha. Ground it fresh. Perfect 1:16 ratio. 93°C water. It tastes… hollow. Bitter. Wrong. The beans aren’t the problem. Your water is. Water is 98.5% of coffee. Its mineral composition determines extraction efficiency, flavor clarity, and equipment longevity.
The Thesis
Water chemistry is the silent variable in coffee brewing. The Specialty Coffee Association (SCA) water standard exists for a reason: magnesium drives extraction, bicarbonate buffers acidity, calcium causes scale. Most tap water fails on at least two counts. Fixing water chemistry improves coffee more than any gear upgrade.
The Science
The SCA Water Standard (2018)
| Parameter | Target Range | Why It Matters |
|---|---|---|
| Total Dissolved Solids (TDS) | 75-250 ppm (ideal 150) | Extraction efficiency |
| Total Hardness | 50-175 ppm CaCO₃ (ideal 50-80) | Mg²⁺ extracts; Ca²⁺ scales |
| Carbonate Hardness (Alkalinity) | 40-75 ppm CaCO₃ | Buffers acidity |
| pH | 6.5-7.5 (ideal 7.0) | Neutral extraction |
| Sodium | <30 ppm | Salty taste above |
| Chlorine | 0 ppm | Oxidizes aromatics |
The Extraction Chemistry
Magnesium (Mg²⁺): Small ionic radius, high charge density → strongly binds coffee acids and sugars → pulls flavor compounds into solution. Primary extraction driver.
Calcium (Ca²⁺): Larger ionic radius, lower charge density → weaker extraction but precipitates as CaCO₃ (scale) at >90°C. Causes equipment failure.
Bicarbonate (HCO₃⁻): Buffers acidity. Coffee acids (chlorogenic, quinic, citric) need some buffering—too little = sour; too much = flat. Alkalinity = bicarbonate concentration.
Sodium/Chloride: >30 ppm = salty/metallic taste. Chlorine oxidizes aromatic compounds (2,3-butanedione, furans).
The Extraction Equation (Simplified)
Extraction % ∝ [Mg²⁺] × Temperature × Time / (1 + [HCO₃⁻] buffering)
High Mg + low alkalinity = high extraction, bright acidity Low Mg + high alkalinity = low extraction, flat flavor High Ca + high alkalinity = scale + muted flavor
The Protocol: Fix Your Water
Step 1: Test Your Tap
- TDS meter ($15): measures total dissolved solids
- GH/KH test strips ($10): General Hardness (GH) = Ca+Mg; Carbonate Hardness (KH) = alkalinity
- Target: GH 50-80, KH 40-70, TDS 100-200
Step 2: Choose Your Fix
| Tap Water Profile | Fix |
|---|---|
| High TDS, high hardness | Dilute with distilled (50/50) or use RO + remineralize |
| Low TDS, low hardness | Add Third Wave Water / Lotus Coffee Brew Water packets |
| High alkalinity, low hardness | Dilute with distilled; add MgCl₂/Epsom salt |
| Chlorinated | Carbon filter (Brita) or let sit 24hrs (insufficient for chloramine) |
Step 3: The DIY Recipe (SCA Compliant)
Per 1L distilled water:
- 0.5g MgCl₂·6H₂O (food grade) → ~40 ppm Mg
- 0.3g CaCl₂·2H₂O (food grade) → ~30 ppm Ca
- 0.4g NaHCO₃ (baking soda) → ~50 ppm alkalinity
- Result: GH ~70, KH ~50, TDS ~120, pH ~7.0
Cost: $0.02/L vs. $0.50/L for packets.
Step 4: Verify & Brew
- Mix minerals in 1L distilled
- Test with strips
- Brew side-by-side with tap
- Taste: clarity, sweetness, acidity balance, finish length
The Counterpoint
- Distilled + minerals = consistent but “sterile” to some palates
- Spring water varies by batch; test each bottle
- Third Wave Water packets = convenient but $0.50/L
- RO systems waste 3-4L per 1L product
Practical Takeaway
This weekend: buy $15 TDS meter + GH/KH strips. Test your tap. If GH/KH/TDS not in SCA range, order MgCl₂, CaCl₂, NaHCO₃ ($20 total = 2 years of perfect water). Brew same coffee with tap vs. fixed water. The difference is not subtle—it’s the difference between “good coffee” and “this tastes like the tasting notes.”
Sources: SCA Water Quality Handbook (2018); Hendon et al. (2014) J. Agric. Food Chem.; Colonna-Dashwood & Colonna-Dashwood (2015) Water for Coffee; Barista Hustle “Water Chemistry” series (2017-2023).