Skip to content

TESO — Rwanda Gicumbi

TESO Rwanda Gicumbi — xBloom

Rwanda · Gicumbi · Bourbon · washed (peaberry) · light roast

✅ dialed recipe

xBloom recipe

💧 Rinse the paper filter first — seat it in the Omni dripper, pop the dripper off the machine, rinse under the tap in cold water, tip the water out, then re-attach and brew. Washes out any papery taste.

🫖OmniDripper
⚖️15 gDose
💧1:16Ratio
💦240 mlWater
⚙️60Grind
🌀120RPM
⏱️2:45–3:15Time

Pours

  1. 1Bloom🌡️ 93 °C · 🌀 spiral · ⏸ 60 s · 🔀 agitate after60 ml
  2. 2Main pour🌡️ 92 °C · 🌀 spiral · ⏸ 5 s180 ml

⬇ Download this recipe (.yaml) for the xBloom CLI

Notes: redcurrant · kiwi · pomelo · black tea · stewed fruit

Washed Rwandan Bourbon (peaberry) — clean, tea-like, serious (redcurrant, kiwi, pomelo, black tea). Re-dialed 2026-07-08 to the Lance Hedrick clarity playbook after the first version ran bitter and a bit flat — the culprits were the 95 °C open and four pours (over-extraction + roastiness burying the fruit). Three fixes: temp down to 93 → 92 °C (95 °C reads roasty even on lights, and temperature is a strong bitterness lever), four pours → two (bloom + one main pour — fewer fines, cleaner and more aromatic, ideal for a tea-like coffee), and grind coarsened 56 → 58 (coarser = cleaner/brighter; add extraction back with the bloom, not fines). A ~4× dose bloom (60 ml), 60 s to off-gas and saturate. Should now read clean redcurrant/pomelo/black tea rather than rough. Still a touch rough black? it also makes a lovely milk coffee — the edge rounds into a latte/flat white. Retasting.

Off? one change at a time: Dial to the cup. Sour/thin/closed → finer (58→55) or hotter; light roasts drink hot. Bitter/drying → coarser (58→60). As it ages, taste it — it can drift either way (sour → finer; bitter/dry → coarser); don't dial on the calendar. One lever at a time.

How it was dialed in:

  • grind 56 → v1: 4 pours, 95 °C open — bitter and flat (over-extracted + roasty), didn't enjoy it
  • grind 58 → 2026-07-08: re-dialed to Hedrick — 2-pour, 93 → 92 °C, coarser; retasting
  • grind 58 → 2026-07-08 brew: cleaner + more flavourful, no bitterness — recipe DIALED. Just not a personal favourite (bean preference, not a dialing fault).

Iced — flash brew (over ice)

🧪 starting recipe — being dialed

🫖OmniDripper
⚖️15 gDose
💧1:10 (hot) · ~1:15.5 totalRatio
🔥150 mlHot water
🧊85 gIce
⚙️54Grind
🌡️93 °CTemp
🌀120RPM
⏱️~2:00Time

Pours

  1. 1Bloom🌀 spiral · ⏸ 45 s · 🔀 agitate after40 ml
  2. 2Pour 2🌀 spiral · ⏸ 5 s110 ml

⬇ Download this recipe (.yaml) for the xBloom CLI

Japanese flash brew: ~85 g ice in the carafe, brew the 1:10 concentrate (150 ml) straight onto it — flash-chilling makes this bright, tea-like peaberry wonderfully refreshing (redcurrant, pomelo, black tea). Grind a touch finer than the hot recipe (56 → 54), high RPM. Draft — dial after the first pour.

Roasted by TESO

A Warsaw roaster with a clean, against-the-trend style — very light roasts, mostly washed coffees, and no anaerobics or co-ferments: a terroir-forward cup over trendy fermented lots.

More about TESO →

Using these recipes with the xBloom CLI

Each recipe above downloads in the format used by the open-source xbloom-ble CLI (pip install xbloom-ble) — unofficial Bluetooth control for the xBloom Studio, with a terminal UI and a live brew graph. By default xbloom brew loads a recipe onto the machine and you approve it on the device; pass --start to brew remotely instead.

xbloom brew teso-rwanda-gicumbi.yaml           # load onto the machine (approve on-device)
xbloom brew https://xbloom.lodywgumce.tv/r/teso-rwanda-gicumbi.yaml   # …or straight from its URL
xbloom tui                       # …or drive it all from the terminal UI