Next roast this Monday · order by Sunday, 11:59 pm · first bag 50% off

Small-batch coffee subscription · Kuala Lumpur

Fresh Malaysian coffee, roasted Monday, at your door by Thursday.

Sabah-grown beans from Kundasang and Ranau, roasted to order in our Bangsar roastery and posted every Tuesday. Peninsular doorsteps by Thursday; Sabah and Sarawak a day or two later.

50% offYour first bag is half price— from RM 14.45

1,900+ subscribers from Alor Setar to Tawau brewed 41,000 cups of Tanah coffee last month.

TANAH ROASTERS · KUALA LUMPUR KundasangNatural LIGHT–MEDIUM ROAST 250 G · FILTER ROASTED ON MONDAY Jackfruit Cacao nib Brown sugar

How the subscription works

One roast a week. Your coffee is in it.

  1. By Sun 11:59 pm

    Pick your coffee

    Choose beans, grind, bag size and how often. Your first bag is half price.

  2. Monday

    We roast on Monday

    Small batches, roasted to order in Bangsar, then rested overnight to settle.

  3. Tuesday

    It ships on Tuesday

    Sealed in a valve bag with the roast date printed on it. Peninsular by Thursday; East Malaysia in 3–4 working days.

  4. Any time

    Pause, skip or cancel

    No lock-in and no fees. Change your plan with a tap or one WhatsApp message.

Start my subscription

First bag 50% off — cancel straight after it if it's not for you.

On the roaster this month

This month's coffees

Four coffees on the bench. Prices are per 250 g on subscription, with the one-off price alongside.

Single origin · Sabah, Malaysia

Kundasang Natural

The house favourite

Grown by smallholder farms on the cool slopes below Mount Kinabalu, then dried whole in the cherry on raised beds. Slow-ripening cherries give it a jammy, tropical sweetness.

Origin
Kundasang, Ranau district
Altitude
1,400–1,600 m
Process
Natural, raised-bed dried
Variety
Typica, Catimor
  • Jackfruit
  • Cacao nib
  • Brown sugar
Light–medium roast

We drop it just past first crack to keep the fruit loud. Brew it as a pour-over first, then try it iced.

Hafiz Idris, head roaster

Best forPour-over · French press · Iced filter

RM 35.70 / 250 gRM 42.00 one-off

Add Kundasang Natural to my plan

Roaster's Choice

Rotates monthly · October: Doi Saket, Chiang Mai, Thailand

1,300 m · Washed · Light roast

  • Red apple
  • Honey
  • Black tea

RM 32.30 / 250 gRM 38.00 one-off

Add Roaster's Choice to my plan

Espresso Blend

Sabah natural with Aceh Gayo, Sumatra · built for milk drinks

1,200–1,600 m · Natural & wet-hulled · Medium–dark roast

  • Dark chocolate
  • Gula melaka
  • Hazelnut

RM 28.90 / 250 gRM 34.00 one-off

Add Espresso Blend to my plan

Swiss Water Decaf

Aceh Gayo, Sumatra · decaffeinated with water only

1,400 m · Swiss Water process · Medium roast

  • Milk chocolate
  • Raisin
  • Toffee

RM 34.00 / 250 gRM 40.00 one-off

Add Swiss Water Decaf to my plan

The plan builder

Build your coffee plan

Choose once, change any time before a Sunday cutoff. The price updates as you go.

What would you like to order?
Choose your coffee
Pick a grind
Bag size
How often?

Your details

Just enough to set up delivery. You'll add your address and pay on the secure checkout page.

No card details on this page. Pause, skip or cancel any time.

Subscription or one-off?

Same fresh roast. Better price on repeat.

Subscription compared with one-off orders, using a 250 g bag of Kundasang Natural.
FeatureBest valueSubscriptionNo commitmentOne-off
Price per 250 gRM 35.70 (save 15%)RM 42.00
First bag50% off — RM 17.85Full price
Roasted to order on MondayYesYes
DeliveryFree from RM 80 in Peninsular · RM 15 to East MalaysiaSame rates
Change coffee, grind or sizeAny time before SundayEach order
Pause, skip or cancelAny time, no lock-inNot needed
Subscriber-only micro-lotsYesNo
ChooseStart my subscriptionTry the 3-bag sampler
A hand lifting freshly roasted coffee beans out of a metal pan
Monday, 10 am · first batch out of the roaster

Why freshness matters

Coffee has a best-before. It's measured in days.

