Back to Journal
Technique

Roasting Cacao: A Profile Design Guide by Origin

A working guide to cacao roasting for bean-to-bar makers — what roasting actually does to the bean, the three dimensions of a roast profile, origin-specific starting ranges for Ecuador, Madagascar, Peru, Vietnam, Dominican Republic, Tanzania, and West Africa, how to iterate with the three-profile ladder, and how to document a profile so you can reproduce it a year later.

The Cacao Craft Team··14 min read

Roasting is the step every new bean-to-bar maker obsesses over and the step most experienced makers eventually realize they were over-thinking. The roast doesn't make your chocolate — fermentation does that. But the roast decides whether your fermented cacao reaches its potential or gets flattened into generic “chocolate flavor.” This post is the working guide to cacao roast profile design: what the roast actually does, the three dimensions of a profile, the starting ranges by origin, and the three-profile ladder method every careful maker uses to dial in a new lot.

If you haven't read our fermentation primer yet, start there — the rest of this post assumes you understand that fermentation creates the flavor precursors, and roasting converts those precursors into finished aroma. You can't profile-design what you can't diagnose.

What roasting actually does

Cacao roasting performs four distinct functions, and every profile is a balance between how far you push each one:

  • Maillard reactions.The free amino acids and reducing sugars produced during fermentation react under heat to form pyrazines, aldehydes, and other chocolate-characteristic aromatics. This is where “chocolate flavor” is created. Not enough time above 100°C and you get raw-bean character; too much and Maillard runs past the origin notes into generic cocoa.
  • Acetic acid removal. Fermentation deposits volatile acetic acid (vinegar) inside the bean. Roasting drives it off. Under-roasted beans taste sharp and sour; over-roasted beans have lost the brightness acid would have preserved.
  • Moisture reduction. Raw fermented beans are 6.5–7.5% moisture. A good roast drops them to 1.5–2.5% — dry enough to crack cleanly through a winnower and stable enough that downstream grinding produces a workable chocolate.
  • Husk loosening. Heat separates the papery husk from the nib so winnowing yields cleanly. Beans that were roasted too cool or too briefly are miserable to winnow, which tanks yield and drops margin.

The three dimensions of a roast profile

Any roast profile can be described in three numbers. Getting the right combination is the whole game.

1. Peak bean temperature

The highest temperature the bean mass reaches. Measured at the bean itself, not the air inside the roaster — this is a common rookie mistake. Use a probe thermometer or a sampling tool that lets you grab and check beans during the roast. Typical range for craft bean-to-bar: 110–140°C (230–285°F).

2. Total roast time

From the moment beans enter the hot roaster to the moment they leave it (ideally into a forced-air cooler). Typical range: 12–35 minutes. Shorter roasts preserve top-note character at the risk of leaving residual acid; longer roasts drive off more acid but risk flattening flavor.

3. Rate of rise

How quickly the bean temperature climbs through the mid-roast range (roughly 90–130°C). Too fast (>4°C/min) produces scorched edges with still-raw centers. Too slow (<1°C/min) is a “baked” profile: flat, muted, papery. Target for most craft roasts: ~2–3°C/min through the middle, slowing as you approach peak temperature.

Reading a roast curve

If your roaster lets you log bean temperature over time — or even if you just sample and note temperature every 60 seconds — you can plot a roast curve and read it like a signature. A healthy craft-cacao roast has three phases:

  1. Drying phase (0–6 min) — the bean surface temperature climbs quickly from ambient toward ~100°C while moisture evaporates. Bean mass temperature rises slowly because the evaporation is pulling heat.
  2. Development phase (6–18 min) — once moisture is mostly gone, the bean temperature climbs steadily through the Maillard-reaction window (~110–130°C). This is where flavor is built. The rate of rise during this phase is the most consequential number in your profile.
  3. Peak and hold (18–25 min)— the bean reaches its target peak and holds briefly before the roaster heat is cut. The audible sound of husk cracking often indicates you're entering this phase; it's also a signal many roasters use as a rough peak-temperature indicator.

Origin-specific starting ranges

Every lot is its own data point, so treat these as starting profiles — places to begin iterating, not gospel. Conservative, delicate origins (Madagascar, Ecuadorian Nacional, high-end Venezuelan) want cooler, shorter roasts. Robust, bold-flavored origins (West African, some Vietnamese, Tanzanian) tolerate and often benefit from hotter, longer ones.

