Baltic Porter

Baltic Porter
⏱️ cook time 2 hours active prep, 4 weeks total
🍽️ servings 10
⚡ Difficulty medium

intro

Rich, smooth, full-bodied dark lager with roasted malt, dark fruit, and subtle chocolate notes. This homebrew recipe delivers classic, warming Baltic Porter perfect for cold winter evenings.

Ingredients

Crushed Pale Munich malt (10L) 900 grams
Crushed chocolate malt (350L) 85 grams
Crushed caramel malt (60L) 57 grams
Crushed roasted barley 28 grams
Hallertau noble hop pellets 14 grams
Baltic lager yeast (Wyeast 2124) 11 gram packet
Priming dextrose (corn sugar) 28 grams
Filtered water 4500 ml

Steps

1

Mash the grain bill

Heat 3000 ml of filtered water to 67°C (153°F) in a large 6L stockpot over medium heat. Add all crushed malts (Munich, chocolate, caramel, roasted barley) and stir thoroughly to eliminate dry clumps. Hold the temperature steady at 65–68°C (149–154°F) for 60 minutes, keeping the pot covered and checking temperature every 10 minutes; add 60ml increments of boiling water if the temperature drops below range. The finished mash will smell of sweet, toasted grain with dark chocolate notes.

Step 1
step1:Mash the grain bill
2

Strain and sparge grains

Set a fine-mesh strainer lined with double-layer cheesecloth over a second clean 6L stockpot. Pour the entire mash (grain and sweet wort) through the strainer to separate liquid from spent grains. Slowly pour 1000 ml of 77°C (170°F) filtered water over the grain bed to rinse residual sugars from the grains, collecting all dark runoff in the pot below. Discard the spent, damp grains once draining completes.

Step 2
step2:Strain and sparge grains
3

Boil wort with hops

Place the pot of collected wort on the stovetop over high heat, bring to a steady rolling boil (100°C/212°F), then set a timer for 60 minutes. Add 10 grams of Hallertau hops immediately at the start of the boil for mild bitterness, then add the remaining 4 grams of Hallertau hops during the final 15 minutes of the boil for aroma. Keep the pot partially covered to prevent boilovers, adjusting heat to medium-high to maintain a gentle roll without spilling.

Step 3
step3:Boil wort with hops
4

Cool and pitch yeast

When the 60-minute boil ends, turn off the heat and set the sealed pot in an ice bath (kitchen sink filled with equal parts cold water and ice) until the wort cools to 12°C (54°F), about 20 minutes. Pour the cooled wort into a sanitized 4L (1-gallon) glass fermentation jug, add the entire packet of Baltic lager yeast, and seal the jug with an airlock filled halfway with no-rinse brewing sanitizer.

Step 4
step4:Cool and pitch yeast
5

Conduct primary fermentation

Move the sealed fermentation jug to a dark, temperature-controlled space held steady at 10–13°C (50–55°F) for 2 weeks. Check the airlock every 3 days to confirm active fermentation (steady bubbling) slows to 1 bubble every 30 seconds or less by the end of the 2-week period. Do not open the jug during this time to avoid bacterial contamination.

Step 5
step5:Conduct primary fermentation
6

Bottle with priming sugar

Boil 28 grams of dextrose in 100 ml of filtered water over high heat for 5 minutes, then cool to 12°C and add to a sanitized food-grade plastic bottling bucket. Siphon the fully fermented porter from the glass jug into the bottling bucket, stirring gently with a sanitized spoon to evenly mix the sugar solution. Fill sanitized 355ml (12oz) brown glass bottles, cap tightly with sanitized metal crown caps, and return bottles to the same dark 10–13°C space.

Step 6
step6:Bottle with priming sugar
7

Condition, chill, and serve

Let bottles condition and carbonate at 10–13°C for 2 full weeks, then move bottles to a refrigerator set to 4°C (39°F) for 48 hours to chill completely. Pour slowly into a thick-walled pint glass, leaving the thin layer of yeast sediment at the bottom of the bottle, to serve. The finished porter will pour deep ebony with a thick, tan, creamy head.

Step 7
step7:Condition, chill, and serve

Tips

1.Sanitize every piece of equipment that touches cooled wort (fermenter, airlock, siphon, bottles, caps) with food-grade no-rinse brewing sanitizer — even a tiny amount of bacteria can create off-flavors that ruin the batch.
2.Maintain the steady 10–13°C (50–55°F) fermentation temperature strictly; warmer temperatures will produce fruity, solvent-like off-flavors that clash with Baltic Porter’s signature smooth, clean lager profile.
3.Resist the urge to open bottles early: the full 2 weeks of conditioning time allows carbonation to develop and harsh young beer flavors to mellow into the style’s characteristic rich, rounded taste.