Roasted coffee is at its best roughly 4 to 21 days after roasting. Before that it is still releasing CO₂; after that, the aromatics that make a Sabah natural taste of jackfruit start to fade. Supermarket bags are often roasted months before they reach the shelf, and rarely say when.

We roast on Monday and print the date on every bag, so your coffee lands right at the start of its sweet spot and stays there until the next one arrives.

Flavour after roasting Flavour rises over the first four days after roasting, peaks from day 4 to day 21, then declines. A Tanah bag arrives around day 2 to 3; typical shelf coffee is 60 days or older. Peak: day 4–21 Tanah arrives day 2–3 Shelf coffee, day 60+ 04213060+ Days since roasting Flavour
Illustrative curve based on common roaster guidance; exact timing varies by coffee and brew method.
Day 2–3when most Peninsular bags land on your doorstep
14 daysto send back a bag that isn't right — on us
Start my subscription

Brew guides

Three recipes we use at the roastery.

A printed card with the full method comes in every box. Here are the ratios to start with.

Hot water poured from a gooseneck kettle into a Chemex pour-over
  1. Pour-over

    15 g coffee · 250 g water at 93 °C · 3 min

    Bloom with 40 g for 30 seconds, then pour slowly in circles.

    1:16ratio

    Plan it with filter grind
  2. Espresso

    18 g in · 36 g out · 27–30 s

    Start here with the Espresso Blend, then taste and adjust the grind.

    1:2ratio

    Plan it with espresso grind
  3. French press

    30 g coffee · 450 g water at 95 °C · 4 min

    Stir once, steep, then plunge gently and pour it all out.

    1:15ratio

    Plan it with French press grind

Kind words

What subscribers say

I used to buy whatever was on the supermarket shelf. Now the bag says it was roasted on Monday, and I can actually taste the jackfruit they talk about.

Aina Rashid · Petaling Jaya · subscriber since 2024

Delivery to Kota Kinabalu is a flat fee and it still arrives the same week. Sabah coffee that went to KL and back — worth it.

Daniel Wong · Kota Kinabalu

Skipping a delivery when we travel takes one WhatsApp message. That's why I've stayed two years.

Priya Subramaniam · George Town
Roasted coffee beans in an open burlap sack

Brewing for an office or café?

Wholesale from 5 kg a week, roasted to your schedule, with free brew training in the Klang Valley.

Questions

Before you subscribe

Anything else? We answer WhatsApp messages from 9 am to 6 pm, Tuesday to Saturday.

Can I pause, skip or cancel my subscription?

Yes, any time, with no lock-in and no fees. Pause, skip a delivery or cancel from your account or with one WhatsApp message. Changes made by Sunday 11:59 pm apply to that week's roast.

When will my coffee arrive?

We roast every Monday and ship on Tuesday. Peninsular Malaysia orders usually arrive on Wednesday or Thursday. Sabah, Sarawak and Labuan take 3 to 4 working days. Order by Sunday 11:59 pm to make the next roast; public holidays can add a day.

Do you ship to Sabah and Sarawak?

Yes. Delivery to Sabah, Sarawak and Labuan is a flat RM 15 per box. Peninsular Malaysia delivery is RM 8, or free on deliveries of RM 80 and above.

How fresh is the coffee?

Every bag is roasted to order on Monday and printed with its roast date. Most Peninsular subscribers open their bag 2 to 3 days after roasting, just as the flavour opens up, and finish it well inside the 4 to 21 day sweet spot.

Which grind should I choose for my machine?

Choose Espresso for espresso machines, Filter / pour-over for V60, Chemex and drip machines, French press for a plunger or cold brew, and Moka pot for a stovetop pot. Whole bean stays fresh longest if you have a grinder at home.

Can I give a coffee subscription as a gift?

Yes. Choose 3, 6 or 12 deliveries, add a handwritten note and pick a start date. Gift subscriptions end on their own, so there is nothing to cancel. Message us on WhatsApp to set one up.

What does the 50% off apply to?

The coffee in your first subscription delivery. It does not apply to the delivery fee or the one-off sampler, and you can still cancel straight after the first bag.

Can I change my coffee or grind later?

Yes. Switch coffee, grind, bag size or frequency before any Sunday cutoff and the next roast follows your new plan.

Next roast: Monday

Your first bag is half price this week.

Order by Sunday, 11:59 pm and it goes into Monday's roast. Pause, skip or cancel whenever you like.

RM 35.70 / deliveryFirst bag RM 17.85
Start my subscription