Independent brewing lab — not affiliated with PourX, Abilliant or the domain's previous owner.
pourxlabthe pour-over lab

Reference · water recipes

DIY coffee water: brewing water from distilled water and minerals

Start with nearly empty water, then add back a little magnesium (hardness) and a little bicarbonate (alkalinity). Two concentrates and a 0.01 g scale get you to the Specialty Coffee Association’s brewing-water targets. Below: the targets, published recipes as written, and the arithmetic.

Updated 2026-10-17 · sources listed at the end · chemistry here is for flavor; this page makes no health claims

The targets, and where SCA summaries disagree

The full SCA Water Quality Handbook (2018, by Marco Wellinger, Samo Smrke and Chahan Yeretzian of ZHAW) is a paid book, so the figures below come from summaries you can open. They do not all agree.

MeasureSCAA brewing-water table (target · range)SCA 310-2021 test waterOther SCA figures
Hardness, as CaCO₃68 mg/L (4 grains) · 17–85 mg/L (1–5 grains)Calcium hardness 50–175 ppmWellinger: under 40 ppm total hardness tastes under-extracted, over 250 over-extracted
Total alkalinity, as CaCO₃40 mg/L · at or near 4040–70 ppmWellinger: espresso “safe zone” up to 150 ppm
TDS150 mg/L · 75–250not setCupping protocol: ideal 125–175 ppm, never under 100 or over 250
pH7.0 · 6.5–7.56–8Wellinger: alkalinity matters most near pH 6–8
Sodium10 mg/L · at or near 10not set—
Chlorine0 mg/Lfree of chlorineCupping water: odor free, not distilled or softened

The hardness row is where summaries split: Prima Coffee’s 2021 table says only “Hardness,” Pentair’s brochure says total hardness of 17–85 mg/L, and an SCA study guide calls the same 17–85 calcium hardness (citing the SCAA standard revised November 2009). The 2021 home-brewer standard asks for calcium hardness of 50–175 ppm as its summary of “the current SCA Water standard.” A recipe aimed at about 68 ppm hardness and 40 ppm alkalinity sits inside both the 2009 range and Wellinger’s 40–250 window.

What each mineral does

  • Hardness (magnesium, calcium). Total hardness is the sum of the calcium and magnesium in the water. In Wellinger’s SCA article, hardness had an insignificant effect on extraction efficiency between 20 and 250 ppm CaCO₃.
  • Alkalinity (bicarbonate). Alkalinity is the water’s capacity to neutralize acid. Wellinger writes that its effect on perceived acidity is “several hundredfold times higher than that of pH,” so high-bicarbonate water mutes a coffee’s acidity; average U.S. tap water, he notes, carries about 150 ppm. Bicarbonate hardness is “temporary”: boiling drives it out as scale.
  • Sodium arrives with baking soda. In the University of Bath work summarized by Phys.org, sodium-rich (softened) water did not improve taste.

The research disagrees on magnesium. In 2014 Hendon, Lesley Colonna-Dashwood and Maxwell Colonna-Dashwood used density functional theory to calculate how strongly magnesium, calcium and sodium bind to coffee acids, caffeine and eugenol; Phys.org quoted Hendon that “high magnesium ion levels increase the extraction.” Prima Coffee’s 2024 review notes the study brewed no coffee, and cites a 2021 Umeå University study (Bratthäll) that found no substantial change in lactic, malic or citric acid extraction at about 100 ppm magnesium or calcium.

Units: what “ppm as CaCO₃” means

Hardness and alkalinity are both reported as the calcium carbonate that would carry the same charge. Per Wikipedia’s hard-water article, 1 mmol/L of hardness equals 100.09 mg/L CaCO₃, and one grain per U.S. gallon equals 17.118 ppm, so the SCAA’s “4 grains” is 4 × 17.118 = 68.5 ppm. Bicarbonate carries one charge rather than two, so each millimole counts as half a millimole of CaCO₃. To convert a tap-water report from grains, German degrees or mmol/L, use the water hardness converter.

The two-concentrate method

Barista Hustle’s recipes use two stock solutions, each made by dissolving one salt in 1 liter of deionized or distilled water, and each designed to be about 1,000 ppm as CaCO₃:

