Mash temperature & body
Why 148°F makes a different beer than 158°F. How mash temperature controls fermentability, body, and the finished mouthfeel.
Most homebrew problems are fermentation problems. The second most are mash problems. And of those mash problems, picking the wrong temperature is the most common — and the easiest to fix once you understand what's actually happening in the mash tun.
Mash temperature controls how fermentable your wort is. Fermentability determines how much of the sugar yeast can eat. The sugar yeast can't eat stays in the finished beer as residual sweetness and body. That's the entire mechanism, and it's the most powerful lever a homebrewer has for finished beer character.
What's happening at each temperature
Malt contains starches that need to be broken into sugars before yeast can ferment them. Two enzymes do this work: beta-amylase and alpha-amylase. They have different temperature preferences and produce different products.
Beta-amylase works best at 140-150°F. It's slow but precise — it chops starches into maltose, a simple two-glucose sugar that yeast can fully ferment. Beta-amylase is fragile and starts breaking down above 150°F.
Alpha-amylase works best at 155-162°F. It's fast and indiscriminate — it cuts starches at random spots, producing a mix of simple sugars (fermentable) and longer-chain dextrins (less fermentable or unfermentable). Alpha-amylase is more heat-tolerant and survives into the 160s.
The temperature you choose determines which enzyme dominates:
| Temp | Dominant enzyme | Result |
|---|---|---|
| 146-149°F | Beta-amylase | Very fermentable wort. Dry, thin beer. Higher ABV from same gravity. |
| 150-152°F | Both, beta favored | Standard ales. Moderately dry. Good attenuation. |
| 152-154°F | Both, balanced | Most flexible. Default for most styles. Around 75-80% attenuation. |
| 155-158°F | Alpha-amylase | Fuller body. More residual sweetness. Lower attenuation. |
| 158-162°F | Alpha-amylase only | Very full body. High dextrin content. Used for milk stouts, sweet styles. |
Style-specific recommendations
Different styles call for different mash temperatures because they want different finished bodies and final gravities:
- Dry stout (Guinness clone): 150°F. You want dryness so the roasted malt comes through cleanly.
- West Coast IPA: 149-151°F. Crisp, dry finish so the hops sit forward. High mash temp here makes a "syrupy" IPA — common homebrew mistake.
- NEIPA / Hazy IPA: 152-154°F. More body than West Coast. The fuller mouthfeel supports the soft, pillowy character.
- English bitter: 152-154°F. Balanced — neither too dry nor too sweet.
- Imperial stout: 154-156°F. You want body to support 10%+ ABV without tasting like vodka.
- Milk stout / sweet stout: 158°F + lactose addition. Maximum body, residual sweetness intentional.
- Pilsner: 148-150°F. Dryness matters for the crisp finish.
- Belgian tripel: 148°F + sugar addition. Low mash for fermentability, sugar for ABV without body.
- Hefeweizen: 152°F. Standard. Yeast character does most of the work.
The math: predicting attenuation
Attenuation is the percentage of sugar that yeast eats. The remaining percentage is what gives your beer body and residual sweetness.
At a 1.060 OG (original gravity):
| Mash temp | Attenuation | FG | ABV |
|---|---|---|---|
| 148°F | 82% | 1.011 | 6.4% |
| 150°F | 78% | 1.013 | 6.2% |
| 152°F | 75% | 1.015 | 5.9% |
| 154°F | 72% | 1.017 | 5.6% |
| 156°F | 68% | 1.019 | 5.4% |
| 158°F | 64% | 1.022 | 5.0% |
These are typical numbers for a standard 2-row pale ale grain bill with a clean ale yeast like US-05 or Wyeast 1056. Different yeasts attenuate differently — Belgian strains often hit 85-90% regardless of mash temp; English strains often only reach 70-75%.
Getting the temperature right
Strike water temperature needs to be hotter than your target mash temp because the cool grain absorbs heat. A reasonable rule of thumb: strike water 11-14°F above target.
For a 152°F target with grain at 70°F room temp, strike at around 165°F. The exact math depends on your grain bill weight, water-to-grain ratio (1.25-1.5 quarts per pound is typical), and how much heat your mash tun absorbs.
Use a brewing calculator (BeerSmith, Brewfather, or Brewer's Friend) — strike temperature is one of the easiest places to be off by 3-4°F if you do the math by hand, and that 4°F changes your beer noticeably.
Stir the mash thoroughly for 2-3 minutes after the grain is added. Temperature varies by 5-10°F across the mash bed if you don't stir, and the reading you get from a thermometer probe in one spot won't reflect the whole.
Holding temperature
Your mash tun will lose heat over 60 minutes. A well-insulated cooler-style mash tun loses 2-4°F. A naked stockpot loses 8-15°F.
If you start at 152°F and finish at 146°F, you've effectively mashed in the dry/fermentable range. Your beer will come out drier than you planned. This is one of the most common reasons "the same recipe" tastes different across two brew days.
Options for holding temperature:
- Cooler mash tun: wrap the cooler in a blanket. Cheap, works fine.
- BIAB (brew in a bag) on the stove: heat occasionally with the burner — 30 seconds of low flame every 15 minutes if drift is severe.
- Electric all-in-one (Anvil Foundry, Grainfather, Brewzilla): these maintain temperature automatically with built-in heaters. Once you have one, mash temp drift stops being a problem.
- RIMS / HERMS systems: recirculate wort through a heat exchanger. Lab-grade temperature control. Expensive.
Step mashing
Some recipes call for step mashing — holding at one temperature for 20 minutes, then ramping to another for another 20-40 minutes. The most common pattern:
- Protein rest at 122-131°F (15-20 min): breaks down proteins. Used for wheat-heavy beers (Hefeweizen, Witbier) and beers from undermodified malt. Modern well-modified malt doesn't need this — skip it.
- Saccharification rest at 148-154°F (45-60 min): the main conversion step. This is what you do.
- Mash-out at 168-170°F (10 min): stops enzyme activity, makes wort flow faster through grain bed. Worth doing if you have the equipment; not essential.
For 95% of recipes, a single infusion at 150-154°F for 60 minutes works fine. Step mashes are a precision tool for specific styles, not a universal upgrade.
Mash time
60 minutes is the standard mash time. Most starch conversion happens in the first 30 minutes; the second 30 is for body-modifying activity from alpha-amylase and proteolytic enzymes.
For modern well-modified malt (most commercial 2-row in 2025), 45-minute mashes work fine — you can verify conversion is complete with an iodine test (a drop of wort + iodine should not turn black). For traditional or undermodified malt (some German Pilsner malts, traditional UK malts), 90 minutes ensures full conversion.
Mashes longer than 90 minutes don't improve anything and start to drift temperature down. Don't extend "to be safe."
Common mistakes
Setting a temperature target without measuring after stir. The thermometer reading immediately after dough-in is often 3-5°F higher than the actual mash temp. Stir, wait 2-3 minutes, then measure.
Using a probe thermometer at the wrong depth. Mash temperature varies by depth. Probe at mid-depth, not at the top (cooler) or against the false bottom (hotter from heat retention).
Ignoring water-to-grain ratio effects. Thicker mashes (1.0 qt/lb) lose temperature slower and produce more body. Thinner mashes (1.75 qt/lb) lose temp faster but extract more efficiently. For most homebrewers, 1.25-1.5 qt/lb is the right range.
Trusting recipe mash temps without adjusting for your system. If your mash tun runs 4°F cooler than the recipe author's, blindly following 152°F means you're mashing at 148°F. Calibrate against your own attenuation results over 3-4 batches and adjust.
Next steps
Now that you understand mash temp, the next variable to tune is yeast pitch rate — under-pitching causes attenuation problems that look like mash problems. Read yeast pitch rates for that.
If your recent batches taste off in ways unrelated to body or fermentability, off-flavor diagnosis helps narrow down the cause.
For specific style recipes, clone recipes have mash temps verified against the target beers — useful reference points.