found drama

get oblique

Homebrew #68: Tilde Festbier

by Rob Friesel

A style that wasn’t really on my radar until I started studying for the BJCP exam was the (4B) Festbier. I cannot imagine that I’d never had one before, but I also must believe that I’d always either conflated it somehow with either a Märzen or a Helles (Bock?) 1 when trying to place it on the spectrum. Once I’d made a concerted effort to study the styles though, you might say that I fell in love with it. I had to brew one.

So when word came along that the Green Mountain Mashers were going to hold a little OktoBEERfest as a dedication party/ceremony for the Greg Noonan Memorial Library, I knew that I needed to bring a Festbier to share. And so I put together a little formulation for what would become Tilde Festbier:

Tilde Festbier

I started working on the recipe for this one well in advance of the decision to actually brew it. We studied the Category 4 beers in October 2017, and my notes show that I started putting together my own take on the style in February. I referred to the BJCP style guide, and to articles by Carr and Weikert, as well as Strong’s recipe in Modern Homebrew Recipes. By early July, I was down to fine-tuning, and by the end of the month, I was ready to brew.

Brew Day

We start the Festbier brew day with a fine crush, turning this into that:

Tilde FestbierTilde Festbier

I collected my water for mashing, got the minerals into it, and brought it up to strike temperature. I mashed in, saw that the temperature was a little high, and brought over 2 qt. from what would be the second infusion to get it down to the target. While the first infusion was resting, I recalculated the temperature for the second and got that water to heating. At the end of the 45 minutes, I added the near-boiling second infusion to bring the temperature up, and held it there for another 30 minutes.

After pulling the bag and doing my usual squeeze, I found that I had just shy of 7 gallons in the kettle, with a refractometer reading of 12°Bx (1.046). 2 This would give me a 79.3% mash efficiency.

Tilde Festbier

I got my first wort hops into the kettle and got the flame going. After about 15 minutes, things were boiling.

I didn’t take any notes during the boil because… what would have been the point? I got the burner locked in and basically walked away; there weren’t any hop additions to fuss with, the immersion chiller could go in at any point before the 15 minute mark, and adding yeast nutrient was so routine as to be automatic.

Things turned out fine, even if the gravity was a little high. 1.060 after accounting for the temperature calibration and instrument offset.

Tilde Festbier

I had a nice golden-colored wort, 5.5 gallons of which went into the fermentor.


On the brew day, I got the fermentor into my chest freezer to finish chilling it down to fermentation temperatures. This only took about 2 (maybe 2.5?) hours. I pitched my starter of 2308 and went back to recalculate what the “50% of final gravity” number would look like.

At +17 hours post-pitch, there was definite bubbling in the blow-off bucket.

By +63 hours, the gravity had come down to about 1.032, right around that 50% of F.G. mark. So I started turning up the heat. I raised the temperature +5°F every 12 hours until I got to 66°F.

+111 hours is the test of my patience. Why is it still so turbid? Why does it taste like this?

+136 hours is when faith is restored. It’s still got some cloudy shit, but I haven’t cold-crashed yet. But the “Festbier flavor” is starting to emerge now, so that’s good, right?

I held it at 66±1°F for a few days and then started crashing it; -5°F every 12 hours until we got into the mid- to low-30s °F. Somewhere in here I took a hydrometer reading to cross-validate what I’d gotten off the refractometer and confirmed that my F.G. was 1.009.

After 24 hours at 40°F, I hit it with gelatin. A couple days after that, I removed the fermentor from the chest freezer, let it settle over 12+ hours, and then ran off the beer into a keg purged with CO₂. I put it on gas at 12.5 PSI at 40°F and walked away for a couple weeks. 3

When the lagering period was up (timed “just so” for the Noonan Library dedication), I BeerGunned a couple bottles to take there, and a few more for competition, and then decided it was time to tuck into this keg of beer.

Overall Impressions

It was worth the wait. I’m pleased.

Tilde Festbier

AROMA. Malt character is a moderate toasty bread with a little light cracker. Hops present as moderately spicy with low floral accents. Clean fermentation profile; no perceptible diacetyl, DMS, nor esters. Minimal mineral note.

APPEARANCE. Color is pale gold. Very clear, almost brilliant. Tall (at least 2 cm) white head with excellent persistence. A fair number of small, fast-rising bubbles.

FLAVOR. Leads with what I think of as a “golden” malt presence; medium-high toast elements with softer notes like spongy white bread. Hop character asserts as a moderately low spicy note that is most pronounced mid-palate. Retronasal character is mostly hops, which are low spicy and background floral. Moderate bitterness. Balance is toward malt, with a semi-dry finish but no perceptible residual sweetness — the overall impression is still malty though. The aftertaste was a little thin, which detracted from overall richness, but didn’t interfere with the [coughs] drinkability.

MOUTHFEEL. Medium body. Medium carbonation. No perceptible astringency. Malty impression while finishing dry. No significant alcohol warming. No significant creaminess.