ConcentrateSaltg/LStated
Buffer (alkalinity)Sodium bicarbonate, NaHCO₃ (baking soda, not baking powder)1.68KH ≈ 1,000 ppm
HardnessEpsom salt, MgSO₄·7H₂O2.45GH = 1,000 ppm

Checking those strengths with molar masses from the chemistry references (NaHCO₃ 84.006 g/mol, MgSO₄·7H₂O 246.47 g/mol, CaCO₃ 100.0869 g/mol):

Buffer: 1,680 mg ÷ 84.006 = 20.00 mmol HCO₃⁻
20.00 × (100.0869 ÷ 2) = 1,001 ppm as CaCO₃

Hardness: 2,450 mg ÷ 246.47 = 9.940 mmol Mg²⁺
9.940 × 100.0869 = 995 ppm as CaCO₃

Both land within 0.5% of 1,000. (A Barista Hustle reply gives 1.20 g if your magnesium sulfate is anhydrous: at 120.366 g/mol, 998 ppm.)

Mixing one liter of brewing water from two concentrates Two one-liter bottles, a buffer concentrate made with 1.68 grams of baking soda and a hardness concentrate made with 2.45 grams of Epsom salt, pour into a one-liter jug on a scale. The jug receives 40.1 grams of buffer, 68.6 grams of hardness concentrate and 891.3 grams of distilled water, giving about 40 ppm alkalinity and 68 ppm hardness as calcium carbonate. A B H₂O 1000.0 schematic · not to scale 123456
  1. Bottle A, buffer: 1.68 g baking soda in 1 L distilled water (≈1,001 ppm alkalinity as CaCO₃).
  2. Bottle B, hardness: 2.45 g Epsom salt in 1 L distilled water (≈995 ppm hardness as CaCO₃).
  3. Distilled or deionized water: 891.3 g for the SCA recipe.
  4. The jug: 40.1 g of A + 68.6 g of B + 891.3 g water.
  5. Result: about 40 ppm alkalinity and 68 ppm hardness as CaCO₃.
  6. Scale: 0.01 g resolution, tared, reading 1,000 g total.
Drawn by pourxlab.com for this page from Barista Hustle’s concentrate method and its “SCA” recipe (sources 8, 9), with strengths computed here from Wikipedia molar masses (sources 14–16). Generic bottles and jug, no brand marks. Not to scale.

Published recipes, as written

Barista Hustle’s 2019 table gives each recipe in grams of buffer (A), hardness concentrate (B) and water, totaling 1,000 g. The ppm columns are this page’s arithmetic (grams of concentrate ÷ 1,000 × the strengths above); the page itself states targets only for Budapest (40 alkalinity, 51 hardness) and cites the SCA hardness range of 17–85.

Recipe (as named)A gB gH₂O gAlk.*GH*
Melbourne11.523.7964.811.523.6
WOC Budapest40.151.2908.740.150.9
SCA40.168.6891.340.168.3
Barista Hustle40.180.7879.240.180.3
Rao Water50.175.7874.250.175.3
Hendon Water30.899.9869.330.899.4
Pretty Hard35.1126.1838.935.1125.5
Hard dot AF45.2176.877845.2175.9

* Computed here, ppm as CaCO₃.

Barista Hustle calls Rao Water “close to Scott Rao’s recommended water chemistry.” Five rows fall inside the 2009 SCAA hardness range of 17–85; Melbourne is among them but below Wellinger’s 40 ppm floor, and the last three exceed 85.

SCA recipe, other ions per liter (1 g of dilute concentrate ≈ 1 mL):
Sodium: 0.0401 L × 1.68 g = 67.4 mg NaHCO₃ → 0.802 mmol × 22.990 = 18.4 mg/L Na
Magnesium: 0.0686 L × 2.45 g = 168 mg Epsom → 0.682 mmol × 24.305 = 16.6 mg/L Mg

That sodium figure is above the SCAA’s “at or near 10 mg/L,” because baking soda is the only alkalinity source in this method; a recipe hitting 40 ppm alkalinity with baking soda alone cannot also meet that sodium target.

A volume-measured version

Whole Latte Love’s 2020 method uses spoons: ½ teaspoon baking soda in 1 L distilled water (buffer), 2¼ teaspoons Epsom salt in another liter (hardness); then, per gallon of distilled water, pour off 1 cup (250 mL) and add 63 mL hardness and 185 mL buffer concentrate. It says the result falls within SCA ranges but gives no ppm figures or teaspoon weights, so its strength cannot be checked from the page.

