If your espresso never tastes as good as the café down the road, it's almost never your machine — it's your beans. Cafés go through bags of beans in a day; supermarket bags can sit on the shelf for months. The single biggest upgrade for any home setup is buying fresh, roast-dated beans.
This guide covers what to look for, what to avoid, and how to choose beans that work brilliantly in a home espresso machine.
The Single Most Important Thing: Roast Date
Forget the brand, the origin, the price — look at the roast date first. Beans should be:
- Best: 7 to 21 days off roast on the day you brew them
- Acceptable: Up to about 6 weeks off roast
- Throw out: Anything past 8 weeks off roast or with no roast date at all
If the bag only has a "best before" date, it's almost certainly old supermarket coffee. Best-before dates are typically 12 months from roast — by the time you buy them, they've already lost most of their flavour and CO₂.
Why Freshness Matters So Much for Espresso
Espresso is brewed under 9 bars of pressure in 25 to 30 seconds. To get a balanced shot, the puck has to give the water just enough resistance.
Fresh beans contain CO₂. That gas creates resistance, allows the puck to bloom evenly, and produces crema. Stale beans have lost their CO₂ — shots run fast, taste flat, and have almost no crema.
No grind adjustment fully fixes stale beans. Buy fresh.
Roast Level: Medium Is the Easy Mode
If you're new to home espresso, start with a medium roast. They're the most forgiving — easier to dial in, more tolerant of dose and grind variation, and they work in milk drinks as well as on their own.
- Light roast: Bright, fruity, complex. Harder to extract — needs a finer grind and a hotter machine. Great when you're confident.
- Medium roast: Balanced sweetness, chocolate and nut notes, easy to dial in. Best starting point.
- Dark roast: Heavy, bitter-leaning, smoky. Easier to over-extract. Good in milk but less interesting straight.
Most specialty roasters label their espresso blends as medium or medium-dark — that's exactly what you want.
Single Origin vs Blend
Blends mix beans from multiple regions to create a consistent, balanced flavour. They're forgiving and predictable — perfect for daily drinking and milk-based coffees.
Single origins come from one farm or region. They highlight the unique character of that coffee — fruity Ethiopians, chocolatey Brazilians, syrupy Colombians. They're more interesting but can be less forgiving.
For a daily home setup, a medium-roast blend is the easiest path to consistently good espresso. Try a single origin once you've got dialling in down.
Where to Buy Fresh Beans in Australia
Look for local specialty roasters in your city. Most ship Australia-wide and roast the day they post. Some places to start:
- Melbourne: Padre, Industry Beans, Market Lane, Code Black, Seven Seeds
- Sydney: Single O, Sample, Mecca, Pablo & Rusty's, Reuben Hills
- Brisbane: Wolff, Blackstar, Strangers & Co
- Perth: Five Senses, Telegram, Microbiology
- Adelaide: Monastery, Exchange, Karma Kafe
Many roasters offer subscriptions — fresh beans posted every 2 weeks. That's the easiest way to never have stale beans again.
What to Avoid
Don't buy beans that have:
- No roast date on the bag (only a best-before)
- An oily, shiny surface — this means the beans are old or roasted very dark and going rancid
- Generic supermarket-only labels with no roaster name
- A grind size pre-selected ("espresso grind") — once ground, beans go stale within hours
Avoid pre-ground coffee for espresso entirely if you have a grinder. Whole bean is non-negotiable for proper home espresso.
How Much to Buy at a Time
Buy what you'll drink in 3 to 4 weeks. For most households that's 250 g to 500 g at a time. Don't be tempted by 1 kg bags unless you're going through a lot of coffee — by week 6 the bag will be past its best.
Store beans in their original valve bag, sealed, at room temperature, away from light. Don't refrigerate or freeze opened bags — moisture kills them faster than air does.
Matching Beans to Your Machine
Different machines suit different beans:
- Breville Barista Express / Pro: Work brilliantly with medium-roast specialty blends. Light roasts also work but need careful dialling in.
- DeLonghi Dedica / Magnifica: Best with medium to medium-dark roasts. Light roasts can be hard to extract due to slightly lower brewing temperature.
- Breville Oracle / Oracle Touch / Jet: Versatile — handles light through dark roasts well thanks to PID temperature control.
Whatever you have, start with a fresh medium-roast blend. Once you can pull consistently good shots, branch out into lighter or single-origin coffees.
Need Help Choosing or Dialling In?
Switching beans means re-dialling — different roast levels and ages need different grind settings. Our AI barista can guide you through dialling in any new bag in real time, or talk to a real home espresso expert for personalised bean recommendations and dial-in help.
Need personalised help?
Every machine, bean and setup is different. Get instant help from our AI barista or talk to a real expert.
Get Help NowFrequently asked questions
What are the best supermarket beans for espresso?+
Can I use coffee beans past the roast date sweet spot?+
Should I freeze coffee beans?+
How long do beans last after opening the bag?+
Related articles
Beginner Guides
How to Dial In Espresso — A Complete Beginner's Guide (2026)
Dialling in espresso isn't magic — it's a simple loop of grind, weigh, time, taste, adjust. This complete guide walks you through every step using only kitchen scales and a stopwatch.
Troubleshooting
Why Does My Espresso Taste Sour? (And How to Fix It)
If your espresso tastes sharp, tangy, lemony or just plain unpleasant, it's almost always under-extracted. Here are the 6 causes of sour espresso and exactly how to fix each one.
Troubleshooting
Espresso Shots Running Too Slow? Here's How to Fix It
If your espresso is dripping out for 45 seconds or barely coming out at all, you're choking the machine. Here are the 5 causes of slow espresso shots and how to fix them.
Quick tips on this topic