中

Coffee varieties

Most coffee we drink is Arabica, which has many varieties, much like grapes have Cabernet and Pinot Noir. Each differs in tree size, yield, disease resistance and taste.

Arabica

About 60–70% of the world’s coffee. Complex aroma and acidity; needs higher altitude and cooler weather. It is itself a natural hybrid of Eugenioides and Robusta.

Robusta (Canephora)

Heat-tolerant, disease-resistant and high-yielding, with roughly twice the caffeine of Arabica. More bitter with a heavy body; used for instant coffee and espresso blends.

Liberica

Very tall trees and large beans with distinctive smoky, dried-fruit and woody notes. Grown mainly in the Philippines and Malaysia.

Eugenioides

One of Arabica’s parent species. Very low caffeine and unusually sweet; recently seen in competitions and specialty lots.

Ethiopian & Yemeni landraces

Coffee’s homeland. Thousands of wild and farm landraces grow in Ethiopia’s forests, with the greatest genetic diversity and the most floral, fruity cups.

Typica lineage

The line that left Yemen via India and Indonesia to spread worldwide. Clean, elegant cups but low yield and disease-prone.

Bourbon lineage

The line the French took from Yemen to Bourbon Island (now Réunion). Sweet, more productive than Typica, and the source of many dwarf mutations.

Typica × Bourbon crosses

Natural or bred crosses of Typica and Bourbon, combining strengths of both. Widely planted in Brazil and Central America.

Regional selections

Varieties selected from local trees by research stations, such as Kenya’s SL28 and SL34 or India’s Kent.

Timor Hybrid descendants (disease-resistant)

Carry a little Robusta DNA for leaf-rust resistance. Early ones tasted ordinary, but newer varieties such as Castillo and Parainema can be excellent.

F1 hybrids

First-generation crosses of very different parents: productive, disease-resistant and still good in the cup. A key focus of recent breeding.

Other species

Coffee species other than Arabica.

Family tree

Each variety sits under its main parent; “×” shows the other parent.