Step by step (gram method)

  1. Buy food-grade Epsom salt and baking soda, plus distilled or deionized water.
  2. Weigh 1.68 g baking soda into a clean 1 L bottle, top to 1,000 g with distilled water, shake until clear. Label it “A, buffer.”
  3. Weigh 2.45 g Epsom salt into a second bottle, top to 1,000 g, dissolve. Label it “B, hardness.”
  4. Tare an empty jug. Add the recipe’s grams of A, then B, then distilled water to 1,000 g.
  5. Brew, taste, and change one concentrate at a time.

Food-safety and handling checklist

  • ☐ Food-grade salts only. A Barista Hustle reply says “Definitely use food grade” Epsom salt. U.S. rules list magnesium sulfate heptahydrate and sodium bicarbonate as GRAS food ingredients meeting Food Chemicals Codex specifications (21 CFR 184.1443, 184.1736); check that the label says food grade.
  • ☐ Baking soda, not baking powder. Baking powder contains acids as well as bicarbonate.
  • ☐ Clean, odor-free containers and a 0.01 g scale (Barista Hustle).
  • ☐ Storage: replies on the Barista Hustle post suggest keeping concentrates in the dark, refrigerated, and using them within a month (a week at room temperature).
  • ☐ Not for espresso machines unless you know the equipment’s needs: Barista Hustle warns against it, and a reply notes these calcium-free recipes raise corrosion concerns.
  • ☐ Don’t trust a TDS pen for these blends. Barista Hustle notes meters assume a typical tap-water ion mix.

Distilled water: avoid it, or build on it?

The National Coffee Association advises avoiding distilled or softened water, and the SCA cupping protocol says the same. Both mean brewing with it as is; the recipes above use distilled water only as a blank base and add minerals back. For temperature and reading your tap-water report, see water temperature & chemistry.

Sources

  1. Prima Coffee — Testing Your Water (Ragan LaTour-Kelley, 2021-12-14; SCAA water table)
  2. Pentair — Water for Coffee Lovers (2020 brochure; SCAA TDS, hardness, alkalinity, pH, sodium figures)
  3. Open Exam Prep — SCA water standards for cupping and brewing (study guide; SCAA 2009 table, secondary)
  4. SCA Standard 310-2021, Home Coffee Brewers, section 7.1.4 (test water summary)
  5. Specialty Coffee Association — Protocols & Best Practices (cupping water TDS 125–175 ppm)
  6. SCA 25 Magazine, Issue 9 — Water and Coffee Acidity (Dr. Marco Wellinger, ZHAW)
  7. ZHAW Digital Collection — The SCA Water Quality Handbook (Wellinger, Smrke, Yeretzian, 2018)
  8. Barista Hustle — DIY Water Recipes Redux (2019-07-29)
  9. Barista Hustle — The Water Course 4.05: Remineralisation
  10. Whole Latte Love — How To Make Basic SCA Coffee Brew Water (updated 2020-03-11)
  11. Hendon C., Colonna-Dashwood L., Colonna-Dashwood M. (2014) The Role of Dissolved Cations in Coffee Extraction. J. Agric. Food Chem. 62(21), 4947–4950
  12. Phys.org — The science behind the perfect coffee (2014, University of Bath study summary)
  13. Prima Coffee — Remineralizing Water for Coffee: Pre-Brew vs Post-Brew (Ryan Felbinger, 2024-04-05)
  14. Wikipedia — Magnesium sulfate (heptahydrate 246.47 g/mol; Epsom salt)
  15. Wikipedia — Sodium bicarbonate (84.006 g/mol; baking soda vs baking powder)
  16. Wikipedia — Calcium carbonate (100.0869 g/mol)
  17. Wikipedia — Hard water (ppm as CaCO3, grains per gallon, temporary vs permanent hardness)
  18. Wikipedia — Sodium (standard atomic weight 22.990)
  19. Wikipedia — Magnesium (standard atomic weight 24.305)
  20. 21 CFR 184.1443 — Magnesium sulfate (GRAS; Food Chemicals Codex specification), via Cornell LII
  21. 21 CFR 184.1736 — Sodium bicarbonate (GRAS; Food Chemicals Codex specification), via Cornell LII
  22. National Coffee Association — About Coffee: Drip coffee (avoid distilled or softened water)