Why Roast Date Matters: When to Brew Your Beans
Coffee beans taste best from about day 7 to day 30 after roasting. How to tell if beans are fresh, what a roast date tells you that a best-before date can't, and what to check when buying fresh coffee beans in Malaysia.
Coffee beans taste best from 5 to 7 days after the roast date and stay good to about day 30. Before day 5 they are still releasing gas, and after day 30 the aroma starts to fade. So buy beans with a printed roast date, recent enough to finish inside that window. Every Bean Shipper bag carries one.
What is a roast date?
A roast date is the day the beans came out of the roaster, so it tells you exactly how old they are. For whole-bean coffee it is the number to look for.
Roast date vs best-before date
A best-before date is the last day the maker expects the coffee to keep its quality. It is set months ahead and says nothing about when the beans were roasted. If a bag shows both dates, go by the roast date.
| Date on the bag | What it tells you | Can you tell how old the beans are? |
|---|---|---|
| Roast date | The day the beans were roasted | Yes. Count forward from it |
| Best-before date | The last day the maker expects the coffee to keep its quality | No. It is set months ahead |
| Packed-on date | The day the beans went into the bag | Only roughly. The beans may have been roasted earlier |
| No date | Nothing | No |
Why does freshly roasted coffee need to rest?
Roasting builds up carbon dioxide inside the bean, and for the first few days the beans release it quickly. This is called degassing. Brew too early and the gas gets in the way: espresso can taste sharp and thin, and a pour-over bloom foams up and extracts unevenly.
After about a week the gas has mostly settled and the flavour opens up. Darker roasts usually settle sooner. Light roasts meant for filter often keep improving into their second week.
How long do roasted coffee beans stay good?
Most coffee drinks well up to about 30 days after roasting. After that it goes flat: the aromatics fade and oxygen dulls the sweetness. An opened bag fades faster than a sealed one, so finish an open bag within a few weeks.
| Days after roasting | What is happening | How it brews |
|---|---|---|
| Day 0 to 4 | The beans are still releasing carbon dioxide | Espresso tastes sharp and runs unevenly; filter blooms hard |
| From day 5 to 7, to about day 30 | The gas has settled | Sweetness and aroma come through in the cup |
| After day 30 | Aromatics fade and oxygen takes over | Flatter and duller, faster once the bag is open |
How to tell if coffee beans are fresh
Check the roast date first: beans roasted from 5 to 7 days ago, up to about 30 days ago, are in their best stretch. If there is no roast date, trust your nose and your brewer. Fresh beans smell strong the moment the bag opens, and fresh grounds puff up when hot water hits them.
- Read the date. A roast date lets you count the days. A best-before or packed-on date can't.
- Smell the beans. Fresh coffee smells sweet and strong as soon as you open the bag. Stale coffee smells faint and flat, sometimes like cardboard.
- Watch the bloom. Pour a little hot water over fresh grounds and they rise and bubble as carbon dioxide escapes. Grounds from old beans barely move.
- Check the crema. Fresh beans give espresso a thick crema that lasts. Stale beans give a thin, pale layer that fades fast.
- Don't judge by the shine. Oil on the surface says more about roast level than age. Dark roasts turn oily sooner, and a dry-looking light roast can still be stale.
Buying fresh coffee beans in Malaysia
Supermarket coffee usually shows a best-before date, not a roast date, so you can't tell how long it has been on the shelf. For fresh beans, buy from a roaster that prints the roast date and ships soon after roasting, so most of the best window happens in your kitchen.
- A roast date on the bag. Not only a best-before date.
- How soon it ships after roasting. The shorter the gap between roasting and dispatch, the more of the window you get at home.
- A one-way valve and a resealable zip. The valve lets gas out without letting air in, and the zip keeps the bag closed between brews.
- Whole bean, if you own a grinder. Ground coffee starts to fade within 20 to 30 minutes of grinding. Without a grinder, buy ground coffee in a bag you will finish quickly.
We have shipped coffee to Malaysian homes since 2014 and roasted our own in Kuala Lumpur since 2024. Orders from RM80 ship free in Peninsular Malaysia, and the shipping guide covers Sabah, Sarawak, Labuan and Singapore. New to us? Start with Shipper Blend, roasted to order.
How to read the date on a Bean Shipper bag
We roast our own coffees to order in Kuala Lumpur six days a week and ship them within 24 hours of roasting, with the roast date printed on every bag. Your coffee reaches you a few days after roasting, just before its best days begin, so the whole window is yours.
How quickly that happens in practice: of 229 orders of our own coffee placed 6–16 Oct 2026, half were dispatched within 21 hours and 83% left the same or next working day.
Count forward from the date on the bag. If the beans were roasted three days ago, give them until day 5 to 7 before you judge the coffee, then notice how it changes over the next fortnight.
How should I store coffee beans?
Keep them whole and sealed in a cool, dark cupboard, and grind just before you brew.
- Keep them whole. Ground coffee goes stale much faster than whole beans, so grind just before you brew. Our guide to grind size and brew time covers the settings.
- Keep the air out. Our bags have a one-way valve and a resealable zip. Press the air out and zip the bag shut after every use, or move the beans into an airtight container.
- Keep them cool and dark. Malaysian kitchens run warm and humid, so a closed cupboard away from the stove and direct sun does more than a jar on the counter.
- Skip the fridge. Opened beans pick up moisture and smells from it. If you won't finish a bag within the month, freeze part of it in an airtight container straight away and take out only what you need.
How much coffee should I buy at a time?
Buy what you will finish inside the window. A 300g bag makes about 20 cups at 15g a cup, so it lasts about three weeks at one cup a day, or ten days at two. A 1kg bag makes about 66 cups at 15g, which is a little over two weeks for two people drinking two cups a day each.
Brewing with a different dose? Our brew ratio guide shows how to work out your own recipe.
Frequently asked questions
Where can I buy fresh coffee beans in Malaysia?
From a roaster that prints the roast date on every bag and ships soon after roasting, so you can check how old the beans are before you brew. We roast our own coffee to order in Kuala Lumpur six days a week and ship it within 24 hours of roasting, with the roast date on the bag. Orders from RM80 ship free in Peninsular Malaysia.
Is fresher always better?
Not in the first few days. Beans straight off the roaster are still degassing, so most coffees taste better from 5 to 7 days after roasting.
Can I drink coffee more than 30 days after the roast date?
Yes, it just tastes flatter as the aromatics fade. Older beans often run faster as espresso, so try a slightly finer grind.
Is the window different for espresso and filter?
A little. Darker espresso roasts are usually ready a few days sooner, while light filter roasts can take closer to two weeks to open up.
What does the one-way valve on a coffee bag do?
It lets carbon dioxide out of a sealed bag without letting air in. Fresh beans release gas for days after roasting, and the valve helps stop the bag puffing up while keeping oxygen away from the beans. It doesn't tell you how old the coffee is, so check the roast date too. Our bags have a one-way valve and a resealable zip.
Ready for a fresh bag? Browse our coffees, or take the coffee quiz and we'll match one to how you brew.
Updated November 2026.