OVERALL IMPRESSION. Good (perhaps very good) example of style. Easy to drink and pleasant aromas and flavors. Well-balanced overall, though lacking some richness and complexity, particularly with respect to the malt character. Fermentation seems to have been well-managed though, and the beer benefits from that.

I would love to get some additional opinions on this, because I’m not sure where to take it from here. I’m enjoying the hell out of it, and while I think it has a good balance, I suspect that the intensity and complexity of certain flavors (especially in the malt aspects) could be improved. Do I need different ingredients here? To manage the hot side better? Has there been some oxidation-related dulling? 4 Though the original gravity came in a little high, this doesn’t seem to have hurt the finished product with respect to the “barely noticeable as warming” alcohol strength.

A tough one for me to assess! On the one hand I feel like it’s “not quite there” but on the other hand, I’ve loved every glass I’ve consumed. A second opinion or three would help me decide where to take it. 5 In the meantime: Prost!

Tilde Festbier


The all-grain (BIAB) recipe for Tilde Festbier is as follows:

Water Chemistry

Starting with the Champlain Water District profile as a base:

  • 0.10 g/gal sodium chloride (salt)
  • 0.15 g/gal calcium chloride
  • 0.57 g/gal Epsom salt
  • 1.63 ml/gal 88% lactic acid
Target values in ppm
Ca Mg Na SO₄ Cl⁻ HCO₃⁻
63.9 18.9 17.5 71.9 52.1 65.6

Mash Grains

  • 9 lb. Weyermann Pilsner malt
  • 2 lb. 8 oz. Weyermann Vienna malt

Hop Schedule

  • 1 oz. Hallertauer Mittelfrüh (FWH)
  • 2 oz. Hallertauer Mittelfrüh (0 min.)


Wyeast 2308 Munich Lager (1700 ml starter)

Brew Day

  1. Collect 19.46 qt. water and heat to 154.4°F. Mash in; hold at 144°F for 45 minutes.
  2. Meanwhile, collect 10.00 qt. water and heat to 196.1°F. When the first mash step completes, add this water to the main mash. Hold at 160°F for 30 minutes. No mash out.
  3. Remove filter bag from water. Squeeze filter bag to extract as much liquid as possible for wort. No sparge. Pre-boil volume should be 6.52 gallons. Add first wort hops.
  4. Bring to a boil. Boil for 60 minutes; follow hop schedule as described above.
  5. Cool as much as possible, as rapidly as possible. Post-boil volume should be approx. 5.6 gallons.
  6. Collect 5.25 gallons in the fermentor. Place in fermentation chamber and chill the rest of the way to pitching temperatures, approx. 50°F.
  7. Aerate wort; pitch 2308 yeast from starter.
  8. Start fermentation at 50°F.

Beyond Brew Day

  1. Begin fermentation at 50±1°F.
  2. When wort drops to 50% of final gravity, raise temperature +5° every 12 hours until reaching 66ºF. Hold 3-4 days for a diacetyl rest.
  3. After diacetyl rest, reduce temperature -5°F every 12 hours until close to freezing (32-36ºF). Hold 3-4 days. Optionally fine with gelatin during this time.
  4. Rack to a keg. Carbonate to approx. 2.5 vols. (I did 12.5 PSI at 40°F for about 2 weeks.)
  5. Lager for approximately 7 weeks to condition and mature.
  6. Enjoy!


Tilde Festbier, a… Festbier by Tilde Gravitywerks

Original Gravity 1.060
Final Gravity 1.009
ABV 6.8%
Attenuation 84.4%
IBU 21
Links Untappd
  1. Not coincidentally, its stylistic neighbors.[]
  2. Ignore this footnote if you’ve seen my rant about how this instrument (even with a recent calibration) tends to read 0.004 lower than it should. Skip the footnote twice if you’ve seen me talk about how this is ironic because my hydrometer consistently reads 0.004 higher than it should.[]
  3. OK that’s kind of a lie. I took a first very early, knowingly premature pour at about 10 days. It appeared to be fully carbonated, had a nice color, and a smooth mouthfeel, but… it hadn’t cleared enough. It also tasted a bit young.[]
  4. Looking back at my notes from judging “practice” and study group etc., it seems I’m hesitant to blame oxidation for anything. So there’s that.[]
  5. I brought a few liters to the dedication ceremony for the Greg Noonan Memorial Homebrew Library, and it seemed to be well-received. But sometimes it’s hard to trust the opinions when they’re being given to your face. I’ve set a bottle aside for the BJCP study group, more/less on the condition that I get some comments back. Hopefully it’s instructive on both sides.[]

About Rob Friesel

Software engineer by day. Science fiction writer by night. Weekend homebrewer, beer educator at Black Flannel, and Certified Cicerone. Author of The PhantomJS Cookbook and a short story in Please Do Not Remove. View all posts by Rob Friesel →

Leave a Reply

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