Caffenol Film Development
Summary
Coffee, vitamin C, and washing soda make a working black-and-white film developer, because the polyphenols in coffee are reducing agents1 that convert exposed silver grains to metallic silver. You’ll be able to explain what a latent image is, how development amplifies it, and why the solution must be alkaline.
History
Conventional black and white film developers are organic reducing agents — molecules that donate electrons to silver ions, reducing them to metallic silver. The most common, such as metol and hydroquinone, are synthesised pharmaceutical-grade chemicals. Caffenol demonstrates that the underlying chemistry is not exotic: reducing agents capable of developing photographic film exist in ordinary kitchen ingredients.
The process was invented in 1995 by Dr Scott Williams and students at the Rochester Institute of Technology, who were investigating the photographic potential of coffee. Coffee contains caffeic acid, chlorogenic acid, and other polyphenol reducing agents — the same class of compound responsible for tea’s antioxidant properties. Vitamin C (ascorbic acid) is a strong reducing agent already used in commercial film developers. Sodium carbonate (washing soda) provides the alkaline pH required to activate the reducing agents.
The Caffenol formula has been refined over decades by a community of home photographers who share results online. It produces fully usable negatives — not a novelty curiosity but a practical developer that photographers choose deliberately for its slightly gritty, characterful image quality. The amounts above follow the widely tested Caffenol-C-M proportions (roughly 40 g coffee, 16 g ascorbic acid, and 54 g washing soda per litre; halved here for 500 mL).
Decaf works. The development comes from the coffee’s caffeic and chlorogenic polyphenols, not from caffeine — caffeine plays no part in reducing silver. Ordinary decaffeinated instant coffee develops film just as well, so the old “must not be decaffeinated” advice is a myth. What matters is that it’s plain instant coffee (no added flavourings or whiteners).
Hazards & preparation
PPE: gloves; work with ventilation.
- Sodium carbonate (washing soda) is mildly caustic — avoid eye contact and wash hands after use. The coffee and vitamin C are food-safe.
- Load film in complete darkness (changing bag) — the developing steps are then done in normal light.
Disposal: spent Caffenol developer can go down the drain (negligible silver). Used fixer accumulates silver — recover it or take it to a photo-waste facility; don’t tip large amounts of used fixer down the drain. See the Safety page.
Materials
- Exposed black and white film, any format (35 mm is easiest to start with)
- Developing tank with a stainless steel or plastic reel (Patterson or similar)
- Instant coffee (plain, not freeze-dried flavoured varieties; decaf works fine — see note) — 20 g
- Ascorbic acid (vitamin C tablets or powder) — 8 g
- Sodium carbonate (washing soda, anhydrous Na₂CO₃) — 27 g (not baking soda)
- Water — 500 mL (room temperature, ideally ~20°C)
- Sodium thiosulfate — 100 g dissolved in 500 mL water (fixer)
- 2% acetic acid or plain water (stop bath)
- Thermometer
- Measuring scales (accurate to 1 g)
- Changing bag or darkroom for loading film
- Timer
Procedure
1. Load the film (complete darkness)
In a changing bag or darkroom, open the film canister, thread the film onto the developing reel, and seal it in the developing tank. Once sealed, the remaining steps can be done in normal light.
2. Mix the Caffenol developer
Mix in this specific order to avoid precipitation:
- Measure 500 mL of room-temperature water (aim for 20°C).
- Dissolve the ascorbic acid first — it dissolves readily.
- Dissolve the sodium carbonate separately in a little warm water, let it cool, then add it (the mixture fizzes slightly).
- Finally add the instant coffee and stir until dissolved — the solution turns dark brown.
Check the temperature — as close to 20°C as possible.
3. Develop
- Pour developer into the tank. Start the timer.
- Development time at 20°C: 15–20 minutes for most 100–400 ISO films.
- Agitate: invert 4 times in the first 10 s, then 4 inversions every 60 s. Pour out at the end.
4. Stop bath
Pour in stop bath (2% acetic acid or plain water) for 30 seconds, agitating. Pour out.
5. Fix
Pour in the thiosulfate fixer. Fix 5–10 minutes, agitating 10 s every minute. Pour out (save the fixer — it’s reusable).
6. Wash
Wash in running water 20 minutes. A few drops of washing-up liquid in a final rinse reduces drying marks.
7. Dry
Hang the film in a dust-free spot, weighted at the bottom to stop curling. Allow 1–2 hours.
What you should see
When you unspool the dry film, you’ll have proper negatives: dark where the scene was bright, clear where it was dark. Caffenol negatives carry a characteristic brownish stain in the film base and a slightly coarse, textured grain — that’s normal and, to many photographers, part of the appeal.
| Symptom | Likely cause | Fix |
|---|---|---|
| Negatives too thin (pale) | Under-developed / too cold | Develop longer; hold 20 °C; ensure fresh washing soda |
| Negatives too dense (dark) | Over-developed / too warm | Shorten time; check temperature |
| Blank / clear film | Fixed before developed, or light-struck when loading | Follow order; load in true darkness |
| Milky/cloudy film | Under-fixed | Fix longer with fresh fixer |
The reactions
The polyphenols in coffee (caffeic acid and related compounds) act as reducing agents in alkaline solution:
\[\ce{2Ag^+ + Caffeic\ acid_{red} -> 2Ag^0 + Caffeic\ acid_{ox}}\]
Ascorbic acid contributes additional reducing power:
\[\ce{2Ag^+ + C_6H_8O_6 -> 2Ag^0 + C_6H_6O_6 + 2H^+}\]
coffee polyphenols and vitamin C donate electrons to the exposed silver, turning it to black metallic silver; washing soda’s alkalinity makes them reactive enough to do it.
Sodium carbonate deprotonates the phenolic groups, making the reducing agents more reactive and raising pH to ~11–12, which is necessary for practical development rates.
The Science
Film development works by selective amplification. When light exposes a silver halide grain during photography, it creates a latent image: a cluster of just 3–5 metallic silver atoms, invisible to the eye. These silver atoms act as a catalyst — the developer preferentially reduces exposed grains rather than unexposed ones. A single exposed grain can be fully converted to metallic silver, amplifying those 3–5 atoms into billions. This is why film is so sensitive despite recording only tiny changes.
Caffenol’s two-component reducing system mirrors professional developers: coffee phenols develop the image with coarser, more acute grain, while ascorbic acid suppresses chemical fog (the background graying caused by unexposed grains being reduced non-selectively). The slightly brownish stain left in the film base by coffee is characteristic — some photographers consider it an asset, as staining developers can increase apparent sharpness.
The sodium thiosulfate fixer removes unexposed silver halide, making the negatives stable in light:
\[\ce{AgBr(s) + 2Na_2S_2O_3(aq) -> Na_3[Ag(S_2O_3)_2](aq) + NaBr(aq)}\]
Questions to Explore
Why does alkalinity matter? Washing soda pushes pH to ~11–12. What does that do to the reducing agents that neutral or acid conditions won’t?
Hint / answer
High pH strips protons off the phenol and ascorbic-acid groups, turning them into far more powerful electron donors. In acid they stay protonated and feeble, so development would be impossibly slow — the alkali “switches on” the developer.
What is a latent image? After exposure a grain has just 3–5 silver atoms. How can that tiny cluster make the whole grain develop?
Hint / answer
Those few atoms act as a catalyst: the developer reduces silver fastest right where metallic silver already exists, so the speck seeds the conversion of the entire grain to silver. Unexposed grains lack the seed and are left alone — that selectivity is what records the image.
Why does ascorbic acid suppress fog? It’s a reducer too — why does adding it reduce unwanted reduction?
Hint / answer
Ascorbic acid regenerates the spent coffee developer and mops up oxidation products that would otherwise attack unexposed grains, keeping development confined to the exposed ones. So its net effect is cleaner, more selective development — less background fog, not more.
What carries the image information? Exposed grains develop dark; unexposed dissolve away clear. How does that encode a photo?
Hint / answer
The image is stored in which grains got light and where. After development and fixing, the pattern of dark (developed) and clear (dissolved) grains across the film is a spatial map of the light that hit it — a negative of the scene.
Why can’t Caffenol develop colour film? Colour film uses dye-coupling, not silver reduction. What would you need?
Hint / answer
Colour film builds its picture from dyes formed during development by special colour couplers, requiring a specific developing agent (like CD-4) and precise temperatures. Caffenol only reduces silver, so it can make the silver image but can’t trigger the dye chemistry that colour needs.
What makes temperature critical? Times are set at 20 °C. Develop at 30 °C — over, under, or correct, and how to fix it?
Hint / answer
Warmer speeds development, so at 30 °C the film would come out over-developed (too dense) in the same time. Correct by cutting the development time substantially (and ideally holding 20 °C), since rate rises sharply with temperature.
Going further
- Dial in a film. Start with Ilford HP5 or FP4 and tweak development time by a minute or two until your negatives print well.
- Compare grain. Develop one roll in Caffenol and note the coarser, textured grain versus a commercial developer if you have one.
- Next in the Redox track: deposit a mirror of metallic silver in the Silver Mirror Reaction.