✨ You May Also Like

Drinks & Beverages
🍜 Mexico

A bright, balanced tequila-based cocktail with zesty fresh lime, smooth orange liqueur, and a signature salt rim, perfect for warm summer sipping.

⏱️ 5 minutesDrinks & Beverages ★ 4.7
Drinks & Beverages
🍜 United States

Thick, creamy, nostalgic classic vanilla milkshake with a rich, smooth texture, topped with whipped cream and a cherry for cool, sweet refreshment.

⏱️ 5 minutesDrinks & Beverages ★ 4.6
Drinks & Beverages
🍜 United States

A bright, golden strong ale with fruity banana-clove notes, subtle hop spice, and soft carbonation, brewed in classic Trappist Tripel tradition.

⏱️ 2 hours aDrinks & Beverages ★ 4.7
Drinks & Beverages
🍜 United States

A frothy, nostalgic American soda fountain treat pairing bubbly cold root beer with creamy vanilla ice cream, perfect for cooling down at warm weather gatherings.

⏱️ 20 minuteDrinks & Beverages ★ 4.9
Drinks & Beverages
🍜 United States

Tart, funky, effervescent American Wild Ale is a complex fruity craft beer brewed with wild yeast, delivering bright, zesty notes perfect for warm-weather sipping.

⏱️ 2 hours aDrinks & Beverages ★ 4.5
Drinks & Beverages
🍜 United States

Bright, bubbly copycat of the iconic American caramel cola, balanced with citrus and warm spice, perfect for sipping ice-cold on hot days.

⏱️ 15 minuteDrinks & Beverages ★ 4.8

Baltic Porter:Frequently Asked Questions

1.What makes this Baltic Porter different from a regular stout or everyday porter?
Great question! Unlike roasty, often sharp stouts fermented with ale yeast, this is a cold-fermented dark lager that’s ultra-smooth with no harsh bitter edge. The blend of Munich, chocolate, caramel malt and roasted barley delivers layered dark fruit, subtle chocolate, and toasty notes without the acrid bite common in heavier, hoppier dark beers.
2.Do I need to crush my own malts for this recipe, or will store-bought pre-crushed malts work?
Pre-crushed malts work totally fine as long as they’re fresh—aim for sealed, nitrogen-flushed bags packaged within the last 3 months for the best, brightest, truest flavor. If you do crush your own, aim for a coarse, even crush (not powdery fine) to avoid extracting harsh, astringent tannins from grain husks during the mash step.
3.Why does this recipe use Hallertau noble hops instead of bolder, high-alpha hop varieties?
Hallertau noble hops have a soft, floral, slightly spicy low-bitterness profile that lets the signature malt flavors shine, which is non-negotiable for a classic, well-balanced Baltic Porter. Bolder high-alpha hops would overpower the delicate chocolate, dark fruit, and toasty Munich malt notes; we only use enough hops to balance rich malt sweetness, not add prominent, punchy hoppy flavor.
4.What fermentation temperature will give me that signature smooth Baltic Porter profile?
Since this is a dark lager, hold fermentation at a steady 45–55°F (7–13°C) for the first two weeks with a clean lager yeast, then ramp up 5°F for a 3-day diacetyl rest before cold conditioning. Skip warm ale-fermentation temps, which create fruity, off-flavors that clash with the beer’s smooth, rich roasted character.
5.How long do I need to condition this porter before it’s ready to drink?
Plan for a minimum of 4 weeks of cold conditioning at 35–40°F (2–4°C) after primary fermentation wraps, though 6–8 weeks is even better. Baltic Porter smooths out dramatically with time: harsh young roast notes mellow, dark fruit and chocolate flavors meld, and carbonation settles into that classic creamy, full-bodied mouthfeel.
6.I don’t have roasted barley on hand—can I swap it for extra chocolate malt?
I don’t recommend a straight 1:1 swap, because roasted barley adds a signature dry, subtle coffee-like backbone without the sweeter, richer profile of chocolate malt. If you’re in a pinch, use 3/4 the amount of extra chocolate malt plus a tiny pinch of black patent malt to replicate that dry roasty balance, so the beer doesn’t taste cloyingly sweet.
7.What ABV can I expect from this homemade Baltic Porter recipe?
When brewed correctly with a standard 60-minute mash and full attenuation from a clean lager yeast, this recipe lands right in the classic 6.5–7.5% ABV range. It’s strong enough to have that nice, gentle warming effect perfect for cold winter evenings, but not so boozy that alcohol flavor overpowers the smooth malt and subtle chocolate notes.
8.Will this porter taste too bitter or roasty for people who don’t usually like dark beers?
Not at all! The caramel and Munich malts add soft toffee and bready sweetness that balances the small portion of roasted barley and chocolate malt, and the low hop addition keeps IBUs around 25–30—lower than most commercial craft porters on shelves today. You’ll get gentle chocolate and dark fruit notes, no sharp, burnt aftertaste.
9.What’s the best way to serve this homemade Baltic Porter?
Skip the ice-cold serving temp you’d use for light lagers! Pour this into a tulip or stout glass at 45–50°F (7–10°C) to let the roasted malt, dark fruit, and subtle chocolate notes open up fully. It pairs beautifully with slow-cooked beef stew, sharp aged cheddar, or dark chocolate desserts for a cozy cold-weather spread.

