found drama

get oblique

Homebrew #88: Sorry Karl (Mk. III)

by Rob Friesel

With spring’s warm weather on the way, I was looking forward to a crisp pale beer to enjoy after mowed lawns and spread mulch and balmy garage brew days. Last spring’s big hit was that cream ale Uncle Rico, but with three more years of brewing and about two years of judging under my belt, I felt like it was finally time to take another crack at a Kölsch. Thus, the triumphant return of Sorry Karl.

Sorry Karl is a Kölschlich

My previous two iterations on this beer (March 2015 and December 2015) both produced drinkable beers, but neither really lived up the Kölsch name. They weren’t even really Americanized versions — but more like blonde ales made with noble hops. Looking over those old blog posts, I’ll admit that I was generous in my assessment of them — but given that I enjoyed them, it’s not like that harms anyone.

That said, I wanted to get something closer to style this time around, and where I did make compromises, at least it would be with a bit more thoughtful intent.

I revisited my recipe and, given that I was going from a partial mash recipe to all-grain BIAB… I gave it a complete overhaul.1 It’s a more complex grist, but mostly incidentally. Pilsner malt provides the majority of the base, with about 15% Vienna to introduce a little toasty-sweetness, 5% wheat malt for body and head retention — then replace a portion of the Pilsner malt with acidulated for pH adjustment, and/but then because I have a bunch of American 2-row I need to use up… blend that in ounce-for-ounce with the Pilsner malt. From there? Some Hallertau2 to the 20 IBU neighborhood, and then ferment on the cool side with a big pitch of Imperial Organic Yeast’s G03 Dieter.

Brew Day

After the near-disaster that was the Expensive Chaos brew day, I was a little nervous to kick off round two of the warm weather garage brewing. I’d fixed my mill, but couldn’t shake the feeling that the… not-my-usual crush3 wasn’t the only factor there. Nevertheless, this Kölsch-like wasn’t going to brew itself.

I took things at a nicely leisurely pace that morning. No rushing. No multi-tasking. Just good old fashioned one-thing-at-a-time back to basics process. Collect water and add salts and split it up for the mash steps. Mill the grains. Get the flame going for the strike. Mash in at 147ºF for the first (beta) rest of 45 minutes.

Sorry Karl (Mk. III) — Brew Day

Meanwhile, got the second volume of water heating for the second step. (Took a pH reading too and more or less nailed the target at 5.26.) When the first rest wrapped up, I made the second infusion to bring it up to 158ºF for 20 minutes … which turned into more like 25 minutes because I needed that much more time to finish bringing the mash-out infusion up to boiling.

Sorry Karl (Mk. III) — Brew Day

I did the bag pull and collected my 7.75 gallons of wort. Refractometer reported 9.6ºBx (1.039 or so). Added my first wort hops and got the flame going again. Boiled for 90 minutes and then hit the wort with one more ounce of Hallertau at flame-out.

Sorry Karl (Mk. III) — Brew Day

Five and a quarter gallons of wort went into the fermentor with a specific gravity of 1.051. A couple points over my target but… I can live with that.


I got the Brew Bucket into the fermentation chamber and set the controller to 60±2ºF. Within about 2 hours or so, the controller was reading 60.2ºF and I pitched the starter of G03 Dieter — after decanting such that I was pitching approximately 400 ml of slurry and then whatever supernatant was left behind.

I’ll admit that I got a little nervous during the first two days. I wasn’t seeing any bubbling happen in the blow-off bucket. My curiosity got the best of me and I opened the lid of the bucket to see a nice big fluffy-looking cap of krausen. This allayed my concerns, but I also took the opportunity to check all of the clamps and swap the airlock and tubing — just in case there was a tiny crack or leak somewhere. And there must have been because mere moments later, there was plenty of the activity that I expected.

At +98 hours I took a gravity reading (6ºBx on the refractometer) and started to raise the temperature for a diacetyl rest. The beer spent a few days at 68±1ºF before I cold crashed it and fined with gelatin.

The final hydrometer reading was 1.008. Satisfied that it was at terminal gravity, and satisfied that the yeast had largely cleaned up after themselves, I went ahead and kegged the beer and burst carbonated it.

Yes, I indexed strongly on the “serve young”.

Overall Impressions

It’s certainly the most Kölsch-like Kölschlich that I’ve made. It’s super tasty. Very good, and maybe even excellent?

Sorry Karl (Mk. III) is a Kölschlich

AROMA. Malt-forward aromas. Moderate malty-sweet (what some would call “that pils character”) and lightly toasty. Low cracker. Background grainy. Moderate to medium-low floral hop aromas. Very low sulfur? (Not significant and blows off quickly.) Very low ester like underripe pear. No detectable DMS nor diacetyl nor acetaldehyde.

APPEARANCE. Pale gold but borders on straw when held up to the light. Creamy white cap of foam with dense bubbles and excellent persistence. Excellent clarity, though there’s a slight haze that prevents it from being truly bright.

