Roasted to order · Shipped fresh

Coffee worthwaking up for

We source ripe, traceable beans and roast them in small batches so every bag lands on your doorstep at its brightest. Bold blends, delicate single origins, no compromises.

Coffee worth
12+
Single Origins
8kg
Roasted in Batches of
48h
Rested, Never Aged
The Collection

This week at the roastery

Freshly roasted and ready to ship. Every bag is stamped with its roast date so you always know exactly how young it is.

Our next roast is loading. Check back shortly for fresh coffee.
A roastery built on honesty
Our Story

A roastery built on honesty

Cardinal began with a single drum roaster in a converted garage and a stubborn belief that great coffee should taste like the place it came from — not like the machine that burned it.

Today we work directly with growers who share our standards, paying above market for cherries picked at peak ripeness. We roast to highlight, never to hide, and we ship within days of the beans leaving the drum.

Direct trade sourcing

Relationships with farms we visit and prices we're proud of.

Roasted to order

Nothing sits on a shelf. We roast after you order.

Carbon-neutral shipping

Every order ships in recyclable, home-compostable packaging.

The Ritual

Brew it your way

However you take your morning, we roast for it. Dial in a bright pour-over, pull a syrupy espresso, or let a slow batch brew fill the kitchen.

Pour Over
01

Pour Over

Clean, articulate cups that let single-origin florals sing. Start at a 1:16 ratio.

Espresso
02

Espresso

Dense crema and caramelized sweetness. Our Cardinal Espresso is built for the machine.

Fresh Ground
03

Fresh Ground

Grind moments before you brew. It's the single biggest upgrade to any cup.

The Cardinal Post

Fresh roasts in your inbox

Join our list for early access to micro-lots, brewing notes, and the occasional subscriber-only discount.

Visit & Contact

Come say hello

Stop by the roastery tasting bar, or reach out — we love talking coffee.

The Roastery

218 Ember Lane, Portland, OR 97214

Tasting Bar Hours

Mon–Sat · 7am – 4pm

Come say hello

Built with Remixer