Sour vs. Bitter: A Real Troubleshooting Decision Tree
Most coffee troubleshooting advice is a list: check your grind, check your water, clean your machine, try again. That’s not wrong, exactly, but it’s not a diagnosis either — it’s a chore list you work through by trial and error. This is different: an actual decision tree. Taste your coffee, time your shot, and follow the branch that matches what you’re experiencing. Each branch below ranks its causes from most to least likely, so you fix the probable problem first instead of guessing.
How to Use This Guide
Before you touch anything, do two things: taste the coffee, and note how long the shot took (if you’re pulling espresso) or how it looked as it brewed (if you’re using a different method). Those two data points — flavor and timing — are what steer you into the right branch below. Don’t skip the timing step even if it feels unnecessary; sour-tasting coffee that pulled slowly and bitter-tasting coffee that pulled fast point to genuinely different problems than the “obvious” fix for that flavor alone would suggest.
Step 1 — Taste It and Time It
Ask yourself these two questions:
- Does it taste sour/sharp/thin, bitter/harsh/burnt, or something else entirely (flat, muddy, just “off”)?
- Did it pull fast, slow, or in the normal range for your setup? For a standard double espresso shot, a commonly used rule-of-thumb window is roughly 20-32 seconds — under about 20-22 seconds is “fast,” over about 30-32 seconds is “slow.” These aren’t universal laws (your machine, dose, and specific recipe can shift the target range), but they’re a reasonable starting reference if you don’t already know your own machine’s normal window.
Your answers put you on one of three branches below.
Branch A — Sour and Fast (Under-Extraction)
The pattern: the shot ran fast, and the coffee tastes sharp, sour, thin, or salty rather than balanced. This is under-extraction — water moved through the grounds too quickly to pull out the full range of flavor, so you’re left disproportionately with the earliest-extracting, most acidic compounds.
Ranked causes, most likely first:
- Grind too coarse. This is the single most common cause of a fast, sour shot. Water finds less resistance moving through coarser grounds, so it moves through faster and extracts less.
- Dose too low. Not enough coffee in the basket means less resistance and a faster, weaker extraction, even at the right grind size.
- Channeling. Water finds a path of least resistance through the coffee bed (often from an uneven tamp, a poor distribution of grounds before tamping, or a damaged basket) and blasts through that one path fast, skipping the rest of the puck almost entirely. This can happen even with a technically correct grind and dose, and it’s the reason a fast shot doesn’t always mean “just go finer” — the surrounding steps matter too.
- Uneven tamp. A tamp that’s tilted or applies uneven pressure creates weak spots the water preferentially rushes through — functionally a specific cause of channeling.
Fix, in order: grind noticeably finer and pull again. If the timing corrects but the sourness doesn’t fully resolve, check your dose against your recipe (weigh it if you aren’t already). If timing and dose both look right and you’re still getting a fast, uneven-tasting shot, redo your distribution and tamp — level the grounds in the basket before tamping, and tamp level and firm, not off to one side.
Branch B — Bitter and Slow (Over-Extraction)
The pattern: the shot ran slow, and the coffee tastes bitter, harsh, ashy, or burnt. This is over-extraction — water spent too long in contact with the grounds and pulled out compounds (including some genuinely bitter, less pleasant ones) that a shorter contact time would have left behind.
Ranked causes, most likely first:
- Grind too fine. The most common cause of a slow, bitter shot. Finer grounds pack tighter and resist water flow more, slowing the whole extraction down and pulling more out of the coffee than intended.
- Dose too high. More coffee packed into the same basket size increases resistance the same way a finer grind does — check that your dose actually matches what your basket is rated for.
- Stale beans. This is a slightly different mechanism worth calling out on its own: stale, oxidized beans often taste flat, dull, and bitter regardless of your grind or timing, because the compounds that made them taste good in the first place have already broken down. If your timing looks completely normal but the coffee still tastes bitter and lifeless, staleness (not extraction technique) is a real possibility — see How to Store Coffee Beans Properly if this sounds familiar.
- Water temperature too high. Brewing hotter than your machine’s intended range accelerates extraction and can push a shot toward bitterness even at a correct grind and dose.
Fix, in order: grind noticeably coarser and pull again. If timing corrects but bitterness lingers, check your dose against your basket’s rated capacity. If both look right, check your beans’ roast date — anything much past 3-4 weeks off-roast starts losing the brightness that balances out bitterness, independent of your technique. If the beans are fresh and technique checks out, look at machine temperature, and consider whether your machine needs descaling — see How to Clean & Maintain Your Espresso Machine, since scale buildup itself can distort temperature and taste over time.
Branch C — Right Time, Still Off (The Tricky One)
The pattern: the shot pulled in a completely normal time window, but it still tastes wrong — sour, bitter, flat, muddy, or just “off” in a way you can’t quite name. This is the hardest branch because the obvious lever (grind size, judged by timing alone) isn’t actually broken. Work through these in order instead:
- Channeling despite normal timing. This is more common than people expect — water can channel through part of the puck while still hitting a normal overall time, because the channeled water finishes fast while the rest of the puck barely gets touched. The tell is usually a shot that looks thin and streaky rather than a steady, syrupy stream, or a puck that looks noticeably uneven (holes, cracks, a dry spot) after the shot. Fix: redo your distribution and tamp technique from scratch rather than adjusting grind.
- Stale or poorly stored beans. Covered under Branch B above, but worth repeating here — staleness doesn’t reliably change your shot timing at all, it just makes the coffee taste worse regardless of how well everything else is dialed in.
- Water quality. Very hard or very soft water, or water with an off taste to begin with, changes extraction and flavor independent of your grind and timing. If you’ve never actually looked at this, it’s worth checking — see Best Water for Espresso and Coffee for what actually matters here.
- Dirty equipment. A group head, basket, or portafilter carrying old coffee oils can flavor an otherwise well-pulled shot without changing its timing at all. If you can’t remember your last deep clean, that’s a real candidate — see How to Clean & Maintain Your Espresso Machine.
- Roast level mismatched to your brew method or expectations. Sometimes nothing is actually “wrong” — a naturally bright, acidic light roast pulled perfectly will still taste more sour than a medium roast pulled perfectly, because that’s the bean, not a mistake. Worth ruling in or out before you keep chasing a technique fix that isn’t the real issue.
Quick Reference Table
| Symptom | Timing | Most Likely Cause | First Fix |
|---|---|---|---|
| Sour, sharp, thin | Fast (<~20-22 sec) | Grind too coarse | Grind finer |
| Sour, sharp, thin | Fast (<~20-22 sec) | Dose too low | Check/increase dose |
| Sour, sharp, thin | Fast, streaky pour | Channeling | Redo distribution + tamp |
| Bitter, harsh, burnt | Slow (>~30-32 sec) | Grind too fine | Grind coarser |
| Bitter, harsh, burnt | Slow (>~30-32 sec) | Dose too high | Check/reduce dose |
| Bitter, flat, dull | Normal or slow | Stale beans | Check roast date, restock |
| Off, muddy, unclear | Normal | Water quality | Test/filter your water |
| Off, but no clear pattern | Normal | Dirty equipment | Deep-clean group + basket |
| Thin, streaky pour | Normal overall time | Channeling despite timing | Redo distribution + tamp |
Assumptions: ~18g dose per shot, $16/lb specialty beans, prices checked as of September 25, 2026. The real cost of a bad dial-in session isn’t the wasted coffee — even a dozen bad shots in a row costs less than two café drinks — it’s the frustration of not knowing why. That’s the actual problem this decision tree is solving: fewer wasted attempts because you’re following the symptom to its most likely cause instead of guessing. See How to Dial In Espresso for the full beginner’s dial-in process this troubleshooting tree assumes you’ve already been through once.
Recipe Card Summary
The Decision Tree, Condensed
- Taste it: sour, bitter, or “off but unclear”?
- Time it: fast (<~20-22 sec), slow (>~30-32 sec), or normal?
- Sour + fast → grind finer, then check dose, then check distribution/tamp
- Bitter + slow → grind coarser, then check dose, then check bean freshness, then check machine temp/scale
- Off + normal time → check for channeling (streaky pour), then staleness, then water, then equipment cleanliness, then roast level
FAQ
Why does my espresso taste sour?
Most often it’s under-extraction from a shot that pulled too fast — usually a grind that’s too coarse, or a dose that’s too low. Start by grinding finer and pulling again; if the timing corrects to a normal range but it’s still sour, check your dose and your tamp/distribution technique next.
Why does my espresso taste bitter?
Most often it’s over-extraction from a shot that pulled too slow — usually a grind that’s too fine, or a dose that’s too high. Grind coarser first. If timing normalizes but bitterness remains, check your beans’ roast date (staleness reads as flat and bitter) and consider whether your machine needs descaling.
What if my shot timing looks completely normal but it still tastes off?
This is the hardest case, and it usually isn’t a grind-size problem at all. Check for channeling first (a thin, streaky pour or an uneven, cracked puck afterward), then bean freshness, then your water quality, then equipment cleanliness — in roughly that order of likelihood.
What’s channeling, and how do I know if it’s happening?
Channeling is water finding a path of least resistance through the coffee bed and rushing through that one spot instead of extracting evenly across the whole puck. Signs include a thin or streaky (rather than steady, syrupy) pour, and an uneven, cracked, or holed puck when you knock it out afterward. It’s fixed by improving how evenly you distribute and tamp the grounds, not by changing grind size. See Espresso Channeling: Why Your Shot Tunnels for the full mechanism, ranked causes, and how to watch it happen with a bottomless portafilter.
Does this apply to pour-over and drip coffee too, or just espresso?
The underlying extraction logic (too fast = under-extracted/sour, too slow = over-extracted/bitter) applies to every brew method, though the specific timing windows are different for pour-over or drip than for espresso. The diagnostic order — taste, then timing, then work through ranked causes — is the same regardless of method.