
While both Gose and Berliner Weisse are refreshing, low-bitterness German sour wheat ales, their distinctions are clear. Gose, originating from Leipzig, includes salt and coriander, offering a unique saline-tart profile, typically higher in ABV. Berliner Weisse, from Berlin, is purely sour, crisper, lower in alcohol, and traditionally served with fruit syrups. My experience shows that hitting precise pH and salinity targets is key to mastering these distinct styles.
| Metric | Gose (My Typical Build) | Berliner Weisse (My Typical Build) |
|---|---|---|
| Original Gravity (OG) | 1.036 – 1.042 | 1.028 – 1.036 |
| Final Gravity (FG) | 1.006 – 1.010 | 1.003 – 1.006 |
| Alcohol By Volume (ABV) | 4.2% – 5.5% | 2.8% – 3.8% |
| SRM (Color) | 3 – 6 | 2 – 4 |
| Target Sour pH (Post-Souring) | 3.2 – 3.5 | 3.0 – 3.4 |
| Bitterness (IBU) | 5 – 12 | 3 – 8 |
| Salinity (NaCl) | 0.8 – 1.5 g/L (800 – 1500 ppm) | N/A |
| Coriander (Freshly Crushed) | 0.5 – 1.0 g/L | N/A |
The Brewer’s Hook: Sour Beginnings and Salty Lessons
My journey into sour beers started, as many do, with curiosity and a touch of trepidation. I remember my first Gose. I meticulously followed a recipe, aiming for that distinctive tart and salty character. After fermentation, I tasted it, and… it was simply a tart wheat beer. Where was the salinity? Where was the coriander pop? My mistake was assuming a generic “pinch of salt” would suffice and that a light coriander addition was enough. I learned quickly that for styles as nuanced as Gose and Berliner Weisse, precision in additions and pH management isn’t just a suggestion; it’s the entire foundation.
On the flip side, my initial Berliner Weisse attempts were often a battle for tartness. I’d hit my target pH pre-souring, pitch my Lactobacillus, and still end up with something merely “pleasant” rather than assertively sour. I realized I was often pitching too little lacto, or my temperature control during the souring phase was off by just a few degrees, dramatically slowing the lactic acid production. These early experiences hammered home the importance of controlled variables and the specific, measurable differences between these seemingly similar sour siblings.
The Math Behind the Tartness and Salinity
Crafting a Gose or Berliner Weisse isn’t just about throwing ingredients together; it’s about precise calculations to hit specific flavor and pH targets. My process involves breaking down the grain bill, understanding the acidulation needed, and for Gose, calculating the perfect salt addition.
Grain Bill Percentages (Typical 20L Batch)
Both styles rely heavily on wheat, but the proportions and other supporting malts differ, influencing body and fermentability.
| Malt Type | Gose (%) | Berliner Weisse (%) | Function |
|---|---|---|---|
| Pilsner Malt | 50% | 50% | Base malt, provides fermentable sugars and pale color. |
| Unmalted Wheat | 40% | 45% | Essential for hazy appearance, head retention, and characteristic tartness contribution (especially for traditional sour mash). |
| Acidulated Malt | 5-10% | 5-10% | Lowers mash pH for optimal enzyme activity, provides a head start on souring in kettle sours. |
| Vienna/Munich Malt (Optional for Gose) | 0-5% | 0% | Adds a touch of complexity and light malt sweetness to Gose. |
Acidification Calculation for Kettle Souring
Achieving the right pH is paramount. For kettle sours, I aim for a starting wort pH around **4.5** after the mash, before pitching Lactobacillus. I typically use food-grade 88% Lactic Acid solution to hit my final target pH between **3.0-3.5**.
Here’s a simplified approach I use, though precise titration is always best:
To drop pH by approximately 0.1 in 20 liters of wort:
- For Gose (denser wort): ~1.5 – 2.0 mL of 88% Lactic Acid.
- For Berliner Weisse (lighter wort): ~1.0 – 1.5 mL of 88% Lactic Acid.
This is a starting point. My method is to measure pH post-souring, and if it’s not low enough, I’ll calculate the deficit. For example, if I’m at pH **3.8** and want to hit **3.3** (a 0.5 pH drop), and I’m brewing a Gose, I’d estimate needing around 5 x 1.75 mL = **8.75 mL** of 88% Lactic Acid for 20L. I always add incrementally, re-measure, and adjust to avoid over-acidification.
Salinity Calculation for Gose
The salt in Gose is crucial. I use food-grade Sodium Chloride (NaCl) and aim for a concentration between **0.8 – 1.5 grams per liter (g/L)** in the final packaged beer. For a 20-liter batch:
Target Salinity (g/L) × Volume (L) = Total NaCl (g)
For a medium salinity Gose (1.2 g/L) in a 20L batch:
1.2 g/L × 20 L = 24 grams of NaCl
I typically add this during the last 5-10 minutes of the boil or even at whirlpool to ensure even dissolution. Some brewers prefer to add it directly to the fermenter, but I find adding it during the boil helps integrate it better and ensures it’s sanitized. Over-salting can ruin the beer, so I always measure meticulously. You can find more detailed calculations and ingredient sourcing guides at BrewMyBeer.online.
Step-by-Step Execution: Brewing Both Styles
While the goal is tartness for both, the process diverges significantly at key points.
1. Mashing
- Water Profile: For Gose, I often start with a slightly harder water profile, or add a small amount of calcium chloride to enhance mouthfeel and perceived sweetness against the tartness. For Berliner Weisse, a softer profile works well to emphasize crispness.
- Mash Schedule:
- Gose: I typically perform a single infusion mash at **65°C** for 60 minutes. This provides a good balance of fermentable sugars and unfermentable dextrins, giving the finished Gose a little more body than a Berliner Weisse. Ensure a mash pH between **5.2-5.4**.
- Berliner Weisse: A single infusion mash at **63°C** for 60 minutes is my standard. This lower temperature produces a more fermentable wort, leading to a drier finish, essential for the Berliner Weisse’s light body. Aim for a mash pH around **5.1-5.3**.
- Sparge: Sparge as usual, collecting your pre-boil volume.
2. Kettle Souring (My Preferred Method)
This is where the magic happens for sour beers.
- Pre-acidification: Before pitching Lactobacillus, I always drop the wort pH to **4.5** using 88% Lactic Acid. This inhibits undesirable spoilage organisms and ensures a cleaner souring.
- Boil & Chill (Short): Bring the wort to a brief boil (**5-10 minutes**) to sterilize it. Then, chill rapidly to the ideal Lactobacillus pitching temperature, typically between **35°C – 45°C**. For me, **38°C** is a sweet spot.
- Pitch Lactobacillus: I pitch a commercial blend of Lactobacillus plantarum or Lactobacillus brevis. Ensuring proper yeast nutrient and oxygen for the lacto (yes, oxygen helps lacto get started, though it’s anaerobic for lactic acid production) speeds up the process.
- Souring Time: Maintain the temperature (**35-45°C**) for **24-72 hours**. I cover the kettle to minimize oxygen exposure (oxygen can lead to undesirable off-flavors). Monitor pH regularly with a calibrated pH meter.
- Gose Target: I aim for a pH between **3.2 – 3.5**.
- Berliner Weisse Target: I push this slightly lower, aiming for **3.0 – 3.4**.
Once the target pH is reached, proceed immediately to the main boil.
3. The Boil
Both styles have very minimal hop presence.
- Boil Time: A short **10-15 minute** boil is sufficient to kill off the Lactobacillus and sanitize any post-souring additions.
- Hop Additions: I add a tiny charge of a noble hop like Hallertau or Tettnanger for just **5-10 IBUs**. For a 20L batch, this might be **5-10g** of 4% AA hops at the start of the boil. The goal is to provide just enough bitterness to balance the malt, not to contribute hop flavor or aroma.
- Gose Specific Additions:
- Salt: As calculated, I add my **20-30g** of fine-grain NaCl during the last **10 minutes** of the boil.
- Coriander: I use freshly crushed coriander seeds, typically **10-20g** for a 20L batch, added in the last **5 minutes** of the boil or at whirlpool. Crushing just before addition maximizes the bright citrus notes.
4. Fermentation
- Chill & Transfer: Chill the wort to **18°C – 20°C** and transfer to a sanitized fermenter.
- Yeast Pitch: I always use a clean, neutral ale yeast, such as WLP001 California Ale or Wyeast 1056 American Ale. This ensures the yeast doesn’t contribute excessive esters or phenolics that would clash with the sour profile. Pitch at a standard rate for a typical ale.
- Fermentation Temperature: Maintain **18°C – 20°C** for the duration of primary fermentation (typically 5-7 days).
5. Conditioning and Packaging
- Fermentation Completion: Allow the beer to fully attenuate, checking with a hydrometer. Once gravity is stable for 3 days, it’s ready for packaging.
- Carbonation: Both styles benefit from higher carbonation levels (**2.8 – 3.2 volumes of CO2**) to enhance their crispness and effervescence. I force carbonate in kegs or prime bottles accordingly.
- Gose: My Gose is best enjoyed fresh, unadorned, to appreciate the interplay of salt, tartness, and coriander.
- Berliner Weisse: Traditionally, Berliner Weisse is served with fruit syrups (like raspberry or woodruff) to balance its intense tartness. I always recommend tasting it plain first, then offering syrups as an option.
What Can Go Wrong: Troubleshooting Common Issues
Even with careful planning, brewing sours can present challenges. Here are a few I’ve encountered and how I address them:
- Not Sour Enough:
- Cause: Lactobacillus stalled, insufficient pitch rate, or suboptimal temperature during souring. Oxygen exposure during souring can also inhibit some strains.
- Fix: Ensure a pre-souring pH of **4.5**. If using a liquid culture, make sure it’s fresh. Maintain a consistent temperature of **38-40°C** during souring, and keep oxygen out. If the beer is already fermented, a small post-fermentation dose of food-grade 88% Lactic Acid (e.g., **2-5 mL per 20L** increment, tasted after each addition) can adjust the pH.
- Too Sour:
- Cause: Overactive Lactobacillus, or allowing souring to continue for too long.
- Fix: This is harder to fix. Blending with a neutral, un-soured beer of the same style can dilute the sourness. Small additions of brewing salts (like calcium carbonate, very carefully) can raise pH, but this often impacts flavor negatively. Better to prevent by monitoring pH closely during kettle souring.
- Gose Lacks Salinity:
- Cause: Insufficient salt addition, or salt not fully dissolved.
- Fix: Calculate your target again. For a finished beer, I carefully add dissolved NaCl solution to taste, starting with **0.5 g/L** increments, stirring gently, and tasting after each addition until the balance is right.
- Off-Flavors from Souring (e.g., Diacetyl, Butyric Acid):
- Cause: Wild yeast contamination, unsterilized wort before souring, or too much oxygen during souring (butyric acid).
- Fix: Maintain impeccable sanitation throughout. Ensure your wort is briefly boiled and chilled before pitching Lactobacillus. Keep the kettle sealed with minimal headspace during souring.
- Poor Head Retention:
- Cause: High wheat content can sometimes lead to thinner heads. Excessive chilling before fermentation, or fatty acids from hop additions.
- Fix: Ensure a proper protein rest if traditionally mashing. For kettle sours, ensure a good boil to set proteins. A slightly higher mash temp (**65°C**) can help promote dextrin formation. Minimize hop additions to avoid head-negative compounds.
Sensory Analysis: Decoding the Styles
My favorite part of brewing is the tasting. Here’s what I look for when evaluating these two distinct sour styles.
Gose
- Appearance: Pale straw to light gold, often hazy from the wheat. Should have a dense, white, persistent head, sometimes appearing slightly salty on the rim.
- Aroma: A distinct lactic tartness dominates, often with a complementary citrusy note from the coriander. I look for a subtle bready or doughy character from the wheat, and a background minerality hinting at the salt. Minimal hop aroma.
- Mouthfeel: Light to medium-light body, highly effervescent. The salinity contributes a unique drying sensation on the palate, which, combined with the tartness, makes it incredibly refreshing. It should be crisp, yet with a certain softness.
- Flavor: Immediate lactic sourness, balanced by the distinctive saline character. The coriander should provide a bright, zesty, almost lemon-like counterpoint. Low bitterness, a hint of bready malt. The finish is dry, crisp, and leaves a pleasant lingering tart and salty sensation.
Berliner Weisse
- Appearance: Very pale straw, often quite hazy. Expect a voluminous, sparkling white head that can be less persistent than a Gose’s due to the higher acidity.
- Aroma: Pervasive, clean lactic sourness, often described as lemon, green apple, or yogurt-like. Very minimal malt or hop character. Should be clean, without off-notes.
- Mouthfeel: Very light body, exceptionally crisp, and highly carbonated (often sparkling). The tartness provides a puckering sensation that is the hallmark of the style. Dry and refreshing.
- Flavor: Assertive, clean lactic tartness is the star. It should be bright and quenching, with a very subtle underlying bready malt character. No salt, no coriander. The finish is very dry and snappy, encouraging another sip. My ideal Berliner Weisse delivers a tart punch without being overwhelmingly aggressive.
Frequently Asked Questions
Can I kettle sour both Gose and Berliner Weisse?
Absolutely, and it’s my preferred method for both. Kettle souring allows for precise control over the acidity, letting you hit your target pH before introducing your ale yeast. This minimizes the risk of off-flavors sometimes associated with traditional mixed-fermentation souring methods and significantly reduces the timeline for production. It ensures a clean, predictable lactic sourness for both styles.
What’s the ideal pH range for these styles?
For a Gose, I typically target a post-souring pH between **3.2 and 3.5**. This range provides a noticeable tartness that harmonizes with the salt and coriander. For a Berliner Weisse, I aim for a slightly lower and more assertive pH, usually **3.0 to 3.4**, as its sole defining characteristic is its bracing sourness. Always measure with a calibrated pH meter for accuracy.
Why is salt crucial in a Gose, and what kind should I use?
Salt is essential for defining a Gose. It provides a unique saline counterpoint to the lactic tartness, enhancing the overall flavor complexity and refreshing character. Without it, a Gose is simply a tart wheat beer. I use food-grade fine-grain Sodium Chloride (NaCl) – plain table salt, essentially. Some brewers experiment with sea salt for added mineral complexity, but I find plain NaCl provides a consistent, clean salinity. The key is precise measurement, usually aiming for **0.8 – 1.5 g/L**.
Can I add fruit to these traditional sour styles?
While historically both styles were un-fruited (with Berliner Weisse served alongside fruit syrups), the modern craft beer scene embraces fruited sours. I’ve successfully brewed both fruited Goses and Berliner Weisses. For fruit additions, I typically add fruit puree or juice during secondary fermentation or at cold conditioning, after the primary yeast fermentation is complete. This allows the fruit character to shine without being overpowered by the sourness or contributing unwanted fermentation byproducts. Explore more fruit additions and recipes at BrewMyBeer.online.