Warm coffee roastery interior with wooden surfaces and warm amber light
Roasted this morning · Feb 24

Come Closer
to the Source.

Green beans from Huehuetenango and Yirgacheffe, cracking and caramelizing in a cast-iron drum you can watch from the sidewalk. Come in. We already know your order.

12+Roast Years
2Origins This Month
3 seats leftSunday session
Close-up of coffee beans roasting in a cast-iron drum, amber glow
OPEN

Roasted in-house

Watch it happen through the window.

Roast Date

Feb 24, 2026

Yirgacheffe, ET

Scroll

This month's beans

Grown somewhere specific.
Roasted here.

We source two origins at a time. When they're gone, they're gone. The next lot ships from the farm the week after next roast day.

Coffee cherries on branch in Guatemalan highlands, deep red against green leaves
GT·1,800 – 2,100 m
Washed

Huehuetenango

Guatemala

$18 / $32

250g · 500g

Brown sugarDried plumCedarMedium roast

"Grown on small family plots in the Cuchumatanes highlands. The dry mountain air and cool nights slow the ripening — you taste it in the cup."

Freshly picked Ethiopian coffee cherries drying on raised beds in Yirgacheffe
ET·1,700 – 2,200 m
Natural

Yirgacheffe

Ethiopia

$20 / $36

250g · 500g

BlueberryJasmineDark honeyLight–Medium roast

"From the birthplace of coffee. Natural-processed and sun-dried on raised beds. Floral and fruit-forward — the kind of cup that makes you stop mid-sip."

Filling wholesale bags before Sunday market?

We hold wholesale lots for neighborhood cafés. Text us by Friday 6 PM.

Text the roaster

Community Board

Public Cupping &
Roast-Day Experience

Come stand next to the drum. Watch the beans crack. Then sit down and taste what just happened. No jargon, no judgment — just coffee the way it's meant to be shared.

Hands breaking open freshly roasted coffee beans over a cupping table

breaking the crust

People laughing and slurping coffee around a wooden cupping table

last sunday's crew

Latte art being poured into a clay mug, warm steam rising

after the roast

Next event

Saturday, March 7 · 9–11 AM

Sunday, March 8 · 2–4 PM

The Roastery, 412 Elm Street

Visible from the sidewalk · Free parking in back

12 seats per session

Free to attend · Bags available to purchase

Overhead view of a cupping table with multiple bowls of coffee and spoons, warm morning light
60 sec · what it feels like

Save My Seat

Two sessions, 12 seats each. No cost, just coffee.

No email required. We'll confirm at the door.

From the corkboard

People who come back
tend to stay.

I started checking the roast date on every bag I buy anywhere. Roast ruined me for pre-ground. I mean that as the highest compliment.

Marcus T.

Morning regular, Tuesday & Thursday

The Yirgacheffe we carry at the café sells out by Saturday noon. Every single week. Our regulars ask for it by name now.

Priya N.

Owner, Linden Café

I dial in my Kalita on Sunday mornings with a fresh bag from here. It's the most reliable 45 minutes of my week.

James O.

Home brewer, pour-over

Came to the cupping not knowing what "breaking the crust" meant. Left with two bags and a new Saturday ritual.

Sofia R.

Neighbor, first-time visitor

The roaster explained the difference between washed and natural process in three sentences. I've been trying to understand that for two years.

Daniel K.

Weekend home brewer

I walk past the shop every morning. On roast days the smell alone is worth the commute.

Aisha M.

Neighbor, daily walk-by

Come to a cupping. Leave a note.

Roast Calendar

Fresh beans ship
the same day they crack.

The roast date is on every bag. Order ahead, pick up the same day, or subscribe to get the calendar delivered to your inbox each month.

Mon

Mar 3

Huehuetenango — Washed

Available

Fri

Mar 7

Yirgacheffe — Natural

Limited

Mon

Mar 10

Huehuetenango — Washed

Available

Fri

Mar 14

Yirgacheffe — Natural

Available

Mon

Mar 17

Huehuetenango — Honey

Available

Monthly Roast Calendar

First Monday of the month — upcoming origins, roast dates, and any event announcements. Just your email. No noise.

One email per month. Unsubscribe any time.

Save My Seat — 3 left Sunday