Quick answer: On a stovetop popcorn maker, roasting coffee beans takes 5 minutes for a light roast (first crack at roughly 385°F / 196°C) and 10 minutes for a medium roast (second crack at roughly 435°F / 224°C). Add 5–10 minutes of preheat. Total batch time is under 20 minutes, but wait at least 12 hours before brewing so CO₂ can degas.
If you've ever smelled fresh-roasted coffee at a specialty shop and wondered whether you could pull that off at home, you can. It takes less equipment than you'd expect, and the first batch tells you more about flavor development than a year of buying pre-roasted bags ever will.
This guide focuses on stovetop popcorn-maker roasting, which is the cheapest credible entry point. If you're ready to move up to a dedicated machine, CoffeeRoast Co. carries a full lineup of home coffee roasters worth comparing once you've got a few batches under your belt.
What you need to get started
You don't need a $1,200 drum roaster to get started. A stovetop popcorn maker (the Whirley-Pop style with a hand-crank agitator) costs $20–$40 and handles 4–6 oz of green coffee beans per batch. That's the functional equivalent of a 113–170 g load on an entry-tier electric air roaster.
Green (unroasted) beans are harder to find locally than you'd expect. Dunkin' and Starbucks don't sell them. Your best source is an online green-bean supplier or a local specialty roaster willing to sell raw lots. Buy at least 2 lbs to start: beans lose 15–20% of their weight during roasting as moisture evaporates, so 1 lb of greens yields roughly 13–14 oz of roasted coffee.
One thing you'll need that the popcorn-maker instructions don't mention: a way to cool the beans fast. Residual heat keeps the roast developing for 60–90 seconds after you pull the beans off the heat. A colander, a baking sheet with airflow, or a dedicated cooling tray all work. Speed matters here more than method.
How long each roast level actually takes
These times assume a stovetop popcorn maker on a medium-high gas burner, preheated to 400°F (205°C) for 5–10 minutes before the beans go in. Your exact times will shift a minute or two depending on your stove, ambient temperature, and batch size.
| Roast level | Bean temp at drop | Time after charging beans | Visual / audible signal |
|---|---|---|---|
| Light (City) | ~385°F / 196°C | ~5 minutes | First crack begins; beans light brown, dry surface |
| Medium (Full City) | ~435°F / 224°C | ~8–10 minutes | Second crack starts; medium brown, slight sheen |
| Dark (French / Vienna) | ~445–465°F / 229–240°C | ~12–15 minutes | Second crack rolling; dark brown, oily surface |
The audible crack signals are more reliable than timers. First crack sounds like popcorn popping, but quieter and more spread out. Second crack is faster and sharper, with pops closer together. If you miss second crack and the beans start smelling acrid, you're heading toward burnt territory. Pull them immediately.
Temperatures and crack signals by roast level
The internal bean temperature drives roast development, not the ambient air temperature in the popper. That distinction matters because the popper chamber can be well above 400°F while the beans themselves are still catching up. If you're using a probe thermometer, measure the bean mass directly, not the air above it.
Light roasts stay dry and matte. There's no oil migration to the surface at this stage. Medium roasts develop a very slight sheen by the end of second crack. Dark roasts go fully oily within a minute of second crack. The surface oil you see on a French roast isn't a defect; it's the oils that've been pushed out of the cell walls by extended pyrolysis. What you want to avoid is the flat, acrid smell that means you've carbonized the sugars.
Worth knowing: most specialty-coffee people roast to City or City+ (light side of medium) for single-origin beans because it preserves origin character. If your Ethiopian Yirgacheffe tastes like generic "coffee" rather than the blueberry and jasmine the bag promised, it's almost certainly been roasted too dark.
The full timeline: preheat to brew
Here's how a complete home roasting session actually runs on the stovetop:
- Preheat (5–10 minutes): Heat the empty popcorn maker to ~400°F on medium-high. Measure 4–5 oz of green beans.
- Charge and roast (5–15 minutes depending on target roast): Add beans, keep the agitator moving constantly. Listen for first crack around 5 minutes.
- Drop and cool (3–5 minutes): Pour beans into a colander or cooling tray immediately at your target roast. Stir or shake until beans reach room temperature.
- Rest (12–24 hours minimum): Fresh-roasted beans off-gas CO₂ aggressively. Brew them too soon and the gas interferes with extraction, producing an uneven, gassy cup. Store in an open container for the first 12 hours, then seal in an airtight bag with a one-way valve.
- Brew window (days 3–14): Most home roasters find the flavor peaks between 5 and 10 days post-roast, then slowly fades. At 30 days, the coffee is still drinkable but noticeably flatter.
The total active time for a batch is under 25 minutes. The 12-hour wait is the part nobody tells you about when they describe home roasting as "quick."
If you want to skip the stovetop learning curve and go straight to a machine with real temperature control, the Fresh Roast SR800 is the most forgiving first electric roaster in CoffeeRoast Co.'s lineup. It has independently adjustable heat and fan speed, a real-time temperature display, and a 226 g (8 oz) batch capacity. You'll have significantly more control over roast development than a popcorn maker allows.
Frequently Asked Questions
How long does it take to roast coffee beans on a stovetop?
With a stovetop popcorn maker preheated to ~400°F (205°C), expect about 5 minutes for a light roast and 8–10 minutes for a medium roast from the moment the beans go in. Add 5–10 minutes of preheat time. Total session including cooling runs 20–25 minutes per batch.
What temperature should coffee beans reach during roasting?
Light roast beans reach roughly 385°F / 196°C at first crack. Medium roast targets around 435°F / 224°C at the onset of second crack. Dark roast continues to 445–465°F / 229–240°C. These are internal bean temperatures; air temperature in the roasting chamber runs higher.
What are first crack and second crack?
First crack is the audible popping sound that occurs as moisture inside the bean turns to steam and the cell walls rupture, typically around 385°F / 196°C. Second crack is a faster, sharper series of pops as CO₂ escapes and the bean structure breaks down further, starting around 435°F / 224°C. Pulling beans between first and second crack produces light-to-medium roasts; pulling during or after second crack produces dark roasts.
Can you roast too long?
Yes. Push past the rolling second crack and the sugars carbonize, producing a flat, bitter, acrid cup. The bean surface will be heavily oily and the color close to black. At that point the origin character is gone. If you smell something close to burnt popcorn or ash, pull the beans immediately regardless of your timer.
How long should coffee beans rest after roasting before you brew them?
At least 12 hours, ideally 24. Fresh-roasted beans off-gas CO₂ rapidly, and brewing too early produces a gassy, uneven extraction. Most home roasters find peak flavor between days 5 and 10 post-roast. Store in an airtight bag with a one-way degassing valve; don't seal completely for the first 12–24 hours.
How much weight do coffee beans lose during roasting?
Typically 15–20%, almost entirely from moisture evaporation. A 200 g batch of green beans yields roughly 160–170 g of roasted coffee. Dark roasts lose slightly more than light roasts because they're in the heat longer.
Does batch size affect how long roasting takes?
Yes. A larger bean mass takes longer to heat through, which pushes first and second crack later. On a stovetop popcorn maker, stick to the manufacturer's recommended popcorn load (usually 3–5 oz) as a ceiling for green beans. Overloading the chamber drops the temperature, stalls roast development, and produces unevenly developed beans.
Key takeaways:
- Light roast takes about 5 minutes at the bean level, with first crack arriving around 385°F. Medium roast takes 8–10 minutes, with second crack starting around 435°F. Dark roast runs 12–15 minutes.
- Use the crack sounds as your primary signal, not the clock. First crack is quiet and spread out; second crack is sharp and fast.
- Cool beans immediately after dropping them. Residual heat keeps the roast developing for 60–90 seconds.
- Wait at least 12–24 hours before brewing. CO₂ off-gassing from fresh-roasted beans will otherwise disrupt your extraction.
- Green beans lose 15–20% of their weight during roasting. Buy more than you think you need.
Article reviewed by the CoffeeRoast Co. Editorial Team. Roast temperature references are sourced from Scott Rao's The Coffee Roaster's Companion (2014) and cross-checked against SCA cupping standards.
Leave a comment