FermentationTools.net is reader-supported. When you buy through links on our site, we may earn an affiliate commission at no extra cost to you.
The word “stout” originally meant “strong” and was applied as a modifier to porter. Today it encompasses one of the broadest families in brewing, from the bone-dry, 4.0% session stouts of Dublin to the viscous, 12%+ imperial monsters aged in bourbon barrels. What unites them is roasted grain character, but how that character is deployed varies enormously across the sub-styles.
This guide breaks down six major stout varieties, compares their vital statistics, details the roasted grain options available to brewers, and provides actionable grain bill frameworks for each.
TL;DR
Stout is a family of dark ales defined by roasted grain character. Dry Stout (Guinness model) uses roasted barley for sharp coffee bitterness at low gravity (1.036-1.050, 4-5% ABV). Sweet/Milk Stout adds lactose for body and sweetness. Oatmeal Stout uses 5-20% oats for silky texture. Foreign Extra Stout is the tropical export version (1.056-1.075, 6-8% ABV). Imperial Stout pushes gravity to 1.075-1.115 with massive roast, hop, and alcohol complexity. Each sub-style requires different grain, yeast, and hopping approaches despite sharing the “stout” name.
Methodology
Style parameters follow BJCP 2021 guidelines for categories 15 (Irish Stout Family), 16 (Dark British Beer: Sweet Stout, Oatmeal Stout), and 20C (Imperial Stout). Historical data draws from Ron Pattinson’s analysis of Guinness brewing records and Cornell’s Amber, Gold and Black. Roasted grain specifications come from Briess, Simpsons, and Crisp malt technical data sheets. Brewing process details reference “Stout” by Michael J. Lewis (Brewers Publications Classic Beer Style Series, 1995). All recipes are formulated for 5-gallon batches at 72% efficiency unless otherwise noted.
The Six Stout Varieties at a Glance
| Parameter | Dry Stout | Sweet/Milk Stout | Oatmeal Stout | Foreign Extra | Imperial Stout |
|---|---|---|---|---|---|
| BJCP | 15B | 16A | 16B | 16D | 20C |
| OG | 1.036-1.050 | 1.044-1.060 | 1.045-1.065 | 1.056-1.075 | 1.075-1.115 |
| FG | 1.007-1.011 | 1.012-1.024 | 1.010-1.018 | 1.010-1.018 | 1.018-1.030 |
| ABV | 4.0-5.0% | 4.0-6.0% | 4.2-5.9% | 6.3-8.0% | 8.0-12.0% |
| IBU | 25-45 | 20-40 | 25-40 | 50-70 | 50-90 |
| SRM | 25-40 | 30-40 | 22-40 | 30-40 | 30-40+ |
| Key Feature | Dry, roasty, light body | Creamy, sweet, full body | Silky, smooth, moderate | Bold, complex, tropical | Massive, rich, layered |
Roasted Grain: The Master Guide
The choice of roasted grain is the single most important stylistic decision in stout brewing. Each option produces fundamentally different flavors.
Roasted Grain Comparison Table
| Grain | Lovibond | Flavor Profile | Best For | Usage Rate |
|---|---|---|---|---|
| Roasted Barley | 300-500L | Sharp coffee, dry, acrid | Dry Stout | 5-10% |
| Chocolate Malt | 350-450L | Bittersweet chocolate, mild coffee | All stouts | 3-8% |
| Black Patent Malt | 500-600L | Intense, burnt, acrid, sharp | Imperial Stout (sparingly) | 1-3% |
| Pale Chocolate Malt | 200-250L | Milk chocolate, coffee, subtle | Sweet/Oatmeal Stout | 3-7% |
| Dehusked Carafa Special II | 400-450L | Smooth coffee, low astringency | Any (smooth roast) | 3-7% |
| Dehusked Carafa Special III | 500-550L | Dark roast coffee, smooth | Imperial Stout | 3-5% |
| Midnight Wheat | 550L | Color with minimal roast flavor | Color adjustment | 1-3% |
| Brown Malt | 60-70L | Dry, biscuit, slight coffee | Porter crossover | 5-15% |
The Astringency Problem
The husks of heavily roasted grains contain tannins that can produce harsh, astringent bitterness, especially when mashed at high temperatures or with alkaline water. Solutions include:
- Cold steeping: Soak roasted grains in cold water overnight and add the liquid at packaging. This extracts color and smooth roast flavor while leaving harsh tannins behind.
- Late addition: Add roasted grains at vorlauf rather than at mash-in
- Dehusked malts: Weyermann Carafa Special line removes husks before roasting, dramatically reducing tannin extraction
- Mash pH control: Keep mash pH at 5.2-5.4 to minimize tannin extraction
For a complete breakdown of specialty malt selection and usage rates, see our Specialty Malt Guide.
Dry Stout (Irish Stout)
The Guinness model. Dry Stout is defined by its paradox: it tastes intensely roasty and complex but is actually one of the lightest-bodied, lowest-gravity dark beers you can brew.
Grain Bill
| Ingredient | Weight (lb) | Percentage |
|---|---|---|
| Pale Malt (Maris Otter) | 6.0 | 73% |
| Flaked Barley | 1.0 | 12% |
| Roasted Barley (500L) | 0.75 | 9% |
| Chocolate Malt (350L) | 0.25 | 3% |
| Crystal 60L | 0.25 | 3% |
| Total | 8.25 | 100% |
Target OG: 1.042 | FG: 1.009 | ABV: 4.3% | IBU: 35 | SRM: 35
The flaked barley is essential. It provides the creamy, full-bodied mouthfeel that makes a 4% beer feel more substantial, and it contributes proteins for a dense, lasting, tan head. The roasted barley provides the signature dry, coffee-like bitterness that defines the style.
Key Brewing Notes
- Mash at 150-152 degF for a dry, highly attenuated finish
- Water should have moderate bicarbonate (100-150 ppm) to buffer the acidity of roasted malts
- Use a clean English ale yeast (WY1084 Irish Ale, WLP004 Irish Ale Yeast, or Nottingham)
- Carbonate low (1.8-2.2 volumes CO2) or serve on nitrogen for the creamy, cascading pour
Sweet Stout (Milk Stout)
Sweet Stout uses lactose (milk sugar) to provide residual sweetness and body. Brewer’s yeast cannot ferment lactose, so it remains in the finished beer, counterbalancing the roasted grain bitterness.
Grain Bill
| Ingredient | Weight (lb) | Percentage |
|---|---|---|
| Pale Malt (Maris Otter) | 7.5 | 72% |
| Lactose | 1.0 | 10% |
| Crystal 60L | 0.75 | 7% |
| Chocolate Malt (350L) | 0.5 | 5% |
| Pale Chocolate Malt | 0.375 | 3.5% |
| Roasted Barley | 0.125 | 1.5% |
| Flaked Oats | 0.25 | 1% |
| Total | 10.5 | 100% |
Target OG: 1.055 | FG: 1.018 | ABV: 4.9% | IBU: 25 | SRM: 32
Add lactose in the last 15 minutes of the boil to sanitize it. One pound of lactose per 5 gallons is a moderate sweetness level. For a more restrained sweet character, reduce to 8 oz; for a dessert-forward stout, increase to 1.5 lb.
Oatmeal Stout
Oatmeal Stout uses oats (5-20% of the grain bill) to create a silky, smooth mouthfeel and moderate body. The oats should contribute texture, not overt flavor.
Grain Bill
| Ingredient | Weight (lb) | Percentage |
|---|---|---|
| Pale Malt (Maris Otter) | 7.5 | 71.4% |
| Flaked Oats | 1.5 | 14.3% |
| Crystal 40L | 0.5 | 4.8% |
| Chocolate Malt (350L) | 0.5 | 4.8% |
| Pale Chocolate Malt | 0.25 | 2.4% |
| Roasted Barley | 0.125 | 1.2% |
| Victory Malt | 0.125 | 1.2% |
| Total | 10.5 | 100% |
Target OG: 1.052 | FG: 1.014 | ABV: 5.0% | IBU: 30 | SRM: 30
The classic commercial example is Samuel Smith’s Oatmeal Stout. The key is restraint with the roasted grains. The oat character should be the textural star, with roast providing a gentle coffee-chocolate backdrop rather than the aggressive, dry bite of a Dry Stout.
Foreign Extra Stout
Foreign Extra Stout originated as a higher-gravity, more heavily hopped version brewed to survive tropical export journeys. Guinness Foreign Extra Stout (brewed in various countries at 7.5% ABV) is the benchmark. It is richer, fruitier, and more complex than its Irish counterpart.
Grain Bill
| Ingredient | Weight (lb) | Percentage |
|---|---|---|
| Pale Malt (Maris Otter) | 10.0 | 74% |
| Flaked Barley | 1.5 | 11% |
| Roasted Barley (500L) | 1.0 | 7.5% |
| Crystal 80L | 0.5 | 3.7% |
| Black Patent Malt | 0.25 | 1.9% |
| Chocolate Malt | 0.25 | 1.9% |
| Total | 13.5 | 100% |
Target OG: 1.068 | FG: 1.014 | ABV: 7.1% | IBU: 55 | SRM: 38
Hop it more aggressively (Challenger or Target at 60 min, EKG at 15 min) and ferment with a robust English strain. The higher gravity supports the larger roasted grain load without the roast overwhelming the beer.
Imperial Stout (Russian Imperial Stout)
The behemoth of the stout family. Imperial Stout originated in 18th-century London, brewed strong for export to the Russian court. Modern interpretations range from 8% to 14%+ ABV with massive malt complexity, significant hop bitterness, and a body that can support barrel aging, adjunct additions (coffee, vanilla, coconut), and extended cellaring.
Grain Bill
| Ingredient | Weight (lb) | Percentage |
|---|---|---|
| Maris Otter | 12.0 | 60% |
| Munich Malt (10L) | 2.5 | 12.5% |
| Crystal 80L | 1.0 | 5% |
| Chocolate Malt (350L) | 1.0 | 5% |
| Roasted Barley (500L) | 0.75 | 3.75% |
| Dehusked Carafa Special III | 0.75 | 3.75% |
| Flaked Oats | 1.0 | 5% |
| Brown Sugar | 1.0 | 5% |
| Total | 20.0 | 100% |
Target OG: 1.095 | FG: 1.024 | ABV: 9.3% | IBU: 65 | SRM: 40+
Brewing Notes for Imperial Stout
- Extended mash: 75-90 minutes at 152-154 degF to ensure complete conversion of the large grain bill
- Extended boil: 90-120 minutes to develop Maillard products and concentrate wort
- High pitch rate: 350-400 billion cells minimum. Use a large starter or multiple yeast packs. US-05, WY1056, or WLP001 at these gravities; English strains may struggle to fully attenuate
- Oxygenation: Two shots of pure O2 (one at pitch, one at 12-18 hours) for high-gravity fermentation support
- Fermentation: Start at 64 degF, rise to 68-70 degF. After primary fermentation slows (~day 7), allow a free rise to 72 degF to help the yeast clean up diacetyl and finish attenuation
- Aging: Minimum 4-6 weeks conditioning. Many Imperial Stouts improve dramatically over 6-12 months
For a deeper look at building complex grain bills with specialty malts, see our Grain Bill Design Guide.
Water Chemistry Across Stout Styles
The dark, roasted grains in stout produce significant acidity in the mash. Without adjustment, mash pH can drop well below the optimal 5.2-5.4 range. Historically, Dublin’s high-bicarbonate water naturally buffered this acidity, which is why Guinness thrived there.
| Ion | Dry/Foreign Stout | Sweet/Oatmeal Stout | Imperial Stout |
|---|---|---|---|
| Calcium | 100-150 | 75-120 | 100-150 |
| Bicarbonate | 100-200 | 75-150 | 100-200 |
| Sulfate | 50-100 | 40-80 | 75-150 |
| Chloride | 75-125 | 100-150 | 75-125 |
| Sodium | 10-30 | 10-30 | 10-30 |
For Sweet and Oatmeal Stouts, shift the chloride-to-sulfate ratio slightly toward chloride to emphasize smoothness. For Dry and Foreign Extra Stouts, a balanced or slightly sulfate-forward profile accentuates the dry, crisp roast character.
Common Mistakes and Fixes
| Mistake | Consequence | Solution |
|---|---|---|
| Too much roasted barley (>12%) | Harsh, acrid, astringent | Cap at 10%; cold-steep or use dehusked options |
| Mash pH too low (<5.0) | Excessive tannin extraction, sharp bitterness | Add baking soda or calcium carbonate to raise pH |
| Under-pitching Imperial Stout | Stuck fermentation, excessive esters | Pitch 350+ billion cells; make a 2L starter |
| Over-carbonating Dry Stout | Loses creamy, smooth character | Target 1.8-2.2 vol CO2; consider nitro |
| No aging on Imperial | Harsh, hot, unintegrated | Condition 2-6 months minimum |
Sources
- BJCP 2021 Style Guidelines, Categories 15, 16, 20C. Beer Judge Certification Program, 2021.
- Lewis, M.J. Stout. Brewers Publications Classic Beer Style Series, 1995.
- Cornell, M. Amber, Gold and Black. The History Press, 2010.
- Pattinson, R. “Guinness Brewing Records 1880-1940.” Blog analysis, Shut Up About Barclay Perkins, 2009-2020.
- Briess Malt & Ingredients Co. “Specialty Malt Technical Data Sheets.” Briess.com, 2023.
- Simpsons Malt Ltd. “Roasted Malt Product Range.” SimpsonsMalt.co.uk, 2023.