Comments (14)

2 weeks ago

OMG, I’ve been trying to nail a solid Baltic Porter for over a year now and this recipe is a total game changer! The dark malt balance is perfect, not too bitter, just that smooth, toasty, slightly chocolatey note I’ve been chasing. Brought the first batch to our neighborhood potluck last weekend and people were begging me to bring growlers to the next one. Only note: I accidentally let the primary ferment run a day longer than recommended and it still turned out chef’s kiss. 10/10, will brew again as soon as this keg kicks!

1 week ago

Wait, did you use the lager yeast the recipe calls for or swap for an ale yeast? I’ve got a pack of California lager sitting in my fridge and wondering if that’ll work here!

5 days ago

So glad you loved it, Jake! That California lager strain works beautifully here, Sarah — just make sure you hold the fermentation temp steady around 50-55°F for the first two weeks to keep that clean, smooth profile Baltic porters are known for. If it runs a day or two long in primary, no stress at all, that just lets the yeast clean up any off-flavors!

1 week ago

Was a little nervous to tackle this since I’ve only done basic extract brews before, but the step-by-step instructions made it so doable! The active prep was exactly 2 hours like the recipe said, no weird surprise steps. My husband said it tastes better than the imported Baltic Porter we splurge on at the liquor store around the holidays. SO good.

5 days ago

That makes our day, Megan! This recipe is totally accessible for folks moving past basic extract brews — that medium difficulty rating is mostly just because of the longer fermentation timeline, not complicated steps. So stoked it was a hit with your husband!

5 days ago

Game changer for our fall camping trips! I bottled this back in late August, cracked the first one on our trip up to the Smokies last week and it was *perfect* around the campfire. Has that rich, almost coffee-like finish that pairs so well with brats and s'mores. Only tiny gripe: I wish the recipe noted how much headspace to leave in the bottles, I overfilled a couple and had a minor gusher incident when I opened the first one lmao.

3 days ago

Oh no, gushers are the worst! I always leave about an inch of headspace for porters and stouts, that’s worked for me every time. Did the overfilled ones still taste okay besides the mess?

2 days ago

Thanks for the honest feedback, Tim! We just updated the bottling section to call out 1 inch of headspace per bottle to help other folks avoid those gusher mishaps. So glad it held up for your camping trip — that campfire pairing sounds incredible!

3 days ago

Solid recipe, but I upped the chocolate malt by 2 oz for a deeper roast note and cut the noble hops just a touch to make it a little smoother for my taste. Turned out great, even with my tweaks. Will probably stick to my adjusted version for future batches but this is an amazing base to work from.

2 days ago

Brewed this for our annual holiday party last year and people are still asking me when I’m making it again! It’s rich enough to stand up to all the heavy holiday food — prime rib, roasted veggies, even the chocolate yule log — but not so heavy that people feel sluggish after one. Total crowd pleaser.

yesterday

Oh this is perfect timing! I was looking for a brew to make for our family Christmas dinner next month, gonna pick up the supplies this weekend. How long did you let it condition in the bottle before serving?

2 hours ago

I’m so stoked to try this, it looks incredible! Quick question though — I don’t have a temperature-controlled fermentation chamber, will this still turn out okay if my basement stays around 62 degrees this time of year? I really want to make this but I don’t wanna drop a bunch of money on gear just yet.