OriginPeak bean tempTotal timeProfile character
Madagascar (Sambirano)115–122°C15–20 minProtect red-fruit top-notes; under-roast rather than over
Ecuador (Nacional / Arriba)118–125°C17–22 minPreserve floral / citrus; medium-low is the sweet spot
Peru (Piura, San Martín)120–128°C18–24 minSlight forgiveness; balance fruit and tobacco
Dominican Republic (Hispaniola)122–130°C20–26 minBenefits from fuller Maillard development
Vietnam (Ben Tre, Mekong)125–132°C20–26 minPush harder to bring out molasses, caramel
Tanzania (Kokoa Kamili)120–130°C18–25 minBright fruit to chocolatey — depends on target
Papua New Guinea125–132°C20–28 minHandles heat; develops tropical / spice depth
Ghana / Ivory Coast (bold blends)130–140°C22–32 minTraditional, longer, hotter roast
Starting ranges observed across experienced craft bean-to-bar makers. Every farm and cooperative within a country varies; use these to anchor your first three-profile ladder, not as final settings.

The three-profile ladder method

Experienced makers almost never hit the right profile on the first try with a new lot. The three-profile ladder is the standard iteration protocol. It takes a day, costs ~1.5 kg of cacao, and prevents you from committing a full 25-kg lot to a bad profile.

  1. Sample-roast 500 g at three profiles. Low/slow: target the cool end of the origin range (e.g. 115°C, 22 min for a Madagascar). Medium: middle of the range (e.g. 120°C, 20 min). High/fast: the warm end (e.g. 125°C, 17 min).
  2. Winnow and taste the nib from each. You're not making chocolate yet — just evaluating the roasted nib. Does the low/slow taste raw and acidic? Does the high/fast taste flat? Is one of the three clearly more balanced?
  3. Pick a direction for the next ladder. If the low/slow was best but still slightly raw, your production profile lives between low and medium. If the medium was best, run a narrower ladder around medium. Three ladder iterations usually converges on a production profile.
  4. Confirm with a 500 g test batch. Once you have a candidate profile, roast 500 g, refine into a simple 70% recipe, and taste after conching. The cacao behaves differently as finished chocolate than as nib — confirm before committing the full lot.
My first profile was the one that looked right on paper. My second was the one my spreadsheet said should be better. The third — cooler and shorter than I'd ever tried — was the one the bean actually wanted. I'd have never found it without the ladder. I'd have been stuck with a decent bar instead of a great one.
A bean-to-bar maker dialing in a new Peruvian lot

Equipment-specific considerations

Drum roasters (Behmor, Diedrich, small coffee drums)

The most common setup for small bean-to-bar production. The drum's tumbling action gives even roasting and easy sampling. The main adjustment vs. coffee: cacao roasts dramatically cooler than coffee. If you're converting a coffee roaster, don't use coffee's 190–230°C profiles — you'll scorch the beans. Cacao caps out around 135°C for most origins.

Convection ovens

A reasonable hobby / pre-production setup. Spread beans on a perforated tray in a single layer; stir every 3–4 minutes to prevent uneven roasting. Convection ovens lie about their temperatures — use an independent oven thermometer. Most home convection ovens are 10–15°C cooler than their dial suggests, which is why so many home-roasted batches are actually under-roasted.

Hot-air poppers (popcorn machines)

The classic entry-level option for testing ideas. Small batch sizes (200–300 g), fast roasts, very loud. Poppers heat fast and don't easily sustain long development phases, so they tend to produce shorter, hotter profiles than is ideal for delicate origins. Fine for testing robust origins; not recommended for Madagascar or Nacional lots where subtlety matters.

Dedicated cacao roasters

Professional machines like the Cacao Cucina, Selmi, or custom-built infrared roasters designed specifically for cacao. If you're producing 1,000+ bars a week you'll eventually want one. Before that, drum roasters with careful profiling will produce chocolate that competes at international award levels.

Documenting a profile so you can reproduce it

A profile you can't reproduce is a lucky accident. The minimum log for each roast should include:

  • Cacao lot ID and origin. Same bean, same cooperative, same harvest year — never conflate lots.
  • Green bean weight and moisture. Input weight and starting moisture (from CoA or your own test) matter because they affect how the profile develops.
  • Ambient conditions. Room temperature and humidity on roast day. Humid days slow drying; cold days slow ramp.
  • Roaster settings. Charge temp (air temp when beans enter), ramp profile (heat setting changes through the roast), fan setting.
  • Key time/temperature waypoints. Bean temp every 60–90 seconds; audible crack timing; sample-pull observations.
  • End conditions. Peak bean temp, total roast time, post-roast cooling time, output weight (for yield tracking).
  • Tasting notes from finished chocolate. Tie the roast back to the finished bar's sensory profile. A roast without a taste log is a number without meaning.

