Home Roasting8 min read

How to Roast Colombia ASOSPAC: NCT Filter B for Fruit + Chocolate

Data-backed case study for Colombia ASOSPAC COL03: profile experiments toward a fruity-bright goal with real klog metrics.

BrewedLate Coffee

Coffee Expert

#Colombia ASOSPAC #Tolima coffee #washed Colombian coffee #home coffee roasting #Kaffelogic #NCT Filter B #9minFilter

The short answer: for washed Colombia ASOSPAC (Tolima, Fair Trade Organic), the best recent home recipe is NCT Filter B at level 2.4 / 100g — chocolate and fruit, ~12% DTR. 9minFilter ~1.8 first unlocked fruit; early Raost runs at high DTR were dark and dead for fruit.

Home roast case study
12 roasts · 7 profiles
Goal: fruity-bright

Colombia · Tolima · Washed · 1550-2,030 MASL · Excelso EP · John Burton

Aroma of chocolate, molasses and spices. Flavours of dark chocolate, cranberry and raw sugar with a long caramelized almond aftertaste. Medium-high crisp acidity and medium coating body. Score: 83.75+

Dialed-in recipe
NCT Filter B
Level 2.4·100g batch
“nice and different. i've got a chocolaty note but also some fruit.”

Winning batch R-092 · 2026-07-09

Roast loss
16%
DTR
12.2%
ROR pre-FC
27.5°/m
ROR dev
7.8°/m

Cup quality across 12 attempts

Each point is a roast scored from tasting notes (1 = miss, 5 = dialed in). The series stops at the teal halo — once dialed in, later repeats aren’t scored the same way.

12345Cup qualityR-020R-033R-039R-051R-066R-092Roast attempt →

Where the good cups live

Roast level vs batch size. Color = profile family; larger dots = better cups. Notice how quality clusters once batch size moves to 100–120g.

1.41.61.822.22.42.6Roast level (higher = darker)40g60g80g100g120g140gBatch size
Raost
F-WSH 1000-1700
9minFilter
F-WSH 1500-2200
NCT Filter E
NCT Filter D
NCT Filter B
○ size = cup quality

Roast mechanics that stuck

DTR, roast loss, and rate-of-rise across attempts with klog data. Each series is scaled on its own axis so shapes are comparable.

R-020R-033R-039R-051R-066R-092R-097Each series scaled independently (shape, not absolute overlay)
DTR
Roast loss
ROR pre-FC
ROR development

What the data taught us

  1. 1Early Raost runs at high DTR tasted dark/roasty with no fruit — wrong family for a bright Colombian goal.
  2. 29minFilter around level 1.7–1.8 / ~110–120g first unlocked clear fruit (R-034).
  3. 3Latest sweet spot: NCT Filter B at 2.4 / 100g — chocolate plus fruit; a tick lighter (2.2) is the current fine-tune.
  4. 4Washed F-Series still sometimes brought green notes even when fruit showed — NCT B was cleaner for this lot.
Roast goal: Roast to just before or at first crack completion to maximize the high-altitude fruit expression. Push the cranberry and red berry brightness to the forefront while retaining enough development to keep the caramel sweetness supportive rather than dominant. Accept a slightly lighter body in exchange for the vibrant, juicy acidity that defines the fruity character. The chocolate notes will shift toward cocoa powder rather than dark chocolate bar—lighter and more complementary to the fruit.

Want to log a journey like this?

Track profiles, klog metrics, and tasting notes until the cup clicks.

Open roasting log

About ASOSPAC

ASOSPAC is a smallholder association in Santiago Pérez, Tolima — high-altitude washed lots with dark chocolate, cranberry, raw sugar, caramelized almond, and crisp acidity (~83.75+). Roast goal here: fruity-bright, keep berry brightness with supportive caramel, not a heavy chocolate bomb.

Journey

Raost: wrong gear for fruit

Early Raost @ 2.2 / 100g hit ~33% DTR and tasted dark and roasted with no fruit. Lighter Raost still fought green then flattened into chocolate without the cranberry lift.

9minFilter: first real fruit

9minFilter ~1.8 / 110g finally produced “fruit with acidity” and a second brew that was sweet and fruity. That unlocked the goal — even if later rest comparisons to commercial coffee stayed demanding.

NCT Filter B: chocolate + fruit

Filter B @ 2.4 / 100g was “nice and different… chocolaty note but also some fruit,” with a note that bloom looked a little dark (hence a 2.2 follow-up). Washed F-Series still occasionally reintroduced green notes even when fruit appeared.

Dialed-in recipe

SettingValue
ProfileNCT Filter B
Level2.4 (fine-tune 2.2)
Batch100g
DTR~12.2%
Loss~16%
Rest7–10 days

Charts and full log: ASOSPAC case study →

Related reading

Track every roast, improve every batch

BrewedLate helps home roasters log green coffee inventory, roast batches, Kaffelogic curves, and get AI recommendations — all in one web-based tool.

How to roast Colombia ASOSPAC on a Kaffelogic Nano

Dialed-in recipe from a 12-roast log for washed Tolima ASOSPAC

1

Load 100g green

NCT reference batch size for Filter B.

2

Select NCT Filter B at level 2.4

Brightness/fruit-oriented pack; drop toward 2.2 if bloom looks dark.

3

Target ~12% DTR and ~16% loss corridor

Match the winning batch when conditions allow.

4

Rest at least 7–10 days

Re-brew after rest before changing family.

5

Taste for cranberry fruit plus cocoa/chocolate

Fruit and chocolate together — not pure roast or pure green.

Frequently Asked Questions

What is the best Kaffelogic profile for Colombia ASOSPAC?
In this log, NCT Filter B at level 2.4 / 100g delivered chocolate notes plus fruit — the best balance for a fruity-bright goal. A tick lighter (2.2) is the ongoing fine-tune.
Why did Raost taste dark and roasty on this Colombian?
Early Raost runs hit very high DTR (26–33%) and tasted dark/roasted with no sweetness or fruit. Wrong family and over-development for a high-altitude washed fruit goal.
Did 9minFilter work for ASOSPAC?
Yes as a breakthrough: 9minFilter around 1.7–1.8 / 110–120g first unlocked clear fruit and sweetness. Later NCT Filter B kept fruit and added a chocolaty note the cup profile promised.
What batch size should I use?
Winning NCT batches used 100g. Successful 9minFilter fruit cups used ~110–120g. Avoid tiny loads if your standard profiles expect 100g+.
How long should washed Colombia rest?
Often a full week-plus. One note after 10 days still compared poorly to commercial rest expectations — judge after adequate rest before abandoning a profile.
Roasting

Track your roasts with BrewedLate

Plan roast batches, upload Kaffelogic logs, and get AI roast suggestions for your next roast — free.