Searching for the best coffee beans for espresso and you'll find a lot of confident opinions and not much actual explanation.
So let's start with the honest answer: there is no single "best" bean for espresso. But there is a very clear set of things that make a coffee genuinely good for espresso at home, and most bags on a supermarket shelf simply don't tick them.
What actually makes a coffee "good for espresso"?
Espresso is a brewing method, not a bean. Forcing hot water through finely ground coffee at high pressure concentrates everything about that coffee, the good and the bad.
That means three things matter more for espresso than for almost any other brew method:
- Freshness. Espresso relies on the gas still trapped in freshly roasted beans to build a good crema and even extraction. Stale beans pull thin, flat shots.
- Roast level. Very light, delicate roasts can taste sharp and sour under espresso pressure. Medium to medium-dark roasts tend to be more forgiving and give you the rounder, sweeter shot most people actually want at home.
- Grind consistency. Even the best coffee in the world will taste poor from an inconsistent grind. More on that below.
Blend or single origin?
Blends are traditionally used for espresso because they are designed to be balanced and consistent, cup after cup, which matters when you are dialling in a machine at home.
Single origin espresso can be excellent too, particularly with naturally processed or lower-acidity coffees, but it tends to need a bit more patience while you find the right grind and dose.
If you are new to making espresso at home, we would generally point you towards a well-made espresso blend first, then explore single origin once you are comfortable dialling in your machine.
How fresh is fresh enough?
As a rough guide, aim to use your coffee within 2 to 6 weeks of the roast date, and check the bag for that date rather than a "best before" date, which tells you very little.
Coffee that is too fresh, within a few days of roasting, can actually be trickier for espresso too, since it is still releasing a lot of gas. A short rest of several days after roasting often gives a more settled, easier shot.
Why grind matters as much as the bean
You can buy the best coffee beans for espresso in the country and still get a poor shot from the wrong grind.
Espresso needs a fine, consistent grind, fine enough that water is forced through slowly under pressure, but not so fine that it chokes the machine completely.
If you are serious about espresso at home, investing in a decent grinder will improve your coffee more than almost anything else you can buy. We've written a separate guide on choosing the right coffee grinder for home espresso if that's your next step.
Whole bean or ready ground?
If you have a grinder, always buy whole bean and grind immediately before brewing. Ground coffee starts losing the qualities that make espresso good within minutes, not days.
If you don't yet have a grinder, we can grind to order for your machine, but a home grinder is genuinely one of the best upgrades you can make to your setup.
What should you actually taste for?
A good espresso shot should be balanced rather than simply strong. Look for sweetness, body and a pleasant, lingering finish rather than pure bitterness.
If your espresso consistently tastes harsh or burnt, the problem is often roast level or grind rather than the coffee itself.
Our pick for home espresso
Our bestselling coffees are a good place to start if you want something we know works well for most home setups.
You can browse our full coffee range and filter by roast level, or get in touch if you would like a recommendation based on your specific machine.
All of our coffee is roasted at our roastery in Glenrothes, Fife, in small batches, so you are always working with genuinely fresh coffee rather than beans that have been sitting on a shelf for months.