Common roast mistakes and how to hear them

MistakeFingerprint in the barFix next time
Too hot, too fastScorched edge, bitter finish, missing top notesLower charge temp, extend early phase
Too cool, too slowBaked / papery flavor, raw astringency, flatIncrease heat through mid-roast
Drying phase too aggressiveUneven roast, hard to winnowGentler start; let moisture escape cleanly
Stalled developmentMuted flavor; no defined peak when tastingMaintain ~2–3°C/min through mid-roast
Over-extended holdGeneric chocolate flavor; origin lostEnd roast at peak; don't ride the hold
Poor post-roast coolingResidual cooking; flat, overcooked tasteForced-air cool within 60 seconds of end
Roast defect fingerprints. Once you can identify these in the cup, you can correct your profile instead of guessing.

The seasonal drift problem

A profile that worked last year may not work this year even with the same cooperative. Cacao is an agricultural product; weather, fermentation variation, and farmer rotation all shift the bean's properties. Plan to re-profile any time you receive a new lot, even from a known supplier. A good maker tastes the raw nib before roasting and adjusts — under-fermented cut tests want a longer, gentler roast to develop Maillard; well-fermented lots can handle shorter, hotter profiles because the precursors are already concentrated. We go deeper on reading those cut tests in our fermentation guide.

The cheat sheet

QuestionShort answer
Where do I start a new lot?Three-profile ladder: low / medium / high within the origin range
What's the typical peak temp?110–140°C depending on origin
How long?12–35 min; most craft lots are 18–22 min
Target rate of rise?~2–3°C/min through 90–130°C
Under vs over mistake?Always err under; over-roast is unrecoverable
How many attempts to dial in?2–3 ladder iterations, then a test batch
Cacao roasting at a glance.

Roasting is the bean-to-bar step that rewards patience and documentation more than any other. The maker who profiles every new lot with a ladder, writes down the settings, and ties the roast back to finished-bar tasting notes is building an institutional memory their chocolate compounds on. The maker who eyeballs it and doesn't write anything down is essentially starting from scratch every harvest.

For the broader production context, see our seven stages of bean-to-bar production guide — roasting is stage 2, and each downstream stage (winnowing, grinding, conching, tempering) interacts with how you profiled. For sourcing considerations that affect which profiles are possible, read our direct-trade sourcing guide.

Keep reading
Primer
Cacao Fermentation: Why It Matters More Than Roasting
A deep dive into cacao fermentation — the microbial succession, the flavor precursors it creates, why two-thirds of finished chocolate flavor is locked in before a maker ever touches a bean, and how to read a fermentation protocol the way a sommelier reads a wine label.
Field guide
The 7 Stages of Bean-to-Bar Production Explained
A stage-by-stage field guide to bean-to-bar chocolate production — sorting, roasting, winnowing, grinding, conching, tempering, and molding. Temperatures, timings, failure modes, and the flavor consequences of getting each step wrong.
Sourcing
How to Find and Vet Direct Trade Cacao Suppliers
A practical guide to sourcing fermented cacao for bean-to-bar chocolate — what direct trade actually means, how to read a Certificate of Analysis, the four questions to ask any importer, where to buy your first 25 kg without a container commitment, and how to build a relationship with a supplier that survives past your first bad batch.
Marketing
How to Write a Chocolate Bar Wrapper That Sells Itself
A working guide to wrapper copy for craft chocolate makers — the three-second sales conversation that happens on every specialty-store shelf, what belongs on the front of pack, how to write flavor notes that don't feel generic, how to tell the origin story without being precious about it, the technical info FDA and retailers expect, common mistakes, and a simple framework for a wrapper that both converts new buyers and survives expert review.
Primer
Cacao Varieties Explained: Criollo, Trinitario, Forastero, Nacional, and CCN-51
A working guide to cacao genetics for bean-to-bar makers and serious drinkers — the classical three varieties (Criollo, Forastero, Trinitario), the 10 modern genetic groups identified by Motamayor's 2008 study, where Nacional fits, what CCN-51 is, and why variety matters less than fermentation but more than most drinkers realize.
Compliance
EUDR for US Chocolate Makers: Shipping to Europe After June 2026
A working guide to the EU Deforestation Regulation for US bean-to-bar chocolate makers who ship or want to ship to the EU. Covers what EUDR is, the December 2025 and June 2026 compliance deadlines, who counts as an operator vs trader, the Due Diligence Statement requirement, GPS plot-level data collection, how smallholder-heavy origins are handling it, penalties, and a practical compliance checklist.