FLAVOR. Medium-low malty-sweet impression leads (again: what some would call “pils character”). Moderate toasty elements throughout but especially in the mid-palate. Moderate floral & low spicy hop flavors. Medium bitterness, but smooth — not aggressive or biting. No significant yeast-derived flavors — echoes of “underripe pear” from aroma, but much lower. Detectable alcohol, albeit low. Finishes dry with lingering bitterness.

MOUTHFEEL. Medium-light body but feels substantial. Moderate to medium carbonation. Low but present creaminess. Very low but noticeable alcohol. Mild astringency but not distracting.

OVERALL IMPRESSION. Very good — maybe excellent? The alcohol presence is a little on the high side, and the overall beer could stand to be a little more crisp. Might be slightly under-carbonated — but only ever so slightly. Has most of the right aromas and flavors at the right intensities though (the “toasty” might not be truly to style but it works), and seems to live up to the “delicate” descriptor from the style guide. A slightly longer lager might help clear it up even more. Arguably an Americanized take on the style. Very pleasant to drink.

I’d be curious to see how it plays in competition. I might dial the Vienna back a bit (maybe 10%?) to reduce that “toasty” impression to a level where you’d miss it if it wasn’t there but have a hard time placing it. And of course I’d try to get that O.G. down a little so that the alcohol isn’t so pronounced. I might also boost the IBU a little bit. The step mash schedule seems to have been a good choice here, and I really like how cleanly the Dieter fermented.


The all-grain (BIAB) recipe for Sorry Karl (Mk. III) is as follows:

Water Chemisty

Starting with the Champlain Water District profile as a base, carbon filter and add:

  • 0.46 g/gal. magnesium sulfate
  • 0.30 g/gal. calcium sulfate
  • 0.20 g/gal. calcium chloride
  • <0.01 g/gal. sodium chloride
Target values in ppm
Ca Mg Na SO₄ Cl⁻ HCO₃⁻
54 16 8 103 43 67

Mash Grains

  • 3 lb. 12 oz. BEST Pilsen malt
  • 3 lb. 12 oz. Briess 2-row Brewers malt
  • 1 lb. 6 oz. BEST Vienna malt
  • 8 oz. Briess white wheat malt
  • 3 oz. BEST acidulated malt

Hop Schedule

  • 1 oz. Hallertau (FWH)
  • 0.5 oz. Mt. Hood (FWH)
  • 1 oz. Hallertau (0 min.)


Imperial Organic Yeast G03 Dieter (900 ml starter)

Brew Day

  1. Collect 33.79 qt. water and add minerals to meet water profile. Draw off 2 × 8 qt. volumes of water for second and mash-out infusions. Heat main volume to 154.8ºF. Mash in; hold at 145ºF for 45 minutes.
  2. Meanwhile, heat the second 8 qt. volume to 191.2ºF. Add the water for the second infusion to raise the mash to 158ºF and hold for 20 minutes.
  3. Heat the third 8 qt. volume to 203.7ºF. Add the water for the mash-out infusion to raise the mash to 168ºF and hold for 10 minutes.
  4. Remove filter bag from water. Squeeze filter bag to extract as much liquid as possible for wort. No sparge. Pre-boil volume should be 7.75 gallons.
  5. Bring to a boil. Boil for 90 minutes; follow hop schedule as described above.
  6. Cool to 60ºF as rapidly as possible. Post-boil volume should be approx. 5.25 gallons.
  7. Aerate wort; pitch G03 Dieter yeast from starter.
  8. Start fermentation at 60ºF.

Beyond Brew Day

  1. Allow fermentation to complete at approx. 60±2F.
  2. When fermentation slows down, gradually increase temperature to 68±1ºF. Hold there for approximately 3 days.
  3. Cold crash for 2-3 days, optionally fining with gelatin.
  4. Transfer to a keg.
  5. Force carbonate to 2.5 volumes.
  6. Enjoy!


Sorry Karl (Mk. III), a Kölschlich by Tilde Gravitywerks

Original Gravity 1.051
Final Gravity 1.008
ABV 5.7%
Attenuation 83.7%
IBU 20
Links Untappd
  1. To be honest, it may as well be a completely different recipe. []
  2. Full disclosure: the AA% on the Hallertau I wound up with were lower than expected, so I had to make an adjustment. I had some Mt. Hood on hand for a “close enough” supplement in the FWH. []
  3. I hate to call the store crush a “poor crush” because maybe it’s just fine if you’re accustomed to it and you’ve calibrated your recipes to that. And they did bail me out, but there’s no doubt that that played a role in that brew day’s poor efficiency. []

About Rob Friesel

Software engineer by day, science fiction writer by night. Author of The PhantomJS Cookbook and a short story in Please Do Not Remove. View all posts by Rob Friesel →

One Response to Homebrew #88: Sorry Karl (Mk. III)

Leave a Reply

Your email address will not be published. Required fields are marked *