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

  1. Mix minerals in 1L distilled
  2. Test with strips
  3. Brew side-by-side with tap
  4. 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).