30 minutes ago

Great question, Luis! 62 degrees is a little warmer than the ideal 50-55 range for the lager yeast, but you can still make it work! Just try to keep the fermenter in the coldest corner of your basement, away from any vents or appliances that put off heat, and let it condition for an extra 3-5 days at the end to let any subtle fruity off-notes from the warmer ferment mellow out. No fancy gear required!

yesterday

I was skeptical a homemade porter could compete with the stuff I get at my local craft brewery, but WOW. This is so smooth, no weird harsh alcohol bite, just that perfect malty sweetness with a hint of dark fruit on the finish. My roommate who swears she only drinks IPAs even asked for a second glass! Game. Changer.

2 hours ago

Wait hold up, your IPA-only roommate liked it? That’s the highest possible endorsement if you ask me. I’m always trying to get my buddies who only drink hazy IPAs to try darker brews, this might be the one to convert them!

30 minutes ago

That’s the magic of a good Baltic Porter! It’s smooth and approachable enough to win over even the most die-hard IPA fans, especially if you serve it just a touch below cellar temp, around 50 degrees. Cheers to converting your roommate!

5 minutes ago

Paired this with my famous smoked brisket over the weekend and it was a match made in heaven. The slight roastiness of the porter cut through the fattiness of the brisket perfectly, and the carbonation was spot on after 3 weeks of bottle conditioning. Will absolutely be making this a regular on my brew rotation.

3 days ago

I’ve made a bunch of hard ciders before but this was my first ever beer brew, and I was so worried I’d mess it up! The instructions were super clear, even for a total beer newbie, and 4 weeks later I’ve got a batch of porter that my adult kids loved when they stopped by to help me bottle — they’re already begging me to make more for Thanksgiving. My only mistake was not making a double batch, I already know this is gonna go way too fast!

2 days ago

Oh this makes me feel so much better! I’m also coming over from hard cider making and was nervous to try beer, I think I’m gonna grab the ingredients for this this weekend. Did you do a full boil on your stove or use an outdoor burner?

yesterday

Took this to our tailgate last weekend for the UGA game and it was a massive hit. Even the guys who usually bring cheap light lager were coming back for refills. It’s got enough flavor to be interesting but it’s not so heavy that you can’t enjoy a couple while you’re grilling and yelling at the TV. 10/10, will brew for every tailgate this season.

2 hours ago

There’s no better seal of approval than winning over the light lager crowd at a tailgate! Love that this is making it into your game day rotation, go Dawgs!

5 days ago

Solid base recipe, I added a couple ounces of cold brewed coffee to the secondary ferment for a little extra kick and it turned out insane. If you’re a coffee fan like me, I highly recommend that little tweak — it doesn’t overpower the malt, just adds a nice deep, roasty layer that feels perfect for cold weather.

2 days ago

I was worried the 4 week total time would be a hassle, but the active prep is only 2 hours which is totally doable to knock out on a Sunday afternoon while I’m doing meal prep for the week! I bottled these last night and I’m already counting down the days until I can crack the first one. The wort tasted amazing when I was transferring it, so I have high hopes.

yesterday

Pro tip: mark your calendar for day 26 to test one! I did that with my batch and it was perfect, I didn’t even need to wait the full 4 weeks, though it did get even smoother after another week in the fridge.

2 hours ago

Love that you knocked this out during your Sunday meal prep, Mia! Ty’s pro tip is spot on — if you like a slightly brighter, more forward malt flavor, 3.5 weeks is totally fine to start testing, just know it’ll keep getting smoother for up to 3 months in the bottle if you can wait that long!

2 weeks ago

I’ve been homebrewing for 12 years and this is hands down one of the best Baltic Porter recipes I’ve ever tried. The malt bill is perfectly balanced, no weird overcomplicated additions, just classic, clean, rich porter that tastes like it came straight from a Baltic coastal brewery. I’ll be passing this along to all my homebrew club friends for sure.

yesterday

Brewed this for my partner’s birthday since Baltic Porter is his absolute favorite, and he said it’s better than any he’s had on our trips to visit his family in Poland! I was so nervous I’d mess up the fermentation temps, but I wrapped the fermenter in a sweatshirt and kept it in our coolest closet and it turned out perfectly. He’s already asking when we can brew another batch.

30 minutes ago

That is the highest possible compliment! My grandma is from Gdańsk and she’s super picky about Baltic porter, I’m gonna have to test this recipe out on her at our next family dinner. Fingers crossed it passes her test!